h4xKainos

ich.tina foxy Python download Script

Dec 12th, 2024
1,824
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.57 KB | Source Code | 0 0
  1. 1. Python installieren
  2. 2. cmd öffnen
  3. 3. pip install requests
  4. 4. eine ImageGrabber.py datei erstellen mit folgendem Inhalt
  5.  
  6.  
  7. import requests
  8. import json
  9. # Die URL der API
  10. url = "https://api.foxy.link/post/byProfileSlug/ichtina?skip=0&limit=10"
  11.  
  12. # Abrufen der JSON-Antwort von der API
  13. response = requests.get(url)
  14. data = response.json()
  15.  
  16. # Öffnen der Textdatei zum Schreiben
  17. with open("image_urls.txt", "w") as file:
  18. # Durch die Elemente in der "items"-Liste iterieren
  19. for item in data["items"]:
  20. # Den Wert von "previewImageURL extrahieren
  21. preview_url = item.get("previewImageURL")
  22. if preview_url:
  23. # Entfernen von "-blurred" am Ende der URL
  24. cleaned_url = preview_url.replace("-blurred", "")
  25. # Die bereinigte URL in die Textdatei schreiben
  26. file.write(cleaned_url + "\n")
  27.  
  28. print("URLs wurden erfolgreich in 'image_urls.txt' gespeichert.")
  29.  
  30.  
  31.  
  32.  
  33.  
  34. 5. eine downloader.py datei erstellen mit folgendem inhalt
  35.  
  36.  
  37.  
  38.  
  39. import os
  40. import requests
  41.  
  42. # Ordner, in dem die Bilder gespeichert werden
  43. folder_name = "images"
  44.  
  45. # Überprüfen, ob der Ordner existiert, und falls nicht, erstellen
  46. if not os.path.exists(folder_name):
  47. os.makedirs(folder_name)
  48.  
  49. # Öffnen der Datei mit den URLs
  50. with open("image_urls.txt", "r") as file:
  51. # Jede Zeile (URL) aus der Datei lesen
  52. urls = file.readlines()
  53.  
  54. # Durch jede URL iterieren
  55. for i, url in enumerate(urls):
  56. # Entfernen von möglichen Zeilenumbrüchen
  57. url = url.strip()
  58.  
  59. try:
  60. # Bild von der URL herunterladen
  61. response = requests.get(url)
  62. response.raise_for_status() # Überprüfen, ob die Anfrage erfolgreich war
  63.  
  64. # Der Dateiname wird aus der URL erstellt (indem man den letzten Teil der URL verwendet)
  65. image_name = f"image_{i + 1}.jpg" # Zum Beispiel: image_1.jpg, image_2.jpg, etc.
  66.  
  67. # Bild im angegebenen Ordner speichern
  68. with open(os.path.join(folder_name, image_name), "wb") as img_file:
  69. img_file.write(response.content)
  70.  
  71. print(f"Bild {image_name} erfolgreich heruntergeladen.")
  72.  
  73. except requests.exceptions.RequestException as e:
  74. print(f"Fehler beim Herunterladen des Bildes von {url}: {e}")
  75.  
  76. print("Alle Bilder wurden heruntergeladen.")
  77.  
  78.  
  79.  
  80. 6. cmd fenster im gleichen ordner öffnen in dem die beiden scripts sind
  81. 7. erst python3 .\ImageGrabber.py
  82. 8. Danach python3 .\downloader.py
  83. 9. Download laufen lassen!
Advertisement
Add Comment
Please, Sign In to add comment