写一段爬取新冠疫情数据的代码
时间: 2023-10-05 07:07:11 浏览: 143
以下是一个简单的Python代码示例,用于爬取新冠疫情数据:
```python
import requests
from bs4 import BeautifulSoup
# 发送请求
url = 'https://ncov.dxy.cn/ncovh5/view/pneumonia'
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
# 解析数据
script = soup.find(id='getListByCountryTypeService2true')
text = script.string
text = text.replace('try { window.getListByCountryTypeService2true = ', '')[:-1]
data = eval(text)
# 输出结果
for item in data:
print(item['provinceName'], item['confirmedCount'], item['deadCount'], item['curedCount'])
```
这段代码使用requests库发送请求,然后使用BeautifulSoup库解析HTML页面。在解析完成后,我们可以使用eval()函数将包含疫情数据的JavaScript代码转换为Python对象,并输出结果。请注意,这只是一个简单的示例代码,实际爬取数据时需要注意网站的反爬措施和法律法规。
阅读全文
相关推荐














