python mechanizeでHTTP Error 999
これまでうまく動いていた以下のスクリプトを実行すると、エラーが出るようになりました。
import requests
import mechanize
b = mechanize.Browser();
b.set_handle_robots(False);
b.set_handle_refresh(False);
url = "http://info.finance.yahoo.co.jp/history/?code=9783";
h = b.open(url);
他のurl(http://www.google.com
など)ではうまくいきます。
なぜでしょうか?
エラーは以下のとおりです。
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 999: Unable to process request at this time -- error 999