我正在尝试使用robobrowser登录Quora并编写此脚本
from robobrowser import RoboBrowser
browser = RoboBrowser(
history=True,
user_agent='Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/48.0.2564.82 Chrome/48.0.2564.82 Safari/537.36'
)
login_url = 'https://www.quora.com/'
browser.open(login_url)
# browser.find(class_="remember_me").extract()
form = browser.get_form(class_="inline_login_form")
form['email'].value = 'myemail@gmail.com'
form['password'].value = <mypass>
browser.submit_form(form)
print browser.response.status_code
我可以获取登录表单并插入值(电子邮件和通行证)。一旦我使用browser.submit_form
提交表单,它不会引发任何错误/异常,但是当我打印状态代码时它会显示500.我无法理解我在哪里犯错误。