正在处理TypeError:BeautifulGroup中的“NoneType”

2024-10-01 19:21:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用beauthulsoup抓取一个网页,我查找csrf令牌的行有时会抛出一个类型错误。在

代码是:

csrf = soup.find(id="csrfToken-postModuleForm")['value']

返回的错误是:

^{pr2}$

如果该值不存在,我只希望继续脚本,而不是抛出异常-知道这是怎么可能的吗?在


Tags: 代码脚本id网页类型value错误find
1条回答
网友
1楼 · 发布于 2024-10-01 19:21:16

像这样的东西

try:
    # Try to get the CSRF token
    csrf = soup.find(id="csrfToken-postModuleForm")['value']
except(TypeError, KeyError) as e:
    # Token not found. Replace 'pass' with additional logic.
    pass

在这里,您可以添加任何附加逻辑,例如:

^{2}$

确保你了解CSRF代币的工作原理。它们是网络安全的重要组成部分。在

相关问题 更多 >

    热门问题