Texte einer Website downloaden möglich (mit JSON oder Python)?
Hallo!
Programmiere gerade ein Program, welches Texte (oder zum bsp. Bilder) aus dem Internet ziehen und in eine .txt datei packen kann. Weiß jemand wie man das machen könnte?
Danke schonmal im Voraus! ;)
PS: Postet gerne eure Codes dazu!
4 Stimmen
2 Antworten
Das kannst du mit Python bewerkstelligen. Mit JSON jedoch nicht, denn das beschreibt nur ein einfaches Datenformat.
Mit der requests-Bibliothek kannst du dir das HTML-Dokument einer Webseite holen, mit BeautifulSoup kannst du es parsen. Voraussetzung dafür ist allerdings, dass die von dir gesuchten Inhalte schon beim ersten Request im Response stehen und nicht via JavaScript erst nachgeladen werden. Wenn dies aber der Fall ist, solltest du dir Selenium anschauen.
Sobald du die Daten hast, die du herauslesen wolltest, kannst du sie mit der write-Funktion in eine Textdatei schreiben. Bilddateien lassen sich mit der urlretrieve-Funktion herunterladen.
Ja das geht mit Python, aber nicht mit JSON. JSON ist keine Programmiersprache. Python kann Web Requests machen und damit die Website herunterladen. Also den Quelltext. Dann musst du noch deinen Text aus dem Quelltext ausschneiden und fertig. Fang doch lieber erstmal bei Hello World an. Das bringt dir viel mehr, als wenn wir hier Code posten und du einfach Copy Paste machst
Wenn du doch Programmierer bist, dann bleib deiner Sprache treu oder lerne die neue Sprache von vorne. Halbe Sachen gibt es nicht
Hallo… Bin Programmierer 😅 Bin kein Pythontyp, sondern programmiere andere „Sachen“… Danke für deine Antwort. Mich interessiert die Sprache nicht sonderlich, deshalb möchte ich eine schnelle einfache Lösung.