urllib - readline, readlines oder read?
Verfasst: Mittwoch 10. November 2004, 09:19
Ich möchte eine Seite per urllib einlesen und jede zeile in einer Liste zusammen fassen:
Die erste Variante ist schön klein... Hat aber den nachteil, das jeder Eintrag ein "\r\n" angehängt hat In der zweiten Variante ist das nicht der Fall, aber das ist wohl keine Optimale Lösung oder?
Gibt es einen besseren Weg?
Code: Alles auswählen
import urllib, string
url = "http://freedb.freedb.org/~cddb/cddb.cgi?cmd=cddb+lscat&hello=test+test+test.py+1.4&proto=5"
response = urllib.urlopen(url)
Gernes = response.readlines()[1:-1]
print Gernes
response = urllib.urlopen(url)
Genres = []
for i in response.readlines()[1:-1]:
Genres.append(string.strip(i))
print Genres
Code: Alles auswählen
['data\r\n', 'folk\r\n', 'jazz\r\n', 'misc\r\n', 'rock\r\n', 'country\r\n', 'blues\r\n', 'newage\r\n', 'reggae\r\n', 'classical\r\n', 'soundtrack\r\n']
['data', 'folk', 'jazz', 'misc', 'rock', 'country', 'blues', 'newage', 'reggae', 'classical', 'soundtrack']
Gibt es einen besseren Weg?