0
import requests
from requests import get
from bs4 import BeautifulSoup
import pandas as pd
import numpy as np

url = "https://www.covid19india.org/"
headers = {"Accept-Language":"en-US, en;q=0.5"}
results = requests.get(url,headers = headers)
soup = BeautifulSoup(results.text,"html.parser")
cases_div = soup.find_all('div', class_="Level1")
print(cases_div)

我的期望输出:[html]

但是,在打印 case_div 时,我得到了一个空列表 []。

为什么会这样,我该如何解决?

4

1 回答 1

0

似乎指定的网站使用了 React,并且在第一个 HTTP 请求上您不会获得全部内容。尝试使用 selenium 或尝试按照评论中的建议查找对服务器的 API 请求。

于 2020-05-09T11:47:41.867 回答