Google Reverse Image Search es una biblioteca de Python de código abierto diseñada para aprovechar la búsqueda de Google por capacidades de imagen para realizar búsquedas de imágenes inversas programáticamente. Esta herramienta es particularmente útil para aplicaciones como verificar la fuente de una imagen, encontrar versiones de mayor resolución o identificar el contenido y el contexto de una imagen. Está diseñado para desarrolladores, investigadores y aficionados que requieren una forma automatizada y programática de realizar búsquedas de imágenes inversas.
Python 3.x
Se requieren los siguientes paquetes de Python:
requests
: para hacer solicitudes HTTP a Google.beautifulsoup4
para analizar los resultados. Clonar el repositorio e instalar las dependencias requeridas:
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 )
El método de respuesta incluye un parámetro delay
opcional, diseñado para administrar la tasa de solicitudes de búsqueda. Esta característica es particularmente útil para evitar que el servidor abrume con solicitudes sucesivas rápidas, lo que podría activar la limitación de la velocidad o el bloqueo temporal de los servidores de Google.
El parámetro delay
especifica el número de seconds
a esperar antes de hacer cada nueva solicitud de página. Este retraso se aplica solo al obtener páginas posteriores, no en la primera solicitud. Es un parámetro opcional, y si no está configurado, es predeterminado a 1 segundo.
Para usar la función de retraso, establezca el parámetro delay
en el método de respuesta:
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
)
¡Las contribuciones son bienvenidas!
Consulte Contriping.MD para obtener pautas detalladas sobre cómo contribuir a este proyecto.
¿Encontró un error? Nos encantaría saberlo. Siga estos pasos para informar cualquier problema:
Su informe nos ayudará a mejorar el proyecto para todos.
¿Tienes una idea para una nueva característica? Siéntase libre de sugerirlo. Aquí está como:
Sus sugerencias de mejoras siempre son bienvenidas.
Manténgase actualizado con los últimos cambios y mejoras en cada versión:
Su seguridad es importante para nosotros. Si descubre una vulnerabilidad de seguridad, siga nuestras pautas de divulgación responsables que se encuentran en Security.md. Abstenerse de revelar públicamente cualquier vulnerabilidad hasta que se haya informado y abordado dicha vulnerabilidad.
Licenciado bajo la licencia del MIT. Vea la licencia para más detalles.