Python: Einfacher Web-Scraper | Tutorial für Anfängerinnen | (Beispiel 2, Deutsch)

Поділитися
Вставка
  • Опубліковано 11 гру 2024

КОМЕНТАРІ • 105

  • @joseayalavillareal7824
    @joseayalavillareal7824 3 роки тому +8

    Ein sehr gut strukturiertes, klares Video. Besonders hat mit gefallen, dass der Stoff sehr wohl dosiert wurde, so dass auch Anfänger nicht abgehängt werden. Ich würde mir Folge-Videos wünschen, in denen in kleinen Schritten mehr Komplexität reingebracht wird um die Möglichkeiten von Python auf dieser Weise aufzubauen. Am konkreten Beispiel lernt man am besten. Herzlichen Dank, weiter so!👍

    • @joshuab113
      @joshuab113 3 роки тому

      @@Programmieren hi habe eine frage, aber nicht wegen diesem video hier..
      ich brauche hilfe um einen code zu schreiben, der die ganze internetseite auf änderungen überwacht, und wenn sich was ändert, soll der rest des scripts weitergehen. zb checkout oder so.... also dass der rest des scripts erst getriggert wird, wenn sich was auf der internetseite ändert.
      und wie ich das mache...
      könntest du vllt. einen code schreiben, wo ich sachen einfügen muss.. oder sagen wie das geht? LG

  • @h3x3
    @h3x3 2 роки тому +2

    Das ist richtig gut für fortgeschrittene Anfänger zu verstehen. Sehr schöne Art zu erklären hast du!

  • @axelhaar833
    @axelhaar833 3 роки тому +27

    Ich hoffe du machst noch lange weiter mit den Python Videos 👍🏻

    • @Rauteganger
      @Rauteganger 3 роки тому +2

      Dem kann ich mich nur anschließen :-)

  • @manfredscholz6158
    @manfredscholz6158 2 роки тому +1

    Top alle wichtigen Bestandteile sauber vermittelt.

  • @Nopf1
    @Nopf1 3 роки тому +3

    Wenn deine Videos weiterhin eine solche Qualität haben wirst du hoffentlich sehr erfolgreich sein. Top Video, Abo und Daumen! Freu mich auf weitere.

  • @punchline9131
    @punchline9131 3 роки тому +6

    Deine Videos sind ja echt fantastisch. Das war alles super nachvollziehbar und verständlich erklärt 👍

  • @c__0ne
    @c__0ne 3 роки тому +2

    Coole art zu erklären! Seeeehr nachvollziehbar!
    Kurz und bündig alles was man wissen muss erklärt und auf den punkt gebracht!
    Sehr nice!

  • @toffano2704
    @toffano2704 2 роки тому +1

    Schönes Tutorial ohne zu viel Rumgeschwafel. Sehr nice

  • @cloud7386
    @cloud7386 3 роки тому

    Haha bin zufällig auf das vid gestoßen weil will meine Python skills verbessern und gerade gemerkt dass wir uns ganz oberflächlich von Twitter kennen xD
    Und btw nice Video 👌

  • @deniscloud2474
    @deniscloud2474 2 роки тому +1

    Vielen Dank für die sehr ausführliche dokumentation !

  • @EpoKeins
    @EpoKeins 3 роки тому +6

    Hi Chris,
    schön zur Abwechslung mal Tutorials auf deutsch zu schauen :)
    Mach doch gerne mal ein Video, in dem Du erzählst wie Du zu Deinem Coding-Wissen gekommen bist - Arbeitest/Studierst Du in dem Bereich? Machst Du das in Deiner Freizeit? Wie ist Dein Werdegang mit dem Programmieren?
    LG Sam

  • @pineapplepizza6045
    @pineapplepizza6045 3 роки тому +4

    Mal wieder ein unglaublich gutes Video!!! Vielen Dank.

  • @pyqgis
    @pyqgis 3 роки тому +3

    Immer sehr gute Videos von Dir!!!

    • @pyqgis
      @pyqgis 3 роки тому

      @@Programmieren freut mich. Ich habe schon Videos alle zwei Tage bis Mitte März vorproduziert und dein Kanal war in vielen Dingen hilfreich.

  • @Chaminox
    @Chaminox 2 роки тому +1

    Danke für ein so gut verständliches Video!

  • @kaistasch4028
    @kaistasch4028 2 роки тому +2

    Hervorragend erklärt. Vielen Dank :-)

  • @JohnDoe-sx4yk
    @JohnDoe-sx4yk 3 роки тому +10

    Der Preisvergleich im gezeigten Python-Programm funktioniert nur für Städte in Deutschland. In der URL von numbeo sind neben den Städten auch die Länder enthalten. Wenn man eine Stadt außerhalb Deutschlands vergleichen will, muss man noch 'country1' und/oder 'country2' anpassen.
    Außerdem möchte numbeo die englischen Bezeichnungen für die Städte. 'München' funktioniert nicht, da 'Munich' erwartet wird.

    • @kacimetro
      @kacimetro 2 роки тому +1

      Du hast mir das Leben geretet. Ich habe Ewigkeit mir den Kopf zerbrochen, warum das mit anderen Ländern nicht funktioniert. Danke dir.

  • @systemtrader1
    @systemtrader1 3 роки тому +2

    Echt gut und verständlich gemacht! Vorbildlich!!!

  • @finnmichelwentz3004
    @finnmichelwentz3004 3 роки тому +1

    Top Erklärung :)
    Die konnte mir wirklich sehr weiterhelfen

  • @kids1688
    @kids1688 Рік тому +1

    Perfect, danke dir 😊

  • @kardomb
    @kardomb 3 роки тому +1

    Top erklärt!!!
    Vielen Dank.

  • @nilswinkler2752
    @nilswinkler2752 3 роки тому +3

    Hey wie funktioniert es wenn ich mit einem proxy zum Beispiel auf chrome zugreifen möchte?

  • @michelpreuss
    @michelpreuss 3 роки тому

    Vielen Dank, das Video hat mir sehr geholfen!

  • @Peter-dw6ht
    @Peter-dw6ht Рік тому

    Hi Danke für die Tolle Erklärung!

  • @JAyjofirst
    @JAyjofirst 2 роки тому +1

    Wow danke für das video💪🏽

  • @jpbehrens7061
    @jpbehrens7061 2 роки тому +1

    Hey 😎 sehr coole Video

  • @keanu5085
    @keanu5085 Рік тому +1

    Danke!
    Mithilfe dieses Videos habe ich einen Scrapper geschrieben der mir die Benzinpreise rausgibt^^

    • @Programmieren
      @Programmieren  6 місяців тому

      Perfekt! Allzeit gute Fahrt! 🚘

  • @sebwil687
    @sebwil687 3 роки тому +2

    Klasse vielen dank!

  • @winzerschule
    @winzerschule 2 роки тому +1

    Gibts auch ein Video für Zahlenwerteübergabe in eine Webseite ( einfache Tabellen mit

  • @MrToTheLu
    @MrToTheLu 2 роки тому +1

    Super Video!🙂👍🏼

  • @wernerw.1328
    @wernerw.1328 3 роки тому +2

    Durch das gute Video habe ich es (glaube ich) verstanden. Aber der Colapreis in Leipzig interessiert mich nicht so sehr. Wo bekomme ich die Preise für Flugsaurier her? Am liebsten würde ich da die Weltmarktpreise aufgezeigt bekommen.

  • @decarter7553
    @decarter7553 2 роки тому +1

    Hallo, kannst du mir helfen. Ich möchte statt cola, mehrere sachen raussuchen und wenn ich die genauso wie du mache, sieht es nicht mehr so schön aus
    Kann man an dieser stelle eine schleife bauen und wenn ja wie kann man das machen? ☺️
    Mit freundlichen Grüßen
    Carter

  • @alpha18_81
    @alpha18_81 2 роки тому +2

    Moin, ich hab mal ne kniffelige Frage:
    Ich möchte mir gerne Daten aus dem Vertretungsplan meiner Schule ziehen, welcher ebenfalls in einer Tabelle dagestellt ist. Ich kann alles bis zu dem Punkt wo man die rows printed nachmachen. Jetzt habe ich allerdings das Problem, dass die Stunden im vertretungsplan, in welchen eine Änderung vorkommt, jeden Tag an einem unterschiedlichen Ort in der tabelle sind. Wie kann ich jetzt im Programm nach meiner klasse suchen, und falls diese gefunden wird, die Stunde, Die Art der Änderung (z.B. Ausfall oder Vertretung), und weitere Anmerkungen Als ein übersichtliches Element ausprinten?
    Danke schonmal für die Hilfe, diese Fratge liegt mir wirklich brennend am Herzen!!

  • @oliverwittka4911
    @oliverwittka4911 3 роки тому +1

    Super, und wie kann man die Preise jetzt in verschiedenen Zeitintervallen automatisch aktualisieren?

  • @nolevel433
    @nolevel433 3 роки тому +1

    Ist der Zusatz "content" Teil des Moduls BeautifulSoup?

  • @michaelwoehrl1384
    @michaelwoehrl1384 3 роки тому +1

    Hallo und danke für das Video.
    Was ist schneller PHP oder Pyhton?
    Mir geht es hier nicht um die Verarbeitung der Daten sondern wirklich nur um das Laden von n-Anzahl an URL in einer Schleife.
    Zum Beispiel schaffe ich es mit einer 16K Leitung und PHP-cURL im Browser ca. 60 Amazon-Anzeigen in 1 Minute zu durchsuchen.
    Würde das mit Phyton schneller ablaufen?
    Danke.

  • @fumano2679
    @fumano2679 3 роки тому +2

    Weis jemand wo mein Fehler ist? Ich versuche zum beispiel Statistiken von einer webseite auslesen zu lassen, aber wenn ich dann des mache mit class kommt immer "None" und mein problem ist, dass schon die soup alleine nur ca.30 zeilen sind.

    • @tillow2569
      @tillow2569 3 роки тому

      none ist immer ein Zeichen, dass deine variable nichts beinhaltet vielleicht hilft das weiter :)

    • @mallkiflores6668
      @mallkiflores6668 2 роки тому

      @@Programmieren Hi Chris, erstmal Danke für das verständliche Video und den tollen Content. Ich versuche grade den Code nachzuschreiben. Scheitere allerdings an bei Min. 8, also bei der print Ausgabe von table. Ich bekomme nur None als Output. Weiß leider nicht was ich falsch mache :/ Vielleicht liest du das hier ja und kannst mir einen Tipp geben. LG

    • @mallkiflores6668
      @mallkiflores6668 2 роки тому

      Habe es lösen können :)

  • @Benedikt.05
    @Benedikt.05 Рік тому +1

    Kann mir jemand helfen? Bei mir erkennt der das modul bs4 nicht wenn ich das ganze importieren will. Laut Konsole ist es installiert. Programm gibt trotzdem folgenden error aus: "from bs4 import BeautifulSoup
    ModuleNotFoundError: No module named 'bs4'""

    • @Programmieren
      @Programmieren  7 місяців тому

      Hast du die gleiche pip version genutzt? Also zB
      pip3 install -> python3
      pip install -> python
      Du musst das Skript immer mit der gleichen Version ausführen. ;)

  • @MarOtte_48
    @MarOtte_48 Рік тому

    Hallo, leider kommt beim print der Tabelle die Rückgabe "None". Habe meinen Code mehrfach geprüft und kann keinen Tippfehler finden. Beim händischen Aufruf der Seite kam ein Overlay mit einer Anmeldaufforderung. Kann das die Rückgabe der Tabelle verhindern?

  • @Programmieren
    @Programmieren  Рік тому

    Wenn du mich und meinen Kanal unterstützen möchtest, kannst du das hier tun. Deine Spende hält dieses Angebot am Leben. Herzlichen Dank! :)
    💰 Paypal - linktr.ee/CHRlS
    ☕ Buy me a Coffee - linktr.ee/CHRlS
    🛡 Patreon - linktr.ee/CHRlS
    🚀 Keine Lust auf Werbung? Patreon-Unterstützer bekommen jedes Video vorab und werbefrei --> linktr.ee/CHRlS
    Soziale Netzwerke
    📸 Instagram - linktr.ee/CHRlS
    🐦 Twitter - linktr.ee/CHRlS
    🎵 TikTok - linktr.ee/CHRlS
    📧 E-Mail - linktr.ee/CHRlS

  • @acrossARTS
    @acrossARTS 2 роки тому

    Mega Video! Hast du bestimmte Quellen, die du empfehlen kannst, um in das ganze Thema noch tiefer einzusteigen?

  • @enisakpinar6838
    @enisakpinar6838 Рік тому

    Bei mir wird in der Konsole bei Eingabe von (ich habe Windows) py cola.py die Datei nicht gefunden, es kommt als Resultat no such File or directory. Ich bitte um Hilfe.

  • @stormey4651
    @stormey4651 3 роки тому

    Kann man auch Daten aus Websites ziehen, die bei zu schnellen Anfragen den request blocken? Zum Beipiel, wenn man Preise von MediaMarkt und Saturn abgleichen möchte.

  • @TC-xk5qh
    @TC-xk5qh Рік тому +1

    danke sehr

  • @ivicasacer
    @ivicasacer Рік тому

    Dank für dein tolles Video. Die Installation hat bei mir zwar funktioniert allerdings habe ich schon in der ersten Zeile eine Fehlermeldung als wenn der Import nicht gelappt hätte, oder?
    Woran liegt das? Habe alles so wie du im Video gemacht.
    Hie der Codefehler:
    Traceback (most recent call last):
    File "/Users/ivica/PycharmProjects/cola/main.py", line 1, in
    from bs4 import BeautifulSoup
    ModuleNotFoundError: No module named 'bs4'
    Process finished with exit code 1

  • @andremeiner1365
    @andremeiner1365 Рік тому +1

    danke!!!!!

  • @JohnDoe-sx4yk
    @JohnDoe-sx4yk 3 роки тому +1

    Hallo Chris, super Video. Eine Frage: Wenn ich ein Modul installieren möchte, wie finde ich raus welche Version die aktuellste Version ist? Danke John

  • @CustAndCode
    @CustAndCode 2 роки тому +1

    viel besser kann man Videos nicht machen! 🤩

  • @mumblethefumble1790
    @mumblethefumble1790 2 роки тому +1

    Danke für das Video! Ich habe dein Skript quasi kopiert und bekomme beim ausführen nur "None" angezeigt. Python und Vs Code deinstalliert und sauber neu installiert: selbes Ergebnis. Hast du eine Idee was ich hier falsch mache, oder woran es liegen kann? Danke :)

  • @lukasxlama
    @lukasxlama Рік тому

    Hey, ich habe eine eher ungewöhnliche Frage.. Und zwar schreibe ich ein Programm, dass für mich automatisch Tipp10 Lektionen schreibt. Das Problem ist jetzt aber, dass die Texte, die in den Lektionen stehen immer zufällig sind. Ich mache es momentan so, dass ich unter den Entwicklertools auf Netzwerk und dann auf den Ordner 0/ gehe und den übertragenen Text rauskopiere. Kann man das irgendwie automatisieren? Ich würde mich sehr auf eine Antwort freuen! ^-^

  • @e5caflowne500
    @e5caflowne500 2 роки тому

    Hallo, ich habe das Problem, dass ich per pip beautifulsoup4 geladen habe, und nun findet er das modul bs4 beautifulsoup nicht. Per PIP Abfrage (list) findet er das Modul aber, muss ich das Modul oder die Datei irgendwo speziell ablegen?

    • @e5caflowne500
      @e5caflowne500 2 роки тому +1

      Habe den Fehler gefunden! Windows: ich habe per cmd die Module per PIP installiert, aber im cmd : "python" kann er die module nicht finden! Wenn ich aber das installierte Python öffne, dann findet er sie :) Komisch, dass es 2 Verzeichnisse scheinbar gibt

    • @Programmieren
      @Programmieren  2 роки тому

      top!

  • @nitro-lack
    @nitro-lack 2 роки тому +1

    Ich wollte mal nachfragen, ob web scraping bei uns in Deutschland legal ist?
    Wenn man nämlich jetzt beispielsweise mit webscraping oder webcrawling eine Menge Daten lädt und diese dann in ein Datenset packt und verkauft beispielsweise, findet man keine wirklich aussagekräftige Antwort im Internet ob dies nun wirklich legal ist bei uns in Deutschland.

    • @Programmieren
      @Programmieren  2 роки тому +1

      wichtiges und gutes thema! da mach ich was zu. in jedem fall: verkauf ist quasi IMMER ein problem, sofern du keine einverständnis des urhebers hast. 🙄

    • @nitro-lack
      @nitro-lack 2 роки тому +1

      @@Programmieren das hilft mir schon mal weiter, ich danke dir. Willst du ein Video dazu machen?

    • @Programmieren
      @Programmieren  2 роки тому +1

      @@nitro-lack ja👍

  • @f.m.16
    @f.m.16 3 роки тому +1

    sehr gutes video und angenehme stimme, muss man erwähnen
    ich hab eine kleine frage, warum sind die preise an stelle 4 und 6? ich dachte, in der liste, das zweite element ist ein tupel und das zählt an sich allein als ein element, dann wären die preise an stelle 2 und 4, weißt du, was ich meine. ich würde mich auf eine antwort freuen :)

    • @f.m.16
      @f.m.16 2 роки тому

      @@Programmieren ahhh, i see. danke sehr! und sry wegen der verspäteten Rückmeldung, ich bekam keine Benachrichtigung.
      Jedenfalls, danke für die schnelle Antwort, ich wünsche dir alles gute mit dem Führen des Kanals und dass du bekannter wirst, verdient hast du es auf jeden Fall:D

  • @danielgrana7487
    @danielgrana7487 3 роки тому

    @Programmieren lernen mit Chris:
    An sich gut erklärt, aber dennoch sind mir gleich am Anfang des codens Abweichungen aufgefallen:
    1) Wenn Sie erstmal sich Daten anzeigen lassen "print(soup) werden die Daten allerdings nur über das cmd gelistet. Weshalb ist das so?
    2) Wenn ich dieses vorgestellte Beispiel auf Produktpreise z. B. eines Elektrohändlers übertrage, das heißt ich suche nach einem div-Container mit einer bestimmten Eigenschaft, erhalte ich lediglich None als Wert. Woran kann sowas liegen? Vielleicht können Sie an dieser Stelle unterstützen. Vielen Dank.

  • @markuslemcke
    @markuslemcke 2 роки тому +1

    Hallo Chris, super Video. Ich benötige den Text von Webseiten ohne HTML-Tags. Grund: Ich entwickle eine Sprachassistentin mit Python, die den Inhalt von Webseiten vorlesen soll. Frage: weißt Du, wie ich den Text einer Webseite ohne HTML-Tags bekomme?

  • @topgame881
    @topgame881 2 роки тому +1

    Ich beginne Python zu lernen. Mein Ziel ist eine Automatisierung zu programmieren, also Daten aus einer Tabelle entnehme und auf einer Website eintragen kann.

  • @AW-sd4zf
    @AW-sd4zf 2 роки тому +1

    wow geil

  • @leopold3136
    @leopold3136 3 роки тому +1

    Hey, ich bin Neuling in Python und will ein Programm schreiben das von einer Anime Watchlist im Internet eine bestimmte Nummer raussucht und mir von dieser den Namen wiedergibt. Soweit so gut: Ich komme soweit das ich mit diesem Tutorial eigentlich den Namen wiedergeben können lassen müsste. Nur das Programm kann aus der Website nicht mehr als: item.anime_title herauslocken. das scheint mir eine Variable der Seite für den Titel zu sein. Nur komisch ist das wenn ich halt das Element untersuche komme ich auf den Namen der da so drin steht. Aber auslesen tut das Programm nur das beschriebene. Vielleicht gibt es da einen Lösungansatz? Bitte um Hilfe da ich auch nicht wirklich weiß wie ich das Googlen soll :D

    • @leopold3136
      @leopold3136 3 роки тому

      @@Programmieren
      yopad.eu/p/Programmieren_mit_Chris_-_Hilfe-365days
      Hab da mal was reingeschrieben

    • @leopold3136
      @leopold3136 3 роки тому

      @@Programmieren vielen Dank. Das hilft mir sehr. Freue mich dan mal auf das video zu regex

    • @leopold3136
      @leopold3136 3 роки тому +2

      @@Programmieren Hey, ich bin erneut auf ein Problem gestoßen: nämlich überspringt dein Code den 2. Anime in der Liste mit dem Namen "86". Wahrscheinlich weil es der einzige Anime ist der nur aus einer Zahl Besteht. Das ist ärgerlich und ich weiß nicht wie man behebt da ich ja mit Regex keine Erfahrung habe und den von dir geschriebenen Code nur schwer verstehe. Vielleicht kannst du mir nochmal helfen. Ich nehme mal an Code brauchst du dafür nicht da der Code den du geschrieben hast ja reicht um das Problem zu simulieren. Ich Hoffe das ich nicht nerve, aber Python ist für mich Komplett neues Gebiet und du konntest mir letztes mal schon Gut Helfen.
      LG
      Leopold

  • @belarlng
    @belarlng Рік тому

    Wo kann ich gute Docs zu BeautifulSoup finden?

    • @Programmieren
      @Programmieren  Рік тому

      die hier ist ganz gut: beautiful-soup-4.readthedocs.io/en/latest/#

  • @bountyhunter96
    @bountyhunter96 Рік тому +1

    Gerade nachgebaut:
    Der Colapreis in Berlin beträgt 2.67
    Der Colapreis in Leipzig beträgt 3.03
    Inflation ballert mies.

  • @sinceredeku
    @sinceredeku 2 роки тому

    Und was bringt das ? 😁 Also ich könnte jetzt den Stadtnamen ändern und das Programm gibt mir automatisch den jeweiligen Preis für das Produkt ?

  • @nilswinkler2752
    @nilswinkler2752 3 роки тому

    Hey wie kann ich zb ein script machen wo ich auf zb snipes bin und das script sich im Hintergrund einlogt ?

    • @nilswinkler2752
      @nilswinkler2752 3 роки тому

      Wenn man auf der website von Snipes ist und das geschriebene script sich automatisch einloggt und man zb einen schuh hat den dieses script dann automatisch kauft :)

    • @nilswinkler2752
      @nilswinkler2752 3 роки тому

      @@Programmieren dankee☺️

  • @lucasenger4426
    @lucasenger4426 3 роки тому

    was ist wenn die tabelle keinen namen hat ?

  • @Cp-hh1mu
    @Cp-hh1mu 3 роки тому

    Könntest du vlt mal bitte erklären wie das ganze mit anderen Dateien z.B. Diagrammen funktioniert?

  • @maxkobelbauer7865
    @maxkobelbauer7865 3 роки тому +1

    Kannst du mir eine Frage beantworten?

    • @maxkobelbauer7865
      @maxkobelbauer7865 3 роки тому +1

      @@Programmieren Ich hab das Problem das bei table.find.all("tr") immer die Fehlermeldung ""NoneType" object has no attribute" kommt... eine idee?

    • @maxkobelbauer7865
      @maxkobelbauer7865 3 роки тому

      also bei rows = table.find_all("tr") mein ich

  • @NLPTyler
    @NLPTyler 2 роки тому

    Kommentar für den Algorithmus

  • @andremeiner1365
    @andremeiner1365 Рік тому

    Du sagst, dass du .text.split() machst, weil du den HTML Kram nicht mit ins Ergebnis nehmen willst. Wie würde ich denn an den html kram kommen? brauchen einen value="abcde" der nicht im text selbst steht