Verständnisfrage zu folgendem Code:
Verfasst: Dienstag 5. August 2014, 08:41
Hallo Jungs,
ich komme von Java und bin mit Python noch nicht ganz so sicher, aber mühsam nährt sich das Eichhörnchen
Ich habe jedenfalls mit Python und BeautifulSoup (echt große klasse!) ein kleines Skript geschrieben, welches mir
aus den Spielplan-Daten des Berliner Ensembles ein paar Infos rausholt. Das sieht dann so aus:
Bei diesem Code hat mir freundlicherweise jemand von Stackoverflow geholfen und nun tut er auch, was er tun soll.
Meine Frage ist nun folgende: Bzgl. der Sntax verstehe ich noch nicht ganz wie er in dieser Zeile vorgeht:
Was bedeutet i.find('iframe') ? Was ist in diesem Falle i ? Ist das der Iterator der Liste iframe? Gibt es dazu ein Tutorial?
Vielen Dank Jan
ich komme von Java und bin mit Python noch nicht ganz so sicher, aber mühsam nährt sich das Eichhörnchen
Ich habe jedenfalls mit Python und BeautifulSoup (echt große klasse!) ein kleines Skript geschrieben, welches mir
aus den Spielplan-Daten des Berliner Ensembles ein paar Infos rausholt. Das sieht dann so aus:
Code: Alles auswählen
from bs4 import BeautifulSoup
from requests import get
url = "http://www.berliner-ensemble.de/spielplan"
soup = BeautifulSoup(get(url).content)
iframes = [i.find('iframe') for i in soup('td', {'class': 'Bleft'})]
for i in iframes:
iframe = BeautifulSoup(get(i.attrs['src']).content)
columns = [i.text for i in iframe.findAll('td')]
print columns
Meine Frage ist nun folgende: Bzgl. der Sntax verstehe ich noch nicht ganz wie er in dieser Zeile vorgeht:
Code: Alles auswählen
iframes = [i.find('iframe') for i in soup('td', {'class': 'Bleft'})]
Vielen Dank Jan