如何解决如何在python中使用selenium或scrapy单击“下一步”按钮
我试图使用scrapy从flipkart.com上抓取一些数据。 除了进入下一页之外,我得到了一切。 首先我尝试使用scrapy,然后使用selenium。 实际上,一个类有上一页和下一页的 2 个链接。
含硒: 每当我尝试单击下一页时,它从第 1 页到第 2 页都可以正常工作。 但是它没有进入第三页,而是返回到第二页。
有没有其他方法可以做到这一点? 如何区分上一页和下一页的网址?
解决方法
只需附加 [-1] 以便驱动程序仅获取给定类/id 的最后出现的结果 对于flipkart,代码如下
driver.find_elements_by_xpath('//a[@class="_1LKTO3"]')[-1].click()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。