我正在使用以下代码从“WorldMeters”网站上获取数据。到昨天为止,代码一直运行良好。但今天,它给出的值是错误的
我想继续使用urllib Request and urlopen
函数。感谢您对问题所在的任何意见。我仍然可以使用BeautifulSoup
提取数据,如果没有解决方案,我会这样做
from urllib.request import Request, urlopen
req = Request('https://www.worldometers.info/coronavirus/', headers={'User-Agent': 'Firefox/76.0.1'})
webpage = urlopen(req).read()
tables = pd.read_html(webpage)
ValueError: No tables found matching pattern '.+'
pandas似乎在解析标记时有问题(即使使用
html5lib
,这很奇怪)。唯一对我有效的解决方案是这个“肮脏”的黑客——将所有标签都变成大写:印刷品:
相关问题 更多 >
编程相关推荐