首页 > 解决方案 > 如何使用 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 加载方法。我需要选择浏览每一页直到结束页面。请帮忙。

标签: pythonselenium-webdriverweb-scrapingdopostback

解决方案


推荐阅读