首页 > 解决方案 > Selenium 没有得到完整的 html 表

问题描述

我尝试使用 selenium 获取 html 表数据,但仅获取页面上的可见信息(大约 30 行),但其余行仅显示:

['', '', '', '', '', '', '', '', '', '']

如果我修改缩放,我可以下载更多的数据,但我需要下载超过 10000 行。

python中的函数是:

def find_all_data(driver):
    dat = []
    lst = []     
    element = driver.find_element_by_xpath('/html/body/form/span/div/table/tbody/tr[4]/td[3]/div/div[1]/div/table/tbody/tr/td/table/tbody/tr[2]/td/table/tbody/tr/td/table/tbody')
    element

    tr_contents = element.find_elements_by_tag_name('tr')
    for  tr in tr_contents:
        
         for td in tr.find_elements_by_tag_name('td'):       
             lst.append(td.text)
         dat.append(lst)
         print(lst)   
         lst = []
    return dat

标签: pythonhtmlseleniumvisible

解决方案


推荐阅读