小编Yod*_*oda的帖子

如何从网站中提取冠状病毒病例?

我正在尝试从网站 ( https://www.trackcorona.live ) 中提取冠状病毒,但出现错误。

\n\n

这是我的代码:

\n\n
response = requests.get(\'https://www.trackcorona.live\')\ndata = BeautifulSoup(response.text,\'html.parser\')\nli = data.find_all(class_=\'numbers\')\nconfirmed = int(li[0].get_text())\nprint(\'Confirmed Cases:\', confirmed)\n
Run Code Online (Sandbox Code Playgroud)\n\n

它给出了以下错误(尽管它在几天前工作),因为它返回一个空列表(li)

\n\n
 IndexError                               \n Traceback (most recent call last)\n<ipython-input-15-7a09f39edc9d> in <module>\n      2 data=BeautifulSoup(response.text,\'html.parser\')\n      3 li=data.find_all(class_=\'numbers\')\n----> 4 confirmed = int(li[0].get_text())\n      5 countries = li[1].get_text()\n      6 dead = int(li[3].get_text())\n\nIndexError: list index out of range\n
Run Code Online (Sandbox Code Playgroud)\n\n

\xe2\x80\x8b

\n

python api beautifulsoup web-scraping

1
推荐指数
1
解决办法
1382
查看次数

标签 统计

api ×1

beautifulsoup ×1

python ×1

web-scraping ×1