首页 > 解决方案 > Python AttributeError:'NoneType' 对象没有属性 getText

问题描述

这是我第一次来这里!我是 python 新手,我收到错误:“'NoneType' 对象没有属性 getText。” 我正在使用 Requests 和 BeautifulSoup 库。它是关于 chess.com,一个国际象棋网站,您可以在其中下载所有数据游戏。我正在学习网络抓取和数据可视化,我的想法是使用我的信息。代码是:


text = page.text

b = BeautifulSoup(text, 'html.parser')

content = b.find('span', attrs={'class': re.compile("archive-games-game-time")})

content.getText().strip()

“massarov”是我在页面中的用户名。我不知道怎么了。有谁能帮帮我吗??????

标签: pythonbeautifulsoupattributeerror

解决方案


如果您正在登录,使用它可能会更好,session因为它会保留您的 cookie:

session = requests.Session()
session.post(post_link, data=yourdata)

data = session.get(link)

这将使您在更改 url 时保持登录状态(转到网站上的不同页面)。所以每当需要保持cookies使用时session


推荐阅读