Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
import urllib
import re
def get_links(url):
# Verbindung öffnen
fp = urllib.urlopen(url)
# Daten auslesen
html = fp.read()
# Regex anwenden und alle Gruppen suchen
links = re.findall('<a.*?href="((http|ftp)s?://.*?)".*?>(?uism)', html)
# Liste so manipulieren, dass nur noch das erste Element zurückgegeben
# wird (also die 1. Gruppe)
return [group[0] for group in links]
# alle links ausgeben
for link in get_links('http://www.python.org'):
print link
Das ist eine List Comprehension. Es wird durch die Liste durchgegangen und eine neue Liste erstellt, jeweils mit dem Inhalt von ``group[0]``. Quasi die Kurzfassung einer ``for``-Schleife.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice