无法使用请求登录

时间:2016-01-20 13:34:18

标签: python-2.7 login debian cgi python-requests

我正在使用以下简单的Python脚本登录到cgi页面:

import requests
url = 'someSite'
data = {'username': '<userName>', 'password': '<password>'}
r = requests.post(url, data=data, verify=False)

但后来我收到以下错误消息:

enter image description here

另外,当我检查HTML时,我从Firefox底部收到此消息:

  

本网站使用SHA-1证书;建议你使用   具有使用散列函数的签名算法的证书   比SHA-1更强

那么,可能是什么问题?

更新 info:Python 2.7.9

1 个答案:

答案 0 :(得分:0)

使用mechanize代替requests解决了问题。这是我正在使用的代码:

import mechanize

loginURL = '<url>'

browser = mechanize.Browser()
browser.set_handle_robots(False)

browser.open(loginURL)
browser.select_form(nr = 0)
browser.form['username'] = '<username>'
browser.form['password'] = '<password>'
login = browser.submit()