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許可獲得許可。有關詳細信息,請參見許可證。