Seite 1 von 1

Erste Schritte und gleich ....

Verfasst: Donnerstag 25. März 2010, 09:23
von Tomodachi
Hallo liebe Leute,

versuche seit gestern zum ersten Mal etwas in Python nachzuvollziehen.
Habe mir dazu das Buch "Kollektive Intelligenz" von Toby Segaran gekauft und möchte einen crawler nachprogrammieren.

Nun möchte ich html-Seiten herunterladen und das funktioniert laut Buch mit:

urllib2.urlopen('http://...')

Ich benutze Python 3.1, doch die IDE kennt 'urllib2' gar nicht, lediglich
'urllib'. Benutze ich allerdings diesen Befehl, kennt die IDE wieder '.urlopen' nicht.

Das Buch hat sowieso schon die ein oder andere Unstimmigkeit, was die Befehle angeht (und ich bin erst auf Seite 64...)

Wer kann mir weiter helfen beim Öffnen von html-Dokumenten?

Danke schon mal :-)

Verfasst: Donnerstag 25. März 2010, 09:31
von cofi
Dein Problem ist, dass du ein Buch, das fuer Python2.x geschrieben wurde mit Python3.x benutzt. Da wirst du immer wieder in Probleme rennen.

`urllib.request.urlopen` wird dir helfen.

http://docs.python.org/py3k/index.html

Verfasst: Donnerstag 25. März 2010, 09:35
von gkuhl
Hallo,

es werden zur Zeit zwei offizielle Python Versionen parallel entwickelt. Python 2.x und Python 3.x, wobei 3.x nicht mehr Abwärtskompatibel zu 2.x ist. Da "Kollektive Intelligenz" (noch) 2.x. benutzt und urllib2 in 3.x einige Änderungen erfahren hat, empfehle ich dir Python 2.6 (die aktuelle 2.x Version) zu installieren.

Grüße
Gerrit

Verfasst: Donnerstag 25. März 2010, 09:41
von Tomodachi
Ich danke Euch beiden!
Das kann doch nicht wahr sein! Das Beste wird wirklich sein, diese 2.6-Version zu installieren, damit der Buchkauf kein Griff ins Klo war...

...
Super, habe nun 2.6.1 gefunden und werds so schnell wie möglich ausprobieren. Danke

Verfasst: Donnerstag 25. März 2010, 09:45
von gkuhl
Python 2.6 ist derzeit die am häufigsten verwendete Python Version, da viele externe Module noch nicht auf 3.x konvertiert wurden. Also, kein Grund zur Frustration! Wenn du Python 2.x kannst ist der Umstieg zu 3.x auch kein großes Problem mehr.

Du kannst Python Versionen auf der offiziellen Internetseite von Pyhon herunterladen.

Verfasst: Donnerstag 25. März 2010, 09:50
von cofi

Verfasst: Donnerstag 25. März 2010, 10:22
von ms4py
Tomodachi hat geschrieben:...
Super, habe nun 2.6.1 gefunden und werds so schnell wie möglich ausprobieren. Danke
Die aktuelle Version ist aber 2.6.5 !!

http://www.python.org/download/releases/2.6.5/