Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  1 842
I see you...
NAPse's Avatar
Hei.
I Ubuntu har jeg laget et lite program (i python) som leser fra en nettside. Når jeg prøvde å kjøre dette programmet på laptopen (Win7) så failer urllib å lese fra internett.

Jeg lurer på hva jeg kan gjøre for å få det til å fungere.

Eksempel:

Kode

>>> urllib.urlopen('http://www.google.com/').read()

Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    urllib.urlopen('http://www.google.com/').read()
  File "C:\Users\MinBruker\Desktop\2.5\lib\urllib.py", line 82, in urlopen
    return opener.open(url)
  File "C:\Users\MinBruker\Desktop\2.5\lib\urllib.py", line 190, in open
    return getattr(self, name)(url)
  File "C:\Users\MinBruker\Desktop\2.5\lib\urllib.py", line 325, in open_http
    h.endheaders()
  File "C:\Users\MinBruker\Desktop\2.5\lib\httplib.py", line 856, in endheaders
    self._send_output()
  File "C:\Users\MinBruker\Desktop\2.5\lib\httplib.py", line 728, in _send_output
    self.send(msg)
  File "C:\Users\MinBruker\Desktop\2.5\lib\httplib.py", line 695, in send
    self.connect()
  File "C:\Users\MinBruker\Desktop\2.5\lib\httplib.py", line 663, in connect
    socket.SOCK_STREAM):
IOError: [Errno socket error] (11004, 'getaddrinfo failed')
Mulig google-ferdighetene mine er for dårlig men jeg har ikke funnet noenting som hjelper.

Kan legge til at jeg har prøvd med urllib2 også uten hell.
Jeg bruker python 2.5 på begge maskinene.

Maskinen det er problemer på er en "DELL LATITUDE E5400"
Har testet med 2.5.4 og 2.6.4 i både xp/win7.
Koden gir ingen feil,kan kansje være tillatelse/port problem.

Ser igjennom feilkoden din,i kildekoden til urllib på line 663.
Her gir den tilbake er 407 feil(error 407 -- proxy authentication required)
Kjør du igjennom noe proxy?

Du kan lese mere om feil 407 her.
http://www.checkupdown.com/status/E407.html
Sist endret av snippsat; 26. april 2010 kl. 05:42.