@CteplerMarinovich

Как получить заголовок первой страницы — Python requests?

У меня есть название фильма, введенного пользователем. Затем я добавлю к нему " Кинопоиск" чтоб наверняка. Затем через реквест я гуглю эту страницу. И логично, что первым результатом будет этот фильм на кинопоиске. И мне нужна ссылка на первый результат выдачи. Как это сделать ???
  • Вопрос задан
  • 180 просмотров
Пригласить эксперта
Ответы на вопрос 1
nnnLik
@nnnLik
Capybara god
import requests
from bs4 import BeautifulSoup

def get_first_result_title(movie_title):
    search_term = movie_title + "кинопоиск"
    search_term = search_term.replace(" ", "+")
    url = f"https://www.google.com/search?q={search_term}"
    headers = {
        "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:126.0) Gecko/20100101 Firefox/126.0"
    }
    response = requests.get(url, headers=headers)
    soup = BeautifulSoup(response.text, "html.parser")
    first_result_title = soup.find("div", class_="r").a.text
    return first_result_title

movie_title = input("Enter movie title: ")
title = get_first_result_title(movie_title)
print(f"Title of first result: {title}")
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы