问题描述
这是我第一次来这里!我是python的新手,但出现错误:“'nonetype'对象没有属性getText。” 我正在使用Requests和BeautifulSoup库。它是关于Chess.com(一个象棋网站),可以在其中下载所有数据游戏。我正在学习有关Web抓取和数据可视化的知识,其目的是使用我的信息。代码是:
text = page.text
b = BeautifulSoup(text,'html.parser')
content = b.find('span',attrs={'class': re.compile("archive-games-game-time")})
content.getText().strip()
“ massarov”是我在页面中的用户名。我不知道怎么了。有人可以帮我吗?????。
解决方法
如果您正在登录,最好使用session
,因为它会保留您的cookie:
session = requests.Session()
session.post(post_link,data=yourdata)
data = session.get(link)
这将使您在更改URL时保持登录状态(转到网站上的其他页面)。因此,只要需要保留Cookie,就可以使用session