text: Ich versuche gerade, die unten angezeigten Benzinpreise von folgender Website auszulesen: http://tankstelle.aral.de/tankstelle/wo ... /18060400/ Dies möchte ich dann am liebsten zyklisch von einem Pi aus machen und als CSV speichern. Zu letzterem habe ich denke ich ein ganz gutes Tutorial gefunden, das werde ich wohl hinbekommen, eine Pause einzubauen wohl auch. Aber an der Auswertung der Website scheitert es leider.
  Ich habe bereits herausgefunden, dass BeautifulSoup wohl relativ gut dafür geeignet ist, ich stelle mich aber leider zu doof an. Dazu kommt nämlich auch noch, dass ich nicht wirklich Ahnung von HTML und CSS habe. Herausgefunden habe ich, dass die Informationen die ich brauche in der Klasse "ap-fuel" stehen, in den jeweiligen Headern der Name des entsprechenden flüssigen Goldes ist und die verwendeten Grafiken "Alt"-Texte haben, die sicher wunderbar auszuwerten sind. Da hört es aber leider auf und alle meine weiteren Versuche liefen ins leere.
  Auf der Suche nach Tutorials habe ich einiges in Richtung "Website scraping" gefunden, aber keines davon geht genug in die Tiefe, um mich wirklich weiter zu bringen.
  Das ist alles viel einfacher: Die Daten kommen nicht mit der Webseite sondern werden nach dem laden der Webseite per JavaScript als JSON abgefragt. Da kommt man mit `requests` zum Beispiel so heran:
  Fantastisch, danke! Ich werde mal schauen, was ich so zur Weiterverabeitung von JSON finde. Vielleicht melde ich mich auch nochmal...
  @koloui: Du brauchst nichts zur Weiterverarbeitung von JSON. Du hast doch da schon eine Python-Datenstruktur.
  Ja, nachdem ich mich dann lange mit den dict-Strukturen rumgeschlagen habe, bis ich herausgefunden habe, dass man ja eigentlich doch recht einfach an die tieferen Ebenen kommt, und das Ganze dann auch irgendwann noch auf meinem seit Jahren nicht mehr benutzten Pi zum Laufen bekommen habe, funktioniert jetzt alles. Vielen Dank nochmal! Ich würde den Code ja eigentlich der Vollständigkeit halber posten, aber in diesem Fall wäre für jeden mit mehr als 2 Stunden Erfahrung sicher kein Lerneffekt gegeben (höchstens ein paar Lacher).
  Ich würde den Code ja eigentlich der Vollständigkeit halber posten, aber in diesem Fall wäre für jeden mit mehr als 2 Stunden Erfahrung sicher kein Lerneffekt gegeben (höchstens ein paar Lacher).
  Wahrscheinlicher ist hier, dass du Feedback erhältst was deinen und anderer Lernprozess beschleunigt.
  Mich würde der Code ebenfalls interessieren, da ich etwas ähnliches für einen anderen Wohnbereich basteln möchte.
  edit: Alternativ baut man auf Andere auf, bspw. existierende Vergleichsportale aus der Markttransparenzstelle für Kraftstoffe
  Definitiv keine schlechte Idee. Ich habe meinen Code für einen Freund und dessen Tankstelle nochmal angepasst, und da es keine Aral ist läuft das Ganze da dann schon wieder komplett anders (diesmal dann doch mit BeautifulSoup).
  - zu viel direkt im Speicher gearbeitet (ich programmiere normalerweise C, fand ich so einfacher als mich durch die Dokumentationen zu wühlen)
  @koloui: ich weiß jetzt nicht, was mit "zu viel direkt im Speicher gearbeitet" meint, aber man sollte sich nicht darauf verlassen, dass immer der zweite Eintrag Super95 ist. Du könntest ein paar Funktionen schreiben, auch um doppelten Code zu vermeiden. Je eine Funktion, die die entsprechende Seite nach den Preisen parst und eine, die die csv-Dateien schreibt.
  Eine kleine Frage noch dazu: Wieso bist du einen anderen Weg gegangen, um an die Systemzeit gekommen? Was ist der Unterschied? Lässt sich mit deiner Variante evtl. leichter das Problem lösen, dass ich eigentlich gerne UTC+2 geloggt hätte statt UTC (ohne die Systemzeit des Raspi umzustellen )?
  @koloui: Willst Du UTC+2 oder die lokale Zeit? Wenn lokale Zeit, dann darfst Du halt nicht `gmtime()` oder `utcnow()` verwenden, sondern `localtime()` bzw. `now()`. Andererseits *will* man in der Regel UTC. Für die Anzeige kann man das dann immer noch in lokale Zeit umrechnen. Vorteil von UTC ist etwas jederzeit einfach vergleichbares zu haben, was auch eindeutig ist, weil es zum Beispiel keine Sommer-/Winterzeit-Umstellung bei diesen Zeitangaben gibt.
  Der Grund für das `datetime`-Modul ist, das es dort ordentliche Datentypen gibt, statt dem low level `time`-Modul was nur eine dünne Schicht über die C-Funktionen ist.
  Bei tankerkönig (https://creativecommons.tankerkoenig.de/) bekommt man direkten Zugriff auf die Daten der Markttransparenzstelle, ohne dass man die unterschiedlichsten individuellen Websites analysieren und auslesen muss.
  Mit AUDAX auf der Sonnenseite - PZ-news.de | Das Nachrichten-Portal der Pforzheimer Zeitung - Pforzheimer Zeitung
  Effektiver UV- und Hitzeschutz und beitragend zu nachhaltigen Energieeinsparung und CO2-Reduzierung.
  Die AUDAX-Keck GmbH in Calw ist ein international tätiges Unternehmen, das sich auf verschiedene Bereiche der Industrietechnik spezialisiert hat. Neben Entwicklung, Produktion und Vertrieb innovativer Produkte gehören auch Dienstleistungen und Consulting zum Portfolio.
  Im Unternehmensbereich „Sonnenschutz“ ist AUDAX seit über 25 Jahren autorisierter Fachverlegebetrieb und Handelspartner von 3M Deutschland. Als maßgeschneiderte Lösungen sorgen professionell verlegte 3M-Sonnenschutzfolien für ein nachhaltig angenehmes Raum- und Arbeitsklima, u.a. in Büro- und Verwaltungsgebäuden, Werkstätten und Produktionsräumen, Laden- und Verkaufsräumen sowie in öffentlichen Gebäuden und Verkehrsmitteln. AUDAX-Sonnenschutzfilme bieten effektiven UV- und Hitzeschutz, indem sie die Hitzeentwicklung im Raum dauerhaft reduzieren. Da der Energiebedarf der Klimatechnik im Gebäude entsprechend sinkt, lassen sich auf diese Weise signifikante Einsparungen bei den Stromkosten erzielen. Hierdurch ergibt sich auch eine nachhaltige CO2-Reduzierung. 3M-Sonnenschutzfolien übernehmen zudem noch weitere wichtige Funktionen wie Kratz-, Sicherheits- und Splitterschutz.
  Neue Termine im NSU-Prozess bis 2016 - PZ-news.de | Das Nachrichten-Portal der Pforzheimer Zeitung - Pforzheimer Zeitung
  Die Angeklagte Beate Zschäpe betritt den Gerichtssaal des Oberlandesgerichts in München. Heute soll V-Mann "Piatto" als Zeuge aussagen. © dpa
  Der Vorsitzende Richter im NSU-Prozess, Manfred Götzl, hat weitere Termine bis zum 12. Januar 2016 mitgeteilt, an denen die Fortsetzung des Verfahrens um die Verbrechen des „Nationalsozialistischen Untergrunds“ (NSU) „erwogen“ wird.
  167 Verhandlungstage hat es seit Prozessbeginn am 6. Mai 2013 bisher gegeben. Der Senat hat nun zu den bereits bestehenden Terminen bis Ende Juni 2015 weitere 56 Verhandlungstage im Zeitraum von Juli 2015 bis Januar 2016 reserviert.
  Die Mitteilung des Oberlandesgerichts München dient der Planungssicherheit aller Prozessbeteiligten. Rund 60 Nebenklagevertreter, elf Verteidiger, vier Vertreter der Bundesanwaltschaft, Polizei und Justizwachtmeister – sie alle müssen ihre anderen Aufgaben mit dem NSU-Prozess koordinieren. Die Mitteilung bedeutet nicht, dass das Urteil gegen Beate Zschäpe, Ralf Wohlleben, Holger G., Carsten S. und André E. tatsächlich im Januar 2016 fallen muss.
  Eine Prognose über einen möglichen Urteilstermin ist heute nicht viel mehr als Humbug. Bei einem derartigen Mammutprozess kann immer irgendetwas Unvorhergesehenes passieren. Sollte einer der fünf Angeklagten erkranken, käme es zur Verzögerung, weil nicht ohne Angeklagte verhandelt werden kann. Beschlössen alle fünf Angeklagten plötzlich, umfangreich zu gestehen, könnte andererseits auch alles ganz schnell gehen. Im Prozess gegen Bernie Ecclestone hatte das Gericht noch Mitte Juli neue Termine bis Oktober angesetzt – eingestellt wurde das Verfahren trotzdem Anfang August.
  Alle zehn Morde, die dem NSU zugeschrieben werden, sind im Prozess bereits zur Sprache gekommen, allerdings nicht abschließend. Der Sprengstoffanschlag auf einen iranischen Laden an der Kölner Probsteigasse war bereits Thema, der Nagelbombenanschlag in der Kölner Keupstraße noch nicht.
  Wie sehr war Zschäpe wirklich involviert in die rassistische Mordserie? Welche Rolle spielten die vier Mitangeklagten? Manche sehen Zschäpe längst der Mitgliedschaft in einer rechtsterroristischen Vereinigung und der Mittäterschaft an zehn Morden, zwei Sprengstoffanschlägen und 15 Banküberfällen überführt. Die Bundesanwaltschaft sieht die Anklagevorwürfe bisher bestätigt. Die Verteidigung verkündet das Gegenteil.
  Geschlossene Nordstadtschule: Vorwürfe von den Eltern - Nachrichten aus Pforzheim bei PZ-news.de | Pforzheimer Zeitung - Pforzheimer Zeitung
  PFORZHEIM. Der Pforzheimer Gesamtelternbeirat hat mit scharfen Vorwürfen gegen Baubürgermeister Alexander Uhlig auf die wegen baulicher Sicherheitsbedenken geschlossene Nordstadtschule reagiert. Dieser habe Hinweise der Eltern auf den schlechten baulichen Zustand der Schule bislang „als Hysterie abgebügelt “, schreibt Jürgen Tischer als Vorsitzender des Gesamtelternbeirats an Oberbürgermeister Gert Hager.
  Insbesondere habe Uhlig die vor anderthalb Jahren getroffene Entscheidung, die Sanierung der Schule wegen der schlechten Finanzlage zu verschieben, auf ein Statik-Gutachten gestützt, das sich nun als falsch erweise Tischer fordert von der Stadt, rechtliche Schritte gegen den Gutachter zu prüfen.
  Uhlig hält den Vorwürfen entgegen, dass der Gutachter vor drei Jahren nur Stichproben habe entnehmen können, während erst jetzt angesichts des Umbaus zur Ganztagsschule das Innere der Decken und Böden komplett offen einsehbar sei.