我正在尝试使用mechanize
模块登录 quora.com。
这是我的代码:
#!/usr/bin/env python
import mechanize
import cookielib
br = mechanize.Browser() # create a browser object
br.set_handle_equiv(True)
br.set_handle_redirect(True)
br.set_handle_referer(True)
br.set_handle_robots(False)
br.set_headers = [('User-Agent', 'Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko)')]
cj = cookielib.LWPCookieJar()
br.set_cookiejar(cj)
res = br.open('http://www.quora.com')
br.select_form(nr = 0)
br.form['email'] = 'uuuu'
br.form['password'] = 'pppp'
res = br.submit()
print res.read()
我收到此错误:
Traceback (most recent call last):
File "mech.py", line 29, in <module>
res = br.submit()
File "/usr/local/lib/python2.7/dist-packages/mechanize/_mechanize.py", line 541, in submit
return self.open(self.click(*args, **kwds))
File "/usr/local/lib/python2.7/dist-packages/mechanize/_mechanize.py", line 203, in open
return self._mech_open(url, data, timeout=timeout)
File "/usr/local/lib/python2.7/dist-packages/mechanize/_mechanize.py", line 255, in _mech_open
raise response
mechanize._response.httperror_seek_wrapper: HTTP Error 500: Internal Server Error
我知道 HTTP 500 意味着服务器端有问题,但我不知道它是什么,以及如何调试问题。