HTML类在使用inspect元素时可见,但可以';在Python中找不到BS4
我试图在网页上搜索特定的类;当我使用inspect元素时,我可以清楚地看到类的存在。但是当我使用BeautifulSoup查找类时,例如HTML类在使用inspect元素时可见,但可以';在Python中找不到BS4,python,html,web-scraping,beautifulsoup,Python,Html,Web Scraping,Beautifulsoup,我试图在网页上搜索特定的类;当我使用inspect元素时,我可以清楚地看到类的存在。但是当我使用BeautifulSoup查找类时,例如 import bs4 import requests url = r"https://twitter.com/TheSun/status/998755828931932160" res = requests.get(url) soup = bs4.BeautifulSoup(res.text, "html.parser") body = soup.find
import bs4
import requests
url = r"https://twitter.com/TheSun/status/998755828931932160"
res = requests.get(url)
soup = bs4.BeautifulSoup(res.text, "html.parser")
body = soup.find(class_ = "permalink-inner permalink-tweet-container"
然而,
body
是一个NoneType
对象,这表明BS4无法找到名为permalink-inner-permalink-tweet-container
的类。有人知道这是为什么吗?如果你转到我提供的URL,你可以看到它是一条推文,我试图访问的类代表了推文的“主体”。这段代码适用于一些tweet,但是对于body
似乎随机给我None
,这可能是因为soup
中没有任何名为permalink内部permalink tweet容器的类。那么为什么我可以使用inspect元素找到该类呢?你能看到你得到的响应类吗,即soup
,soup
是一个BeautifulSoup
对象