我正在使用以下简单的Python脚本登录到cgi页面:
import requests
url = 'someSite'
data = {'username': '<userName>', 'password': '<password>'}
r = requests.post(url, data=data, verify=False)
但后来我收到以下错误消息:
另外,当我检查HTML时,我从Firefox底部收到此消息:
本网站使用SHA-1证书;建议你使用 具有使用散列函数的签名算法的证书 比SHA-1更强
那么,可能是什么问题?
更新 info:Python 2.7.9
答案 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()