Die Suche ergab 341 Treffer

von Atalanttore
Samstag 20. Juli 2019, 18:10
Forum: GTK+/GNOME
Thema: Download-Skript von Python 2 auf Python 3 portieren
Antworten: 34
Zugriffe: 495

Re: Download-Skript von Python 2 auf Python 3 portieren

@__deets__: Ich habe den Code nach deinen Empfehlungen, sofern ich alles richtig verstanden habe, und noch ein wenig mehr umgebaut. Auf reguläre Ausdrücke habe ich verzichtet. Code: import fnmatch import urllib.parse URL = "https://apod.nasa.gov/image/1906/gendlerM83-New-HST-ESO-LL.jpg" def get_base...
von Atalanttore
Mittwoch 17. Juli 2019, 20:01
Forum: GTK+/GNOME
Thema: Download-Skript von Python 2 auf Python 3 portieren
Antworten: 34
Zugriffe: 495

Re: Download-Skript von Python 2 auf Python 3 portieren

@__deets__: Mit "Verzeichnis hoch" meinst du den Befehl oder etwas anderes? Nach weiterer Suche bin ich nun auf eine Funktion zur Extraktion des Dateinamens aus einer URL gestoßen. Ich habe den Code der Funktion auf das Wesentliche gekürzt: def url2filename(url): """ Return basename corresponding to...
von Atalanttore
Mittwoch 17. Juli 2019, 19:37
Forum: GTK+/GNOME
Thema: Download-Skript von Python 2 auf Python 3 portieren
Antworten: 34
Zugriffe: 495

Re: Download-Skript von Python 2 auf Python 3 portieren

@__deets__: So wie ich es jetzt verstanden habe, wird ein Pfad zur URL, wenn er mehr als Verzeichnisnamen und Dateinamen enthält.

Gruß
Atalanttore
von Atalanttore
Dienstag 16. Juli 2019, 19:11
Forum: GTK+/GNOME
Thema: Download-Skript von Python 2 auf Python 3 portieren
Antworten: 34
Zugriffe: 495

Re: Download-Skript von Python 2 auf Python 3 portieren

Dann wird auch wieder etwas aus `os.path` mit einer URL verwendet. Das funktioniert an sich schon nicht garantiert, weil Pfade etwas anderes als URLs sind, und es fällt auch auf Systemen wo Pfade und URLs sich ähneln auf die Nase wenn die URL noch einen „query“ und/oder „fragment“ Anteil besitzt. W...
von Atalanttore
Samstag 13. Juli 2019, 18:27
Forum: GTK+/GNOME
Thema: Download-Skript von Python 2 auf Python 3 portieren
Antworten: 34
Zugriffe: 495

Re: Download-Skript von Python 2 auf Python 3 portieren

@__blackjack__: Danke für den Tipp. Nach `/nasa_apod_desktop_backgrounds.xml` mit Benutzerrechten speichern funktioniert natürlich nicht. Vor dem Dateinamen habe ich nun den Schrägstrich entfernt und die Zeile mit dem zu `path_with_filename` geänderten Bezeichner sieht nun so aus. path_with_filename...
von Atalanttore
Samstag 13. Juli 2019, 17:13
Forum: GTK+/GNOME
Thema: Download-Skript von Python 2 auf Python 3 portieren
Antworten: 34
Zugriffe: 495

Re: Download-Skript von Python 2 auf Python 3 portieren

@__blackjack__: Danke, dass wusste ich noch nicht. Mit dieser Info bin ich bei der Programmausführung nun wieder ein Stück weiter gekommen. Es erscheinen nun folgende Fehlermeldungen nachdem insgesamt 4 Bilder heruntergeladen wurden: 2019-07-13 17:57:29,137 __main__: Done downloading images Tracebac...
von Atalanttore
Samstag 13. Juli 2019, 15:28
Forum: GTK+/GNOME
Thema: Download-Skript von Python 2 auf Python 3 portieren
Antworten: 34
Zugriffe: 495

Re: Download-Skript von Python 2 auf Python 3 portieren

@Sirius3: Danke für die Vorschläge. Durch das Auskommentieren eines Loggers, der `response.read()` in der Funktion `download_site()` aufruft, gibt die Funktion nun auch den heruntergeladenen HTML-Quellcode zurück. Warum ist das so? Aktueller Code: from gi.repository import GLib from bs4 import Beaut...
von Atalanttore
Dienstag 9. Juli 2019, 20:42
Forum: GTK+/GNOME
Thema: Download-Skript von Python 2 auf Python 3 portieren
Antworten: 34
Zugriffe: 495

Re: Download-Skript von Python 2 auf Python 3 portieren

@__blackjack__: Danke für die Erklärungen. Sollte die Funktion `download_site()` eine Exception (vielleicht einen `ConnectionError`) zurückgeben, wenn keine Seite heruntergeladen werden konnte? @Sirius3: Danke für die Erklärungen. Die Funktion `get_image_info()` habe ich weiter angepasst. Für `urlsp...
von Atalanttore
Montag 8. Juli 2019, 20:14
Forum: GTK+/GNOME
Thema: Download-Skript von Python 2 auf Python 3 portieren
Antworten: 34
Zugriffe: 495

Re: Download-Skript von Python 2 auf Python 3 portieren

@__blackjack__: Der `logger` unterstützt also kein Konkatenieren von Strings mittels Komma (wie bei der `print()`-Funktion). Ist der Code in `get_image_info()` jetzt weniger komisch, obwohl der Code nach wie vor nicht so funktioniert wie gwünscht? Aktueller Code: from gi.repository import GLib from ...
von Atalanttore
Sonntag 7. Juli 2019, 20:34
Forum: GTK+/GNOME
Thema: Download-Skript von Python 2 auf Python 3 portieren
Antworten: 34
Zugriffe: 495

Re: Download-Skript von Python 2 auf Python 3 portieren

@__blackjack__: Danke für die Hinweise. Ich habe den Code zum Extrahieren der Bild-URL aus der HTML-Datei nun ins Download.Skript eingebaut. Momentan kommt es (beim Logging) zu einem `ValueError`, weil an die Methode `get_image_info()` kein HTML-Code zum Parsen übergeben wird. Fehlermeldung: /usr/bi...
von Atalanttore
Sonntag 7. Juli 2019, 19:28
Forum: GTK+/GNOME
Thema: Download-Skript von Python 2 auf Python 3 portieren
Antworten: 34
Zugriffe: 495

Re: Download-Skript von Python 2 auf Python 3 portieren

@__blackjack__: Danke. "Kindelement <img>" war der richtige Hinweis. Der Code sieht nun so aus: from bs4 import BeautifulSoup import requests import os url = "https://apod.nasa.gov/apod/ap190629.html" NASA_APOD_SITE = 'http://apod.nasa.gov/apod/' response = requests.get(url) html_source = response.t...
von Atalanttore
Samstag 6. Juli 2019, 20:19
Forum: GTK+/GNOME
Thema: Download-Skript von Python 2 auf Python 3 portieren
Antworten: 34
Zugriffe: 495

Re: Download-Skript von Python 2 auf Python 3 portieren

Mit dem Code unten wird die URL zur hochauflösenden Version des Bildes ohne reguläre Ausdrücke extrahiert. Der Code setzt aber voraus, dass die URL zum Bild der 2. Link (Index 1) auf der Webseite ist. Kann man den Code, ohne reguläre Ausdrücke zu verwenden, robuster gegen Änderungen auf der Webseite...
von Atalanttore
Samstag 29. Juni 2019, 21:18
Forum: GTK+/GNOME
Thema: Download-Skript von Python 2 auf Python 3 portieren
Antworten: 34
Zugriffe: 495

Re: Download-Skript von Python 2 auf Python 3 portieren

Bei Qt stellt die Klasse ` QStandardPaths ` entsprechende Methoden zur Abfrage von bestimmten Nutzerverzeichnissen bereitet. Allerdings frage ich mich, ob die Einbindung von Qt bei einem Hintergrund-Download-Skript nicht etwas übertrieben ist oder nicht? Ein paar der Verbesserungsvorschläge von Siri...
von Atalanttore
Sonntag 23. Juni 2019, 15:01
Forum: GTK+/GNOME
Thema: Download-Skript von Python 2 auf Python 3 portieren
Antworten: 34
Zugriffe: 495

Re: Download-Skript von Python 2 auf Python 3 portieren

@__blackjack__: Gibt es noch eine andere Möglichkeit, wie man mit Python 3 den Download-Pfad des Nutzers ermitteln kann?

Gruß
Atalanttore
von Atalanttore
Sonntag 23. Juni 2019, 14:10
Forum: GTK+/GNOME
Thema: Download-Skript von Python 2 auf Python 3 portieren
Antworten: 34
Zugriffe: 495

Re: Download-Skript von Python 2 auf Python 3 portieren

@__blackjack__: Wie bindet man dieses Paket ein?

Gruß
Atalanttore