{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Netzwerk und Internet" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Miteinander kommunizierende Computer sind eine sehr Erfindung.\n", "Prominente Beispiele sind lokale Netzwerke, das Internet, das hier vorliegende IPython Notebook, Smartphones und Raumsonden.\n", "\n", "Im folgenden wird umrissen, wie man mittels Python mit einem Server kommunizeren kann,\n", "wie Daten übertragen werden, und wie ein Server prinzipiell gestartet werden kann." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Python selbst liefert die Bibliotheken [urllib](https://docs.python.org/2/library/urllib.html) ([Py3 urllib](https://docs.python.org/3/library/urllib.html))\n", "und [urllib2](https://docs.python.org/2/library/urllib2.html) aus.\n", "Sie liefern eine rudimentäre Schnittstelle um mit der Außenwelt kommunizieren zu können.\n", "\n", "Besser ist eine Bibliothek wie [requests](http://docs.python-requests.org/en/latest/),\n", "welche einfacher zu bedienen ist und auf diesen Bibliotheken aufbaut.\n", "Wir importieren sie mit dem Namen `req`:" ] }, { "cell_type": "code", "execution_count": 1, "metadata": { "collapsed": false }, "outputs": [], "source": [ "import requests as req" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## WWW: HTTP GET requests\n", "\n", "Kommunikation im [WWW](http://info.cern.ch/hypertext/WWW/TheProject.html) läuft über das [HTTP Protokol](http://en.wikipedia.org/wiki/HTTP) ab.\n", "Die Sprache besteht aus Verben und Objekten.\n", "Das Verb \"GET\" teilt einem anderen Computer (\"Server\") mit,\n", "dass der anfragende Computer (\"Client\") etwas haben möchte.\n", "Die dieser Kommunikation [zugrunde liegenden Systeme](http://en.wikipedia.org/wiki/OSI_model) stellen sicher,\n", "dass beide miteinander auch über große Distanzen sprechen können.\n", "\n", "Der Inhalt solch eines \"Request\"s kann entweder mit `.text` direkt ausgelesen werden,\n", "oder z.B. mittels `.json()` in eine JSON Datenstruktur geparst werden." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Im folgenden Beispiel holen wir uns die Zellen des dieses hier vorliegenden Notebooks direkt vom\n", "[Git Repository](https://github.com/haraldschilly/python-fuer-mathematiker/).\n", "Das Dateiformat basiert auf [JSON](http://json.org) und es werden genau die hier sichtbaren Zellen geladen.\n", "\n", "Die `requests` Bibliothek verbindet sich dabei zu GitHub über das Internet, teilt dem Server mit, dass es genau diese Datei haben möchte, und dann verarbeitet es die Rohdaten zu einer JSON Datenstruktur mittels `.json()`.\n", "Anschließend eine kurze Suche nach dem Inhalt \"vorliegenden Notebook\" um genau diese Zelle zu finden und auszugeben." ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "collapsed": false }, "outputs": [], "source": [ "import requests as req\n", "netzwerk = req.get(\"http://github.com/haraldschilly/python-fuer-mathematiker/raw/master/doc/4-6-netzwerk.ipynb\")\n", "notebook = netzwerk.json()" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Im folgenden Beispiel holen wir uns die Zellen des dieses hier vorliegenden Notebooks direkt vom\n", "[Git Repository](https://github.com/haraldschilly/python-fuer-mathematiker/).\n", "Das Dateiformat basiert auf [JSON](http://json.org) und es werden genau die hier sichtbaren Zellen geladen.\n", "\n", "Die `requests` Bibliothek verbindet sich dabei zu GitHub über das Internet, teilt dem Server mit, dass es genau diese Datei haben möchte, und dann verarbeitet es die Rohdaten zu einer JSON Datenstruktur mittels `.json()`.\n", "Anschließend eine kurze Suche nach dem Inhalt \"vorliegenden Notebook\" um genau diese Zelle zu finden und auszugeben.\n" ] } ], "source": [ "import json\n", "for cell in notebook[\"cells\"]:\n", " if cell[\"cell_type\"] == \"markdown\":\n", " lines = cell[\"source\"]\n", " if any(\"vorliegenden Notebook\" in line for line in lines):\n", " print(\"\".join(lines))\n", " break" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Hier ein anderes Beispiel.\n", "Wir lesen die [XML Daten aus dem Vorlesungsverzeichnis](http://online.univie.ac.at/vlvz?lvnr=250129&semester=S2015&format=xml)\n", "ein und listen aller Termine der Lehrveranstaltung \"Programmierpraktikum\" auf:" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "\n", "\n", "\n", " \n", " \n", " \n", "\n", "
  • \n", " \n", " Staatssekretärin Duzdar kritisiert unfaire Integrationspolitik\n", " \n", "
  • \n", "
  • \n", " \n", " Bundespräsidentschaft: Hofer und Van der Bellen beendeten Wahlkampf\n", " \n", "
  • \n", "
  • \n", " \n", " \"X-Men: Apocalypse\": Der Gedemütigten Schöpfung\n", " \n", "
  • \n", "
  • \n", " \n", " Marmor & Leberschädl: Poststube 1327 in Traunkirchen\n", " \n", "
  • \n", "
  • \n", " \n", " Bundespräsidentenwahl: Das Stadt-Land-Gefälle\n", " \n", "
  • \n", "
  • \n", " \n", " Egypt-Air-Maschine: Rauchalarm kurz vor dem Abstuz\n", " \n", "
  • \n", "
  • \n", " \n", " Bundespräsident – Staatsnotar mit Zündschnur\n", " \n", "
  • \n", "
  • \n", " \n", " St. Pölten fixiert Titel und Aufstieg\n", " \n", "
  • \n", "
  • \n", " \n", " Schwarze Selbstfindungstherapie\n", " \n", "
  • \n", "
  • \n", " \n", " Ein-Dollar-PC fordert Raspberry Pi heraus\n", " \n", "
  • \n", "
  • \n", " \n", " Laura Poitras: \"Man lässt die US-Regierung einfach nicht gewinnen\"\n", " \n", "
  • \n", "
  • \n", " \n", " Kare-Gründer: \"Da war kein Rock 'n' Roll im Möbelmarkt\"\n", " \n", "
  • \n", "
  • \n", " \n", " \"Van der Bellen verhindern\": Prügelspiel mit Doskozil-Sujet\n", " \n", "
  • \n", "
  • \n", " \n", " Vorzeitiger Tod zahlreicher Sterne stellt Astrophysiker vor Rätsel\n", " \n", "
  • \n", "
  • \n", " \n", " IWF-Prognose: Athen kann Schulden unmöglich zurückzahlen\n", " \n", "
  • \n", "
  • \n", " \n", " Sozialdemokraten helfen Erdoğan gegen Kurdenpolitiker\n", " \n", "
  • \n", "
  • \n", " \n", " Bagdad: Demonstranten stürmen Büro des Premierministers\n", " \n", "
  • \n", "
  • \n", " \n", " Metaller wollen sich Entlastung nicht anrechnen lassen\n", " \n", "
  • \n", "
  • \n", " \n", " Souveräner Thiem zieht ins Nizza-Finale ein\n", " \n", "
  • \n", "
  • \n", " \n", " Mindestsicherung in Wien: ÖVP \"aus Prinzip\" gegen rot-grünes Projekt\n", " \n", "
  • \n", "
  • \n", " \n", " AC/DC in Wien: Hölle, Sexy, Rock und Roll\n", " \n", "
  • \n", "
  • \n", " \n", " Medienprozess: \"Österreich\" und die falsche Stewardess\n", " \n", "
  • \n", "
  • \n", " \n", " Weniger Schlepper an deutsch-österreichischer Grenze\n", " \n", "
  • \n", "
  • \n", " \n", " Mav-Cargo-Prozess: Viele Widersprüche, ein Anschiss\n", " \n", "
  • \n", "
  • \n", " \n", " Fast 1.500 illegale Glücksspielgeräte in Österreich entdeckt\n", " \n", "
  • \n", "
  • \n", " \n", " EU-Staaten beschlossen Notfall-Mechanismus bei Visafreiheit\n", " \n", "
  • \n", "
  • \n", " \n", " Verdächtiger in der Nähe des Weißen Hauses angeschossen\n", " \n", "
  • \n", "
  • \n", " \n", " Zentralmatura: 40 Prozent rechnen mit Mathe-Fünfer\n", " \n", "
  • \n", "
  • \n", " \n", " Unabhängigkeitssymbol Kataloniens bei Spaniens Cupfinale unerwünscht\n", " \n", "
  • \n", "
  • \n", " \n", " Eklat in Abgasaffäre: Fiat lässt deutschen Verkehrsminister stehen\n", " \n", "
  • \n", "
  • \n", " \n", " Weltrekord: 1,8 Kilometer lange Riesenpizza in Neapel gebacken\n", " \n", "
  • \n", "
  • \n", " \n", " Börsenkurse\n", " \n", "
  • \n", "
  • \n", " \n", " mehr\n", " \n", "
  • \n", "
  • \n", " \n", " Wochenend' für grüne Daumen: Salon Jardin\n", " \n", "
  • \n", "
  • \n", " \n", " Berchtesgadener Berge wie aus dem Bilderbuch\n", " \n", "
  • \n", "
  • \n", " \n", " Was mich bewegt: Alexander Van der Bellen\n", " \n", "
  • \n", "
  • \n", " \n", " Filmpremiere: \"Vor der Morgenröte\"\n", " \n", "
  • \n", "
  • \n", " \n", " Cartoon: Bis zum letzten Stich\n", " \n", "
  • \n", "
  • \n", " \n", " \n", " #\n", " \n", " Da Hofa woas!\n", " \n", "
  • \n", "
  • \n", " \n", " Der Hausverstand und die Mehrsprachigkeit im Kindergarten\n", " \n", "
  • \n", "
  • \n", " \n", " \n", " #\n", " \n", " Was haben Sie in den letzten Wochen gelesen?\n", " \n", "
  • \n", "
  • \n", " \n", " \n", " #\n", " \n", " Warum man(che) Archäologin wird: Sonnenaufgang über Stonehenge\n", " \n", "
  • \n", "
  • \n", " \n", " \n", " #\n", " \n", " Gelungene Integration bedeutet Solidarität: User fragen, eine Wissenschafterin antwortet\n", " \n", "
  • \n", "
  • \n", " \n", " \n", " #\n", " \n", " Welchen Browser nutzen Sie derzeit?\n", " \n", "
  • \n", "
  • \n", " \n", " Kiew: Rechtsradikale wollen Wahlen im Donbass verhindern\n", " \n", "
  • \n", "
  • \n", " \n", " Proteste: Frankreich rationiert Treibstoff\n", " \n", "
  • \n", "
  • \n", " \n", " Clintons Vorsprung auf Trump schmilzt\n", " \n", "
  • \n", "
  • \n", " \n", " Syrien: Russland schlägt USA gemeinsame Luftangriffe vor\n", " \n", "
  • \n", "
  • \n", " \n", " Schottlands Ex-Premier erwägt neues Unabhängigkeitsvotum\n", " \n", "
  • \n", "
  • \n", " \n", " Antrittsrede in Taiwan: Tsai mogelt sich durch alle Minenfelder\n", " \n", "
  • \n", "
  • \n", " \n", " Nato und EU wollen enger kooperieren\n", " \n", "
  • \n", "
  • \n", " \n", " Israelischer Verteidigungsminister Yaalon tritt zurück\n", " \n", "
  • \n", "
  • \n", " \n", " Höchstgericht lehnt Kronzeugenregelung ab\n", " \n", "
  • \n", "
  • \n", " \n", " Zwei Barden auf Besuch bei Niessl\n", " \n", "
  • \n", "
  • \n", " \n", " Schieder und Lopatka reisen nach Israel\n", " \n", "
  • \n", "
  • \n", " \n", " Juncker klar gegen FPÖ: \"Ich mag sie nicht\"\n", " \n", "
  • \n", "
  • \n", " \n", " \"Van der Bellen verhindern\": Prügelspiel mit Doskozil-Sujet\n", " \n", "
  • \n", "
  • \n", " \n", " Lugner kommt ungeschoren davon\n", " \n", "
  • \n", "
  • \n", " \n", " E-Medikation startet Betrieb in Deutschlandsberg\n", " \n", "
  • \n", "
  • \n", " \n", " 18.597 Asylanträge in den ersten vier Monaten des Jahres\n", " \n", "
  • \n", "
  • \n", " \n", " Schockbilder werden ab sofort auf Tabakprodukte gedruckt\n", " \n", "
  • \n", "
  • \n", " \n", " Cobra stürmte in Klagenfurt die falsche Wohnung\n", " \n", "
  • \n", "
  • \n", " \n", " Salzburger und Tiroler wegen Missbrauchsverdachts festgenommen\n", " \n", "
  • \n", "
  • \n", " \n", " Schuldsprüche gegen Schlepper in Korneuburg, Klagenfurt und Innsbruck\n", " \n", "
  • \n", "
  • \n", " \n", " Deutschland: Busfahrer rettete Frau vor Messerstecher\n", " \n", "
  • \n", "
  • \n", " \n", " Beratungsplattform \"Extremismus\" in Salzburg\n", " \n", "
  • \n", "
  • \n", " \n", " Mexiko will \"El Chapo\" an die USA ausliefern\n", " \n", "
  • \n", "
  • \n", " \n", " Steirischer Koralm-Pumpspeicher könnte ohne UVP gebaut werden\n", " \n", "
  • \n", "
  • \n", " \n", " \"Postkapitalismus\"-Autor Mason: \"Es könnte mit einem Knall enden\"\n", " \n", "
  • \n", "
  • \n", " \n", " EU könnte Amazon 400 Millionen aufbürden\n", " \n", "
  • \n", "
  • \n", " \n", " Denkzettel für Deutsche-Bank-Kontrollor\n", " \n", "
  • \n", "
  • \n", " \n", " Skylink-Ermittlungen nach sieben Jahren eingestellt\n", " \n", "
  • \n", "
  • \n", " \n", " Unicredit-Chef Ghizzoni steht vor Abgang\n", " \n", "
  • \n", "
  • \n", " \n", " Light Rider: Airbus-Tochter bringt erstes E-Motorrad aus 3D-Drucker\n", " \n", "
  • \n", "
  • \n", " \n", " Ölpreise nehmen Kurs auf 50-Dollar-Marke\n", " \n", "
  • \n", "
  • \n", " \n", " Luxusgüterkonzern Richemont schwächelt\n", " \n", "
  • \n", "
  • \n", " \n", " Light Rider: Airbus-Tochter bringt erstes E-Motorrad aus 3D-Drucker\n", " \n", "
  • \n", "
  • \n", " \n", " Das Indie-Game der Woche: \"Pharaonic\"\n", " \n", "
  • \n", "
  • \n", " \n", " \"Klangs by Hitler\": Eklat um Hakenkreuz-Kopfhörer in Online-Shop\n", " \n", "
  • \n", "
  • \n", " \n", " Project Ara: Google baut sein eigenes modulares Smartphone\n", " \n", "
  • \n", "
  • \n", " \n", " Android Auto: Viele Neuerungen für Googles Fahrzeugsystem\n", " \n", "
  • \n", "
  • \n", " \n", " Neue Mathe-App löst handgeschriebene Gleichungen\n", " \n", "
  • \n", "
  • \n", " \n", " \"Outcast\": Serie vom \"Walking Dead\"-Schöpfer feiert Premiere auf Facebook\n", " \n", "
  • \n", "
  • \n", " \n", " Googles Daydream: Virtual Reality für die breite Masse\n", " \n", "
  • \n", "
  • \n", " \n", " Refugee Hackathon bei Microsoft Österreich\n", " \n", "
  • \n", "
  • \n", " \n", " \"Doom\": Erster Spieler meistert \"Ultra Nightmare\"-Modus\n", " \n", "
  • \n", "
  • \n", " \n", " EA arbeitet an virtuellen Menschen\n", " \n", "
  • \n", "
  • \n", " \n", " Bluttest-Milliardärin Holmes fällt immer tiefer\n", " \n", "
  • \n", "
  • \n", " \n", " Google baut Prozessor für künstliche Intelligenz\n", " \n", "
  • \n", "
  • \n", " \n", " Gerald Melzer im Paris-Hauptfeld, Thiem gegen Cervantes\n", " \n", "
  • \n", "
  • \n", " \n", " Ungarische Entwicklungshilfe für Österreichs Wasserballer\n", " \n", "
  • \n", "
  • \n", " \n", " Bayern als Favoriten ins Finale gegen Dortmund\n", " \n", "
  • \n", "
  • \n", " \n", " Marc Janko \"nahezu wieder der Alte\"\n", " \n", "
  • \n", "
  • \n", " \n", " GAK-Trainer-Legende Adi Pinter gestorben\n", " \n", "
  • \n", "
  • \n", " \n", " Fifa-Ethiker fordern zweijährige Sperre für Niersbach\n", " \n", "
  • \n", "
  • \n", " \n", " Reform des Profifußballs nimmt Formen an\n", " \n", "
  • \n", "
  • \n", " \n", " Finale gegen Juve Spiel der letzten Chance für Milan\n", " \n", "
  • \n", "
  • \n", " \n", " 5:0 – Salzburg sichert sich mit Kantersieg das Double\n", " \n", "
  • \n", "
  • \n", " \n", " Denifl gewann zwei Bergwertungen – Amador in Rosa\n", " \n", "
  • \n", "
  • \n", " \n", " Österreich geht bei Vergabe der B-WM leer aus\n", " \n", "
  • \n", "
  • \n", " \n", " Cleveland stellt gegen Toronto auf 2:0\n", " \n", "
  • \n", "
  • \n", " \n", " Die spannendsten Märkte Londons\n", " \n", "
  • \n", "
  • \n", " \n", " Die beliebtesten Wahrzeichen der Welt\n", " \n", "
  • \n", "
  • \n", " \n", " Nationalpark Kalkalpen: Ebenforstalm heuer geschlossen\n", " \n", "
  • \n", "
  • \n", " \n", " Chinas erstes Disneyland wird schon vor Eröffnung gestürmt\n", " \n", "
  • \n", "
  • \n", " \n", " Zwei Drittel der Österreicher fahren am liebsten alleine Auto\n", " \n", "
  • \n", "
  • \n", " \n", " Barfuß, küssend, tuschelnd: Schnappschüsse aus Cannes\n", " \n", "
  • \n", "
  • \n", " \n", " Junghans: Die \"Max Bill\" zeigt zarte Farben\n", " \n", "
  • \n", "
  • \n", " \n", " Ein Paar fragen: Maria und Matthias\n", " \n", "
  • \n", "
  • \n", " \n", " Mehrheit würde Arbeitgeber nicht weiterempfehlen\n", " \n", "
  • \n", "
  • \n", " \n", " Political Correctness: US-Unis auf dem Weg zum Streichelzoo?\n", " \n", "
  • \n", "
  • \n", " \n", " Umfrage: Jeder Zweite glaubt, mehr zu leisten als seine Kollegen\n", " \n", "
  • \n", "
  • \n", " \n", " 6B47 mit großen Wohnbau-Plänen für Wien\n", " \n", "
  • \n", "
  • \n", " \n", " Feuchter Keller, fehlendes Fundament: Das Zinshaus als \"Black Box\"\n", " \n", "
  • \n", "
  • \n", " \n", " Signa verkauft IZD-Tower an CBRE Global Investors\n", " \n", "
  • \n", "
  • \n", " \n", " Nissan Pulsar: Eine bescheidene Frohnatur\n", " \n", "
  • \n", "
  • \n", " \n", " Hybrid versus Plug-in-Hybrid: Zwei Ansätze\n", " \n", "
  • \n", "
  • \n", " \n", " Mondeo Vignale: Lord trifft Arbeiterklasse\n", " \n", "
  • \n", "
  • \n", " \n", " ORF-Duell: Reise nach Jerusalem\n", " \n", "
  • \n", "
  • \n", " \n", " Exklusives Preview zur Fox-Serie \"Outcast\" auf Facebook\n", " \n", "
  • \n", "
  • \n", " \n", " ORF-Redakteure stellen sich hinter Thurnher\n", " \n", "
  • \n", "
  • \n", " \n", " Netflix und Co: Brüssel will Quote für europäische Produktionen\n", " \n", "
  • \n", "
  • \n", " \n", " EU will Privaten mehr Werbung im TV erlauben\n", " \n", "
  • \n", "
  • \n", " \n", " BP-Wahl: Großes Interesse für ORF-Duell\n", " \n", "
  • \n", "
  • \n", " \n", " \"Kurier\"-Foto: Strache-Spende kommt aus der FPÖ-Parteikassa\n", " \n", "
  • \n", "
  • \n", " \n", " ORF, Puls 4, ATV, Servus TV: Sondersendungen zur Präsidentenwahl\n", " \n", "
  • \n", "
  • \n", " \n", " \"Die Passagierin\": Vom Verdrängen und vom Vernichten\n", " \n", "
  • \n", "
  • \n", " \n", " Horrorfilm \"The Witch\": Nur der Mond wirft lange Schatten\n", " \n", "
  • \n", "
  • \n", " \n", " \"Waxtaan\": Der Anzug als Burka der Herren\n", " \n", "
  • \n", "
  • \n", " \n", " Es wohnt ein Hesse inne: Die Bundesregierung wirbt mit Lyrik\n", " \n", "
  • \n", "
  • \n", " \n", " Vorsicht, bissiger Hund!\n", " \n", "
  • \n", "
  • \n", " \n", " Krystian Zimerman: Stürme im Champagnerglas\n", " \n", "
  • \n", "
  • \n", " \n", " Album der Woche: Jazz Bigband Graz – \"True Stories\"\n", " \n", "
  • \n", "
  • \n", " \n", " Thomas Drozda und das Burgtheater: Schatten der Vergangenheit\n", " \n", "
  • \n", "
  • \n", " \n", " Beastie-Boys-Urmitglied John Berry gestorben\n", " \n", "
  • \n", "
  • \n", " \n", " Spuren eines gigantischen Asteroideneinschlags in Australien entdeckt\n", " \n", "
  • \n", "
  • \n", " \n", " Antarktisches Antibiotikum im Kampf gegen MRSA\n", " \n", "
  • \n", "
  • \n", " \n", " Norbert Hofers \"Vorbild\": Konrad Lorenz\n", " \n", "
  • \n", "
  • \n", " \n", " Forscher weisen quantisierten Stromfluss durch Engstellen in Graphen nach\n", " \n", "
  • \n", "
  • \n", " \n", " Windkanaltests bescheinigen Lilienthal-Gleiter gute Konstruktion\n", " \n", "
  • \n", "
  • \n", " \n", " Bessere Funkverbindungen: Störungsfrei in der Bahn\n", " \n", "
  • \n", "
  • \n", " \n", " Was den Nachthimmel zum Schimmern bringt\n", " \n", "
  • \n", "
  • \n", " \n", " Archäologiemuseum Graz zeigt Ausstellung zum Thema Tieropfer\n", " \n", "
  • \n", "
  • \n", " \n", " \n", " #\n", " \n", " Falsche Versprechungen der Werbung\n", " \n", "
  • \n", "
  • \n", " \n", " Olympia: Jeder Athlet bekommt 42 Kondome\n", " \n", "
  • \n", "
  • \n", " \n", " Antibiotika: Vergängliche Wirksamkeit\n", " \n", "
  • \n", "
  • \n", " \n", " Prostatakrebs: Arztgespräche verbessern Behandlungserfolg\n", " \n", "
  • \n", "
  • \n", " \n", " Seltene neurologische Erkrankung zeigt ihr wahres Gesicht\n", " \n", "
  • \n", "
  • \n", " \n", " Zusätzlicher Impfstoff soll Gelbfieber-Ausbruch eindämmen\n", " \n", "
  • \n", "
  • \n", " \n", " Nahrungsmittelallergien: Auch im Urlaub schlemmen\n", " \n", "
  • \n", "
  • \n", " \n", " 70 Millionen Europäer sind chronisch nierenkrank\n", " \n", "
  • \n", "
  • \n", " \n", " Schulweg: Wenn Eltern die größte Gefahr sind\n", " \n", "
  • \n", "
  • \n", " \n", " Kinderuni: Was macht der Bundespräsident?\n", " \n", "
  • \n", "
  • \n", " \n", " Kinderteller: Die Macht von Pommes und Pasta\n", " \n", "
  • \n", "
  • \n", " \n", " \n", " #\n", " \n", " Was ist in einem Schwarzen Loch?\n", " \n", "
  • \n", "
  • \n", " \n", " Warum Mütter dauernd reden\n", " \n", "
  • \n", "
  • \n", " \n", " \n", " #\n", " \n", " Wie motiviert man Kinder zum Zähneputzen?\n", " \n", "
  • \n", "
  • \n", " \n", " Der Babyboom kommt in die Stadt\n", " \n", "
  • \n", "
  • \n", " \n", " Was Mädchen die Hausarbeit ihrer Brüder bringen soll\n", " \n", "
  • \n", "
  • \n", " \n", " Stimmen gegen \"vorgestriges Frauenbild\" von Norbert Hofer\n", " \n", "
  • \n", "
  • \n", " \n", " Rezepte aus dem Frauenhaus\n", " \n", "
  • \n", "
  • \n", " \n", " Chibok-Mädchen trifft nigerianischen Präsidenten\n", " \n", "
  • \n", "
  • \n", " \n", " Afghanistan: Proteste nach Streit um unislamische Lieder\n", " \n", "
  • \n", "
  • \n", " \n", " Trump wirft Ex-Präsident Clinton \"Vergewaltigung\" vor\n", " \n", "
  • \n", "
  • \n", " \n", " Mexiko will Homo-Ehe im ganzen Land einführen\n", " \n", "
  • " ], "text/plain": [ "" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "from IPython.display import HTML\n", "headlines = derstandard.select(\"div#documentCanvas h2 a\") + derstandard.select(\"div#documentCanvas h3 a\") \n", "hl_list = BeautifulSoup(\"