Python 当url不存在时在多个页面中进行抓取';不变

Python 当url不存在时在多个页面中进行抓取';不变,python,selenium,web-scraping,Python,Selenium,Web Scraping,我需要浏览(链接)中的所有页面[https://mahabocw.in/safety-kit-benefits-distribution/]. 但是当我转到下一页时,url不会改变。我尝试使用selenium,但我被卡住了,因为我不知道如何单击下一页。任何帮助或建议都将不胜感激 到目前为止,我已经实现了以下代码 从selenium导入webdriver 导入时间 url=”https://mahabocw.in/safety-kit-benefits-distribution/" driver=

我需要浏览(链接)中的所有页面[https://mahabocw.in/safety-kit-benefits-distribution/]. 但是当我转到下一页时,url不会改变。我尝试使用selenium,但我被卡住了,因为我不知道如何单击下一页。任何帮助或建议都将不胜感激

到目前为止,我已经实现了以下代码

从selenium导入webdriver
导入时间
url=”https://mahabocw.in/safety-kit-benefits-distribution/"
driver=webdriver.Chrome()
获取驱动程序(url)
下面是我需要单击的按钮元素

<button type="button" class="ag-paging-button">Next</button>
下一步
先谢谢你。
[1] :

您需要告诉selenium单击下一步按钮。把这个添加到你的代码中,看看它是否有效

next_button = '/html/body/div/div[6]/div/article/div/div/div/div/div[2]/div/div/div[2]/div/div[4]/span[2]/div[3]/button'
click_next = driver.find_element_by_xpath(next_button)
click_next.submit()

根据页面的不同,您可能必须使用click_next.click()而不是.submit()。此外,要获得“下一步”按钮,只需检查页面上的元素,找到所需的项,然后单击“复制为xpath”。

这是因为它们使用http请求刷新页面信息。您必须在selenium文档中查找鼠标单击事件,或者了解请求库并重新生成浏览器请求。我如何在此处使用请求库。你能分享一些代码吗。我是这个领域的新手,代码不起作用。我收到以下错误:
NoSuchElementException:Message:没有这样的元素:无法定位元素:{“方法”:“xpath”,“选择器”:“/祖先或自::形式”}
实际上
单击“下一步”
似乎可以正确检索元素,但最后一行导致上述错误。我把它改成了
单击下一步。单击()
它现在就可以工作了。谢谢,伙计,谢谢你。对于以后阅读它的任何人,您可以在浏览器中使用
xpath finder
扩展来查找变量
next\u按钮中的路径
抱歉,我刚才看到了这个。我相信这取决于你如何点击页面上的项目。当我在一个项目中使用这项工作时,我必须使用.submit(),但我知道在其他页面上使用。click()也可以。很高兴你成功了!实际上,
.click()
是我的选择。你可以编辑你的答案。再次感谢。