Speichern Sie automatisch Bilder Ihrer Lieblingsfiguren aus der Google Bildsuche mit Python

Einführung

Ich habe einen Code zum Speichern von 20 Google-Bildsuchergebnissen in der Reihenfolge von oben geschrieben, der sich auf den folgenden Artikel bezieht. Es ist keine große Sache Google-Bilder mit Python durchsuchen und Bilder in einem Ordner speichern

Umgebung

OS:Windows 10 home Sprache: Python 3.8.1

Code Ich werde den Code in den Kommentaren erklären

download_images.py



# install module
import requests
import random
import shutil
import bs4

#URL zum Speichern abrufen
def image(data,num):
    #URL für Google Image Search abrufen
    res = requests.get("https://www.google.com/search?hl=jp&q=" + data + "&btnG=Google+Search&tbs=0&safe=off&tbm=isch")
    html = res.text   #Textkonvertierung
    soup = bs4.BeautifulSoup(html,'lxml')   #Gestaltung
    links = soup.find_all("img")   #Holen Sie sich img Element
    link = links[num].get("src")   #Holen Sie sich numth srcURL
    return link

#Von der entsprechenden URL herunterladen
def download(url,file_name):
    req = requests.get(url, stream=True)
    if req.status_code == 200:
        with open(file_name + ".png ", 'wb') as f:   #Exportieren Sie PNG in eine Datei mit bin
            req.raw.decode_content = True
            shutil.copyfileobj(req.raw, f)   #Kopieren Sie PNG-Bilddaten in eine Datei

#Wählen Sie den Namen des Kindes aus, nach dem gesucht werden soll
name = input("Welches Kind suchst du?:")
for i in range(1,20):   #20 Blatt für die Bequemlichkeit
    link = image(name,i)
    download(link,name + str(i))
    print(link)
    i += 1   #20 mal wiederholen


Ergebnis

山.png

Dieses Mal haben wir "Kei Shiragin" nominiert. "Kaguya will es dir sagen": "Schwesterheldin"

山.png

Es ist fertig. Sehr hübsch.

Kei-chan war die erste Nominierung, daher wurden 3000 Yen als Nominierungsgebühr verwendet (was für ein Durcheinander).

von jetzt an

Ich bin sehr zufrieden mit dem Gefühl, ein schönes Mädchen zu umgeben, aber da die Quelle die Google-Bildsuche ist, ist das Pixel klein. Da die Anzahl der srcs, die gleichzeitig gelesen werden können, über 20 liegt, kann ich nicht ungefähr 100 gleichzeitig herunterladen (ich denke, ich kann es verbessern).

Recommended Posts

Speichern Sie automatisch Bilder Ihrer Lieblingsfiguren aus der Google Bildsuche mit Python
Speichern Sie das Hundebild aus der Google-Bildsuche
[Python] Laden Sie das Originalbild von der Google Bildsuche herunter
Suchen und speichern Sie das Bild von Tomono Kafu von Twitter
Sende Bild mit Python und speichere mit PHP
Ich habe versucht, automatisch Bilder von Kanna Hashimoto mit Python zu sammeln! !!
[Python] Versuchen Sie, Zeichen aus Bildern mit OpenCV und pyocr zu erkennen
Grundlagen der binärisierten Bildverarbeitung durch Python
Python-Skript, das mithilfe der Bing-Image-Suche automatisch typische Bilder sammelt
Erstellen Sie mit python3 eine Wortwolke aus Ihrem Tweet
Erhalten Sie Tweets mit der Google Cloud-Funktion und speichern Sie Bilder automatisch in Google Fotos
Bildaufnahme von der Kamera mit Python + OpenCV
Zeichnen mit Matrix-Reinventor von Python Image Processing-
Laden Sie Bilder mit Python auf Google Drive hoch
Suchen und laden Sie YouTube-Videos automatisch mit Python herunter
Bildverarbeitung von Grund auf mit Python (5) Fourier-Transformation
Kategorisieren Sie Gesichtsbilder von Anime-Charakteren mit Chainer
Bildverarbeitung von Grund auf mit Python (4) Konturextraktion
Holen Sie sich Bilder der Google Bildsuche in Originalgröße
Erstellen Sie ein Bild mit Zeichen mit Python (Japanisch)
Massen-Download-Bilder von einer bestimmten URL mit Python
Extrahieren Sie Bilder und Tabellen mit Python aus PDF, um die Berichtslast zu verringern
Ablauf beim Erstellen eines eigenen Pakets mit setup.py mit Python
Extrahieren Sie die Tabelle der Bilddateien mit OneDrive & Python
Massen-Download-Bilder von einer bestimmten Site-URL mit Python
Lerne Nim mit Python (ab Anfang des Jahres).
So kratzen Sie Bilddaten von Flickr mit Python
Holen Sie sich das Bild von "Suzu Hirose" von Google Bildersuche.
[OpenCV / Python] Ich habe versucht, Bilder mit OpenCV zu analysieren
Versuchen Sie, die Bildkonvertierung mit OpenCV mit Python zu projizieren
Lesen Sie den QR-Code aus der Bilddatei mit Python (Mac).
[Python] [Windows] Speichern Sie einen Screenshot als Bild
[Grundlagen der Datenwissenschaft] Sammeln von Daten aus RSS mit Python
Ich habe versucht, das Bild mit Python + OpenCV "morphologisch zu konvertieren"
Rufen Sie die Hatena Blog API von Python aus auf und speichern Sie Ihre Blog-Artikel einzeln auf Ihrem PC
Sequentielle Suche mit Python
Segfo Python mit 33 Zeichen
Dichotomie mit Python
Dichotomie mit Python 3
Bildverarbeitung mit Python
Ich habe versucht, die Entropie des Bildes mit Python zu finden
Ich habe versucht, das Bild mit Python + OpenCV "gammakorrektur" zu machen
Extrahieren Sie die Vorlage der aus Thunderbird gespeicherten EML-Datei mit python3.7
Automatisch organisierte MP3-Dateien, die mit Python von Google Play Music heruntergeladen wurden
Sammeln Sie eine große Anzahl von Bildern mit der Bildsuch-API von Bing
Führen Sie die Intelligenz Ihrer eigenen Python-Bibliothek mit VScode aus.
Rufen Sie die Bing Image Search API v5 von Python auf, um Bilder zu sammeln
Abrufen von Daten aus der Analyse-API mit Google API Client für Python
Speichern Sie Bilder im Web mit Python (Colab) auf einem Laufwerk.
Google sucht mit Python nach der Zeichenfolge in der letzten Zeile der Datei
[Python] Mit OpenCV können Sie problemlos Bilddateien mit Seriennummern lesen
[Python] Erstellen Sie basierend auf Ihrem bevorzugten Desktop-Image automatisch ein Terminal- / Vim- / VS-Code-Thema, das mit einem Befehl zu Ihrem Gefühl passt.