python - 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”是我在页面中的用户名。我不知道怎么了。有谁能帮帮我吗??????
解决方案
如果您正在登录,使用它可能会更好,session
因为它会保留您的 cookie:
session = requests.Session()
session.post(post_link, data=yourdata)
data = session.get(link)
这将使您在更改 url 时保持登录状态(转到网站上的不同页面)。所以每当需要保持cookies使用时session
推荐阅读
- powerbi - 创建一个返回多列 Power BI 的度量
- javascript - 停止在 Javascript 中导入时初始化的模块
- linux - 涉及符号链接时如何获取脚本目录的目录?
- java - 规范对象设计模式的构建
- visual-studio-templates - Visual Studio 模板 - 如何将 .gitignore 文件复制到 .sln 文件所在的根文件夹?
- video - 在同一视频文件的连接部分期间,输出流 0:0 中的非单调 DTS
- lambda - Terraform 12 - 无法将 [count.index] 放入 output.tf
- java - 我们必须在 java 中创建一个类 Final 的项目相关场景是什么?
- linux - 从 /proc/meminfo 文件中提取字段
- c++ - 使用 do while 打印一个 n^n 序列