我目前正在使用requestapi编写一个简短的脚本,我需要访问我的电子邮件框以检索一些信息。你知道吗
所以我写这段代码是为了验证:
#! /usr/bin/python3
import requests
payload = {'horde_user': '',
'horde_pass': '',
'login_post': '1'}
r = requests.post('http://webmail.technion.ac.il/login.php', data=payload)
print(r.status_code)
print(r.text)
显然,在payload
字典中,我用用户名替换了horde_user
,用密码替换了horde_pass
。你知道吗
但是输出是初始页面的源代码,而我希望它是邮箱的内容。你知道吗
状态码是200而应该是302。有人能解释一下我做错了什么吗。你知道吗
非常感谢你的帮助!你知道吗
尝试先请求页面,然后从第一个请求中提取会话ID,以便在尝试登录时使用。我打赌它失败了,因为你正在发送旧的会话id,而网站拒绝了它们,并用新的会话id将你发送回登录页。会话id将是cookies中的Horde和Horde\u secret\u密钥。你知道吗
相关问题 更多 >
编程相关推荐