【发布时间】:2014-06-11 15:20:30
【问题描述】:
我必须从这个网址一个一个地点击每个搜索结果:
我首先从显示的文本中提取结果的总数,以便我可以设置迭代的上限
upperlimit=driver.find_element_by_id("total_results")
number = int(upperlimit.text.split(' ')[0])
然后循环被定义为 for i in range(1,number):
但是,在浏览完第一页上的前 10 个结果后,列表索引超出了范围(可能是因为没有更多可点击的链接)。我需要单击“下一步”以获取接下来的 10 个结果,依此类推,直到我完成所有搜索结果。我该怎么做呢?
任何帮助将不胜感激!
【问题讨论】:
标签: python selenium web-scraping