python - 如何使用 selenium 抓取多个页面,其中下一页数据使用 js _doPostBack() 加载我需要遍历所有页面
问题描述
for i in range(2,12):
try:
# q = '//* [@id="Content"]/tbody/tr[18]/td/table/tbody/tr/td['+str(i)+']'
# continue_link = browser.find_element_by_xpath(q).click()
q = str(i)
continue_link = browser.find_element_by_partial_link_text('Page$'+q).click()
我可以使用注释行,但是在 11 时存在限制(我被“...”符号打动) 9 10 ... 所以我选择使用 href 但下一页正在使用 JS _doPostBack 加载方法。我需要选择浏览每一页直到结束页面。请帮忙。
解决方案
推荐阅读
- python - 将字典转换为具有波斯字符的 json
- javascript - 将 javascript 变量升级到全局范围
- java - 使用 apache poi 获取最后一行值
- python - Windows 中的 Anaconda 和 Git Bash - conda: command not found
- python - 以 10 为基数的 int() 的无效文字:''
- javascript - 获取请求的 400(错误请求),其参数是 url
- angular - 如何使用使用的 Angular 材质为 DatePicker 添加 FormValidation?
- reactjs - 从 API 获取数据的本机反应取决于动态 id
- python - 如何在请求中有 unicode 纯文本?
- c - 使结构不可变是否有意义?