Ich habe mit Python vor zwei Wochen zum Programmieren begonnen. Ich habe es nun geschafft mittels Mechanize mich auf Webseiten einzuloggen, jetzt hänge ich aber jedoch beim parsen und Daten auslesen.
Ich möchte mir von einer Webseite die Temperatur meiner Heimatstadt auslesen. Ich habs auf unzählige Arten probiert, bin jedoch immer mit diversen Fehlermeldungen gescheitert.
Eine Woche habe ich gebraucht bis ich mich mittels Mechanize auf einer Webseite einloggen konnte. Jetzt kämpfe ich mit dem parsen und Daten auslesen ebenfalls schon eine Woche. Haha, schön langsam mag ich nicht mehr ;P. Deshalb bitte ich nun um eure Hilfe.
Vielleicht könnt ihr mir mein Beispiel erweitern und die Temperatur der Stadt Linz mittels lxml von der Webseite auslesen.
Herzlichen Dank im voraus.
Code: Alles auswählen
import mechanize
import ClientForm
import BeautifulSoup
import re
from BeautifulSoup import BeautifulSoup
import lxml
from lxml import etree
import StringIO
SHOW_COOKIES = True
br = mechanize.Browser()
if SHOW_COOKIES:
cj = mechanize.CookieJar()
br.set_cookiejar(cj)
response = br.open("http://www.bergfex.at/oberoesterreich/wetter/stationen/linz/")
if SHOW_COOKIES:
for cookie in cj:
print cookie
assert br.viewing_html()
print '\n-----> Website title <-----'
print br.title()
print '\n-----> Website url <-----'
print br.geturl()
print '\n-----> Website header <-----'
print response.info() # headers
print '\n-----> Website body <-----'
#print response.read() # body
websitehtmlinhalt=br.response()
#Wetterstation Linz - Temperatur auslesen