我有一个网站,我想查看它是否自上次检查后更新(使用哈希)。问题是我需要输入用户名和密码才能访问该网站。
有没有办法使用python输入用户名和密码?
答案 0 :(得分:15)
查看requests
库,您可以通过pip
通过pip install requests
提示符或终端输入cmd
来获取该库,具体取决于您的操作系统。
import requests
payload = {'user' : 'username',
'pass' : 'PaSSwoRd'}
r = requests.get(r'http://www.URL.com/home', data=payload)
print r.text
你应该没事。如果您告诉我们相关网站,我们可能会提供更好的答案。
答案 1 :(得分:1)
是的,可以发送与浏览器相同的信息。根据浏览器与服务器的通信方式,可以像添加用户名和密码一样简单,作为HTTP POST参数。其他常见方法是浏览器发送密码哈希值,或者使用多个步骤登录。
答案 2 :(得分:1)