标记的BeautifulSoup值返回None,即使存在一个值并且找到了该标记

2024-03-28 09:09:19 发布

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

我正在尝试find()和BeautifulSoup,但是最近,当尝试查找某个标记的值时,即使该标记存在并且包含值,也不会返回任何值。这是我的密码:

s = requests.Session()
checkout_session = s.get(cart_url, headers=headers)
print(checkout_session.url)
contact_info = s.get(checkout_session.url, headers=headers)
soup1 = BeautifulSoup(contact_info.text, features="lxml")
token1 = soup1.find("input", attrs={"name":"authenticity_token", "type":"hidden"})
print(token1.value)
print(token1)

当我运行代码时,标记值的第一次打印返回none,而第二次打印返回标记(<input name="authenticity_token" type="hidden" value="rwtWPTEwziwvOfWFXYTzniLewZxnJ/A2dWi9fgDwNg0FR53ty0AqiUNBYuhZY/PJJrnUues26SRj7LEcwradHg=="/>

有人知道我做错了什么吗?你知道吗


Tags: name标记infourlinputgetsessioncontact