Google Reverse Поиск изображения-это библиотека Python с открытым исходным кодом, предназначенную для использования поиска Google по возможностям изображения для программного выполнения обратного поиска изображений. Этот инструмент особенно полезен для таких приложений, как проверка источника изображения, поиск версий более высокого разрешения или определение содержания и контекста изображения. Он предназначен для разработчиков, исследователей и любителей, которым требуется автоматизированный, программный способ выполнения обратного поиска изображений.
Python 3.x
Требуются следующие пакеты Python:
requests
: для получения HTTP -запросов в Google.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
)
Взносы приветствуются!
Пожалуйста, обратитесь к Appling.md для получения подробных рекомендаций о том, как внести свой вклад в этот проект.
Столкнулся с ошибкой? Мы хотели бы услышать об этом. Пожалуйста, следуйте этим шагам, чтобы сообщить о любых вопросах:
Ваш отчет поможет нам сделать проект лучше для всех.
Есть идея для новой функции? Не стесняйтесь предлагать это. Вот как:
Ваши предложения по улучшениям всегда приветствуются.
Будьте в курсе последних изменений и улучшений в каждой версии:
Ваша безопасность важна для нас. Если вы обнаружите уязвимость безопасности, пожалуйста, следуйте нашим ответственным рекомендациям по раскрытию информации, найденных в Security.md. Пожалуйста, воздержитесь от публичного раскрытия любых уязвимостей, пока не будет сообщена и не будет рассмотрена указанная уязвимость.
Лицензирован по лицензии MIT. Смотрите лицензию для деталей.