一部のデータをWebスクレイピングするためにmechanizeとbeautifulsoupを使用するコードがあります。コードはテストマシンでは正常に機能しますが、本番マシンは接続をブロックしています。私が得るエラーは次のとおりです。
urlopen error [Errno 10053] An established connection was aborted by the software in your host machine
私は同様の投稿を読みましたが、この正確なエラーを見つけることができません。スクレイプしようとしているサイトはHTTPSですが、HTTPサイトでも同じエラーが発生しました。私はPython2.6を使用しており、0.2.4を機械化します。
これはプロキシによるものですか、それともエラーが示すように、ローカルマシン上の何かによるものですか?私は、システムのプロキシを使用するために機械化するために書き込みました:
br = mechanize.Browser()
br.addheaders = [('User-agent', 'Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1')]
br.set_proxies({}) #will use system default proxy
page = br.open(url)
html = page.read()
soup = BeautifulSoup.BeautifulSoup(html)
繰り返しますが、これはすべて私のテストマシンで機能しますが、本番マシンではエラー10053が発生します。