Как мне кидать картинку с компа на Яндекс.Картинки и получать что на фото?
как мне кидать картинку с компа на https://yandex.ru/images/ и получать что на фото?
import requests
from bs4 import BeautifulSoup
url = r'https://yandex.ru/images/search?source=collections&rpt=imageview&url=https://canon-fan.com/sites/default/files/imagecache/small_image/moon.jpg'
soup = BeautifulSoup(requests.get(url).text, 'lxml')
similar = soup.find_all('li', class_='cbir-similar__thumb')
for i in similar:
print(f"https://yandex.ru{i.find('a').get('href')}\n")
не работает, bs4 выдает ошибку
Ответы (1 шт):
Автор решения: fancier
→ Ссылка
Формирование результата запроса происходит динамически, и классы которые вы ищете, тоже. Для данной задачи лучше использовать библиотеку selenium, которая может эмулировать открытие браузера и ожидать результата поиска.