@fruitourist

Как парсить элементы сайта, генерируемые Angular JS?

Хочу парсить тексты треков с genius.com, но там они генерируется джаваскриптом или чем то подобным: типа, сначала в routable-page стоит ng-non-bindable (снизу в командной строке) - думаю, requests быстренько берет что есть и уходит, - а после спустя несколько секунд (видимо, что то подгружается) в routable-page ng-non-bindable сменяется ng-outlet, где и содержаться тексты. Искал в интернете - пишут из JSON'а что то брать, а как не знаю, мда, вот так вот. Помогите 5e53b9a476628408808609.png
  • Вопрос задан
  • 729 просмотров
Решения вопроса 1
hottabxp
@hottabxp Куратор тега Python
Сначала мы жили бедно, а потом нас обокрали..
Может я не правильно понял вопрос, но текст песни забирается requests'стом с genius.com буквально в одну-две строчки.
5e53c5b28e69f864577165.png
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@Roman-Fov
В head смотрите
<meta content="трататамноготекста" itemprop="page_data"/>

Парсим его и разбираем json.
Профит.
Ответ написан
nokimaro
@nokimaro
Меня невозможно остановить, если я смогу начать.
Для genius используйте их api
https://docs.genius.com/#/getting-started-h1
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы