Python 为什么';s BeautifulSoup.find()函数在尝试获取类名/ID时是否返回None?

Python 为什么';s BeautifulSoup.find()函数在尝试获取类名/ID时是否返回None?,python,debugging,web-scraping,Python,Debugging,Web Scraping,嘿,Python的家伙们,我正试图抓取一个网站,但当我运行包含类名(一些类名)的print(week)时 为了显示类中的内容,我得到None作为输出 我试着在网站上输入一个不同的类名,只是想看看是否有东西可以通过print(week)打印出来,我确实看到了控制台的一些输出,其中包含HTML代码,因此它们的功能工作得很好 是不是因为网站的这一特定部分具有良好的安全性?我可能错了,这是我最初的想法,我收到了输出 我在其他一些帖子上读过关于这个的文章,但我不清楚。下面是我的一些代码参考 如何成功显示某

嘿,Python的家伙们,我正试图抓取一个网站,但当我运行包含类名(
一些类名
)的
print(week)
时 为了显示类中的内容,我得到
None
作为输出

我试着在网站上输入一个不同的类名,只是想看看是否有东西可以通过
print(week)
打印出来,我确实看到了控制台的一些输出,其中包含HTML代码,因此它们的功能工作得很好

是不是因为网站的这一特定部分具有良好的安全性?我可能错了,这是我最初的想法,我收到了输出

我在其他一些帖子上读过关于这个的文章,但我不清楚。下面是我的一些代码参考

如何成功显示
某个类名的内部内容

import requests
from bs4 import BeautifulSoup

page = requests.get('some-website.com')
soup = BeautifulSoup(page.content, 'html.parser')  # parse as HTML page, this is the source code of the page
week = soup.find(class_='some-class-name')

print(week)

可能内容是由javascript带来的。。。在这种情况下,您应该在@GiovaniSalazar上使用seleniumexpanding。查看您要查找的类是否可用的一个简单方法是查看
page.text
。如果不是,您可以尝试找出哪个次要请求正在将内容拉入,然后发出该请求,而不是
requests.get('some-website.com')
。共享实际url并指出预期输出。