首页 > 解决方案 > 数据被截断:无法滚动以捕获所有数据 Selenium Python

问题描述

我从表中获得了前 50 个数据集,但似乎得到了所有数据:

url='https://definitivehc.maps.arcgis.com/home/item.html?id=1044bb19da8d4dbfb6a96eb1b4ebf629&view=list&showFilters=false#data'
browser = webdriver.Chrome(r"C:\Users\scrape\chromedriver")
browser.get(url)

time.sleep(25)

rows_in_table = browser.find_elements_by_xpath('//table[@class="dgrid-row-table"]//tr[td]')
for element in rows_in_table:
    print(element.text.replace('\n', '||'))

结果:前 50 个数据点的片段

Atmore Community Hospital||Short Term Acute Care Hospital||Atmore||AL||36502||Escambia||Alabama||01||053||01053||51||49||6||6||0.00||0.36||2||2.00||46
Gadsden Regional Medical Center||Short Term Acute Care Hospital||Gadsden||AL||35903||Etowah||Alabama||01||055||01055||346||222||40||40||0.00||0.73||124||8.00||47
Riverview Regional Medical Center||Short Term Acute Care Hospital||Gadsden||AL||35901||Etowah||Alabama||01||055||01055||281||256||45||45||0.00||0.26||25||6.00||48
Fayette Medical Center (FKA Weimer Medical Center)||Short Term Acute Care Hospital||Fayette||AL||35555||Fayette||Alabama||01||057||01057||61||45||8||8||0.00||0.23||16||2.00||49
Russellville Hospital||Short Term Acute Care Hospital||Russellville||AL||35653||Franklin||Alabama||01||059||01059||100||49||7||7||0.00||0.40||51||2.00||50

谢谢你的帮助。

标签: pythonseleniumbeautifulsoup

解决方案


推荐阅读