python - 使用 Machanize 访问受密码保护的站点

标签 python browser login mechanize

我试图使用 machanize 进入一个站点,但是当我运行我的脚本时,它仍然只是给我主页的源代码,而不是实际站点的源代码

这是代码

from mechanize import Browser

USERNAME = "my username"
PASSWORD = "my pass"
LOGIN_PAGE = "https://ps.rsd.edu/public/"

browser = Browser()
browser.open( LOGIN_PAGE )


browser.select_form( nr=0 ) 
browser['pw'] = PASSWORD
response = browser.submit()
print response.read()

请帮忙!

最佳答案

您忘记输入用户名。它应该与密码相同。例子:

from mechanize import Browser

USERNAME = "my username"
PASSWORD = "my pass"
LOGIN_PAGE = "https://ps.rsd.edu/public/"

browser = Browser()
browser.open( LOGIN_PAGE )


browser.select_form( nr=0 ) 
browser['account'] = USERNAME
browser['pw'] = PASSWORD
response = browser.submit()
print response.read()

关于python - 使用 Machanize 访问受密码保护的站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16049503/

相关文章:

iphone - 在iPhone中登录系统。

security - 自动登录最佳实践

python - 在列表中找到 2^n -2 个元素组合

python - 设置代理让keras/tensorflow下载需要的json

python - 加速随机矩阵计算

jquery - 使用ajax加载html内容。浏览器不释放内存

python - 使用其他版本的 libc 的 LD_preload 在 pwntools 中不起作用

Javascript + 如何获取选择的父节点的索引 + IE 以外的浏览器

MySQL - 使用查询浏览器连接的用户名

bash - Vps无法登录