Как реализовать в боте телеграм на python поиск картинок в гугле?

Ссылка скопирована
3 января 2026 1 ответ

Например я пишу "Собака" боту и он кидает рандомную фотку собаки из гугла или кто-то в чате напишет тригер слово(жаба) и бот в ответ отправляет рандомную фотку жабы из гугла.
Бот на python
Библиотека pyTelegramBotAPI

Дополнительно:

Ответы:

Использую модуль requests и bs4. В ютубе куча роликов как юзать эти модули вместе.

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Ольга Сеть Ответ

Для реализации поиска картинок в Google через бота Telegram на Python можно воспользоваться библиотекой requests для отправки запросов к поисковому движку Google и BeautifulSoup для парсинга полученных данных.

Прежде всего, необходимо создать бота в Telegram и получить токен для доступа к API. Затем можно приступить к написанию кода:

```python
import requests
from bs4 import BeautifulSoup

def search_images(query):
url = f"https://www.google.com/search?q={query}&tbm=isch"
headers = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3"
}

response = requests.get(url, headers=headers)
soup = BeautifulSoup(response.content, 'html.parser')

images = soup.find_all('img')

image_urls = []
for image in images:
image_url = image['src']
image_urls.append(image_url)

return image_urls

# Пример использования
query = "котенок"
images = search_images(query)

for i, image_url in enumerate(images):
print(f"Image {i+1}: {image_url}")
```

В данном коде мы создаем функцию `search_images`, которая принимает запрос для поиска изображений в Google. Мы формируем URL для поиска с учетом запроса, отправляем запрос с помощью библиотеки requests, получаем ответ и парсим его с помощью BeautifulSoup. Затем мы извлекаем URL изображений и возвращаем их в виде списка.

При вызове функции с заданным запросом, мы получим список URL изображений, которые можно использовать в боте Telegram для отправки пользователю.

Не забудьте добавить обработку исключений и проверку наличия изображений в ответе Google, чтобы ваш код был стабильным и надежным.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно