Google逆向图像搜索是一个开源python库,旨在通过图像功能来利用Google的搜索来编程执行反向图像搜索。该工具对于验证图像源,查找更高分辨率版本或识别图像的内容和上下文等应用程序特别有用。它是为需要自动化的程序化方法来执行反向图像搜索的开发人员,研究人员和业余爱好者的设计。
Python 3.x
需要以下Python软件包:
requests
:向Google提出HTTP请求。beautifulsoup4
库来解析结果。 克隆存储库并安装所需的依赖项:
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 )
响应方法包括一个可选的delay
参数,旨在管理搜索请求速率。此功能对于防止用快速连续的请求淹没服务器特别有用,这可能会触发率限制速率或临时阻止Google服务器。
delay
参数指定要等待的seconds
,然后再提出每个新页面请求。仅在获取后续页面而不是第一个请求时应用此延迟。这是一个可选的参数,如果未设置,则默认为1秒。
要使用延迟功能,请在响应方法中设置delay
参数:
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
)
欢迎捐款!
有关如何为该项目贡献的详细指南,请参考贡献。
遇到一个错误?我们很想听听。请按照以下步骤报告任何问题:
您的报告将帮助我们为所有人提供更好的项目。
有一个新功能的想法吗?随时建议。以下是:
您总是欢迎您改进的建议。
在每个版本的最新更改和改进中保持最新状态:
您的安全对我们很重要。如果您发现安全性漏洞,请遵循我们在Security.md中找到的我们负责任的披露准则。请避免公开披露任何漏洞,直到报告并解决了所述漏洞。
根据MIT许可获得许可。有关详细信息,请参见许可证。