python - 当“转到最后一页”按钮不起作用时,进入网站的最后一页
问题描述
我需要到达以下站点链接的最后一页。这是因为当我右键单击一行时,我可以将所有先前的行连同它一起导出为 csv 文件。这样,我可以下载网站上的完整数据。
但问题是该Go to last page
选项不起作用。所以我目前正在使用 selenium 单击下一页按钮以最终到达最后一页。但这需要很多时间。
这是我目前正在使用的代码。
from selenium import webdriver
import time
url = "https://mahabocw.in/essential-kit-benefits-distribution/"
driver = webdriver.Chrome()
driver.get(url)
for i in range(1000000):
next_button = '/html/body/div[1]/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.click()
有什么办法可以修改网站中的代码,也许可以制作特定的按钮:Go to last page
工作,这样我就可以转到该页面并下载所有数据。或者我可以使用 Selenium 采用一些更好的技术。
任何帮助或建议都会非常有帮助。提前非常感谢。
解决方案
推荐阅读
- laravel - Laravel 5.7,移动用户类,RegisterController 找不到
- c++ - 为覆盖 std::exception 的库生成 swig 接口时出错
- java - 如何将其值从excel单元格格式化的字符串变量与普通字符串变量进行比较?
- ionic-framework - ionicV3 后退按钮导航问题显示 nav.getActive 不是函数
- javascript - 保存 Outlook 签名的 ActiveX 替代方法
- vim - 当多选项卡vim中没有足够的空间时,截断文件名的后面而不是前面
- java - Java Generic 方法的返回类型中的上界和下界通配符
- gitlab - Gitlab-Ci。在阶段之间传输 maven m2 本地存储库
- python - 使用 Pandas 连接 CSV 文件会导致重复
- android - 如何在 myCustomerRecyclerView() 的 onDown() 方法中从一个活动切换到另一个活动?