0

だから、私はpythonが初めてで、urllib2の使用に問題があります。以前に使用したことがあり、正常に動作しましたが、新しい python バージョンをダウンロードしました (誤って 32 ビットをダウンロードし、要求をインポートできなかったため、Windows 7 用に 64 ビットに変更しました。その後、ラップトップが64ビットなので、変更した後、リクエストをインポートできましたが、urllib2を使用できませんでした)、突然、機能しなくなりました。を使用しようとするたびにurllib2.urlopen('name of url').read()、次のエラーが発生します。

Traceback (most recent call last):
 File "<pyshell#1>", line 1, in <module>
  page = urllib2.urlopen('https://huffingtonpost.com').read()
 File "C:\Python27\lib\urllib2.py", line 126, in urlopen 
  return _opener.open(url, data, timeout)
 File "C:\Python27\lib\urllib2.py", line 400, in open
  response = self._open(req, data)
 File "C:\Python27\lib\urllib2.py", line 418, in _open
  '_open', req)
 File "C:\Python27\lib\urllib2.py", line 378, in _call_chain
  result = func(*args)
 File "C:\Python27\lib\urllib2.py", line 1215, in https_open
  return self.do_open(httplib.HTTPSConnection, req)
 File "C:\Python27\lib\urllib2.py", line 1177, in do_open
  raise URLError(err)
URLError: <urlopen error [Errno 10061] No connection could be made because the target machine actively refused it>

学校の課題を開始するために urllib2 を使用する必要がありますが、この問題を解決する方法がわかりません。

4

1 に答える 1

2

問題は URL にあります。https の代わりに http を使用します。

page = urllib2.urlopen('http://huffingtonpost.com').read()
于 2013-11-09T17:49:07.920 に答える