Die Google Reverse Image-Suche ist eine Open-Source-Python-Bibliothek, die für die Nutzung von Google nach Bildfunktionen entwickelt wurde, um die reverse Image-Suche programmatisch durchzuführen. Dieses Tool ist besonders nützlich für Anwendungen wie die Überprüfung der Quelle eines Bildes, das Finden von Versionen mit höherer Auflösung oder das Identifizieren des Inhalts und des Kontextes eines Bildes. Es ist für Entwickler, Forscher und Hobbyisten konzipiert, die eine automatisierte, programmatische Möglichkeit benötigen, um umgekehrte Bildsuche durchzuführen.
Python 3.x
Die folgenden Python -Pakete sind erforderlich:
requests
: Für HTTP -Anfragen an Google.beautifulsoup4
-Bibliothek zum Parsen der Ergebnisse. Klonen Sie das Repository und installieren Sie die erforderlichen Abhängigkeiten:
git clone https://github.com/RMNCLDYO/Google-Reverse-Image-Search.git
cd Google-Reverse-Image-Search
pip install -r requirements.txt
from reverse_image_search import GoogleReverseImageSearch
request = GoogleReverseImageSearch ()
response = request . response (
query = "Example Query" ,
image_url = "https://example.com/image.jpg" ,
max_results = 5
)
print ( response )
Die Antwortmethode enthält einen optionalen delay
, mit dem die Suchanforderungen verwaltet werden. Diese Funktion ist besonders nützlich, um zu verhindern, dass der Server mit schnellen aufeinanderfolgenden Anfragen überwältigt wird, was möglicherweise die Rate -Begrenzung oder die vorübergehende Blockierung durch die Server von Google auslösen kann.
Der Parameter delay
gibt die Anzahl der seconds
an, die warten müssen, bevor jede neue Seitenanforderung gestellt wird. Diese Verzögerung wird nur angewendet, wenn nach den nachfolgenden Seiten und nicht auf der ersten Anfrage abgerufen wird. Es ist ein optionaler Parameter und falls festgelegt, standardmäßig 1 Sekunde.
Um die Verzögerungsfunktion zu verwenden, legen Sie den delay
in der Antwortmethode fest:
response = request . response (
query = "Example Query" ,
image_url = "https://example.com/image.jpg" ,
max_results = 10 ,
delay = 5 # Wait for 5 seconds before each request
)
Beiträge sind willkommen!
Weitere Informationen zum Beitrag zu diesem Projekt finden Sie unter beitragen.md für detaillierte Richtlinien.
Auf einen Fehler gestoßen? Wir würden gerne davon hören. Bitte befolgen Sie diese Schritte, um Probleme zu melden:
Ihr Bericht wird uns helfen, das Projekt für alle zu verbessern.
Hast du eine Idee für eine neue Funktion? Fühlen Sie sich frei, es vorzuschlagen. So wie: wie:
Ihre Verbesserungsvorschläge sind immer willkommen.
Bleiben Sie mit den neuesten Änderungen und Verbesserungen in jeder Version auf dem Laufenden:
Ihre Sicherheit ist uns wichtig. Wenn Sie eine Sicherheitsanfälligkeit entdecken, befolgen Sie bitte unsere in Security.md enthaltenen Offenlegungsrichtlinien. Bitte geben Sie keine Schwachstellen öffentlich offen, bis diese Verwundbarkeit gemeldet und angesprochen wurde.
Lizenziert unter der MIT -Lizenz. Weitere Informationen finden Sie in Lizenz.