【发布时间】:2020-10-27 16:12:35
【问题描述】:
我正在使用 Selenium 使用 Python 构建网络爬虫。这是我从中抓取数据的网页:
如您所见,当我们单击标有数字的按钮时,此页面内的表格会发生变化。该页面是巴西基金报告。 “Anterior”的意思是“上一个”,“seguinte”的意思是下一个。我想遍历所有这些数字,但我尝试过的都没有奏效。我正在尝试使用 Selenium 中的 click() 方法单击标识 Seguinte 按钮的 <a> 标记。
我尝试了什么
browser = Firefox()
button = browser.find_element_by_id('tblDocumentosEnviados_next')
while button.is_enabled():
page = browser.find_element_by_xpath('//a[contains(@class, "paginate_button current")]').text
print(page)
button = browser.find_element_by_id('tblDocumentosEnviados_next')
time.sleep(3)
button.click()
如何遍历这些数字?
【问题讨论】:
-
你确定 selenium 是网络爬虫的正确工具吗?为此目的打开浏览器相当昂贵。
-
@DMart,我不知道,你觉得它太贵了吗?请分享你的想法