Задать вопрос
@leo9797

Как изменить язык полученных данных из imdb?

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

def collect_data(n, i):
    df_date = pd.DataFrame({
        'movie': n,
        'imdb': i,
    })
    print(df_date)


def load_movie_data(url):
    names = list()
    years = []
    imdb_ratings = []
    r = requests.get(url)
    bs = BeautifulSoup(r.text, "html.parser")
    objects = bs.find_all('tr')
    for movie in objects:
        checkins = movie.find('td', class_ = 'posterColumn')
        if checkins is not None:
            name_td = movie.find('td', class_ = 'titleColumn')
            names.append(name_td.contents[1].text)
            imdb = movie.find('td', class_ = 'imdbRating')
            if len(imdb.contents) == 1:
                imdb_ratings.append("-")
            else:
                imdb_ratings.append(imdb.contents[1].text)
    collect_data(names, imdb_ratings)


if __name__ == '__main__':
    load_movie_data("https://www.imdb.com/chart/moviemeter/?sort=ir,desc&mode=simple&page=1")
  • Вопрос задан
  • 478 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
alekciy
@alekciy
Вёбных дел мастер
Используйте заголовок "Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3"
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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