微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在python中使用selenium或scrapy单击“下一步”按钮

如何解决如何在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 举报,一经查实,本站将立刻删除。