Ich versuche, mit BeautifulSoupurlopen HTTP-Fehler
import urllib2
from bs4 import BeautifulSoup
url = "http://www.gutenberg.org/files/54801/54801-h/54801-h.htm"
page = urllib2.urlopen(url)
soup_packtpage=BeautifulSoup(page)
print(soup_packtpage)
ich in cloud9 eine Seite von Gutenberg-Projekt für Ausgabe zu öffnen arbeiten. Ich habe folgenden Fehler:
Traceback (most recent call last):
File "soup.py", line 5, in <module>
page = urllib2.urlopen(url)
File "/usr/lib/python2.7/urllib2.py", line 127, in urlopen
return _opener.open(url, data, timeout)
File "/usr/lib/python2.7/urllib2.py", line 410, in open
response = meth(req, response)
File "/usr/lib/python2.7/urllib2.py", line 523, in http_response
'http', request, response, code, msg, hdrs)
File "/usr/lib/python2.7/urllib2.py", line 448, in error
return self._call_chain(*args)
File "/usr/lib/python2.7/urllib2.py", line 382, in _call_chain
result = func(*args)
File "/usr/lib/python2.7/urllib2.py", line 531, in http_error_default
raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
urllib2.HTTPError: HTTP Error 403: Forbidden
Was ist los?
Es ist ein HTTP-Fehler, kein Python-Fehler. Es heißt, Sie dürfen diese Anfrage nicht machen. Möglicherweise fehlende Header, wie Cookies oder API-Credentials – adelineu
Ich kann dieses Problem nicht reproduzieren. Ich bekomme einen riesigen Ausdruck. – roganjosh
erhalten Sie 403, weil Cookies gesetzt werden müssen. bei meinem ersten Versuch dauerte es mich ~ ~ welcome_stranger Seite, dann auf dem zweiten Versuch war erfolgreich. Ist das etwas, was du siehst? – oshaiken