A Pesquisa de imagem reversa do Google é uma biblioteca Python de código aberto projetado para alavancar os recursos de pesquisa do Google por imagem para executar pesquisas de imagem reversa programaticamente. Essa ferramenta é particularmente útil para aplicativos como verificar a fonte de uma imagem, encontrar versões de maior resolução ou identificar o conteúdo e o contexto de uma imagem. Ele foi projetado para desenvolvedores, pesquisadores e entusiastas que exigem uma maneira automatizada e programática de executar pesquisas de imagem reversa.
Python 3.x
São necessários os seguintes pacotes Python:
requests
: para fazer solicitações HTTP ao Google.beautifulsoup4
para analisar os resultados. Clone o repositório e instale as dependências necessárias:
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 )
O método de resposta inclui um parâmetro delay
opcional, projetado para gerenciar a taxa de solicitações de pesquisa. Esse recurso é particularmente útil para evitar sobrecarregar o servidor com solicitações sucessivas rápidas, o que pode potencialmente desencadear a limitação da taxa ou o bloqueio temporário pelos servidores do Google.
O parâmetro delay
especifica o número de seconds
para esperar antes de fazer cada nova solicitação de página. Esse atraso é aplicado apenas ao buscar páginas subsequentes, não na primeira solicitação. É um parâmetro opcional e, se não estiver definido, o padrão é 1 segundo.
Para usar o recurso de atraso, defina o parâmetro delay
no método de resposta:
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
)
As contribuições são bem -vindas!
Consulte Contribuindo.md para obter diretrizes detalhadas sobre como contribuir para este projeto.
Encontrou um bug? Gostaríamos muito de ouvir sobre isso. Siga estas etapas para relatar quaisquer problemas:
Seu relatório nos ajudará a melhorar o projeto para todos.
Tem uma ideia para um novo recurso? Sinta -se à vontade para sugeri -lo. Aqui está como:
Suas sugestões de melhorias são sempre bem -vindas.
Mantenha-se atualizado com as últimas alterações e melhorias em cada versão:
Sua segurança é importante para nós. Se você descobrir uma vulnerabilidade de segurança, siga nossas diretrizes de divulgação responsáveis encontradas no Security.md. Evite divulgar publicamente qualquer vulnerabilidade até que a vulnerabilidade tenha sido relatada e abordada.
Licenciado sob a licença do MIT. Consulte a licença para obter detalhes.