Requests выдает рандомные ответы html кода
Короче, занимаюсь парсингом youtube через стандартные средства питона. Делаю запрос на какую-нибудь страницу, а потом мне прилетает html. В этом html должны быть данные видеороликов. Все было бы нормально, но это работает через раз при одинаковом запросе. Знаете ли вы какие-нибудь библиотеки, которые могут скачать чисто html с 100% вероятностью. Щас замерил результаты. Первый раз запустил - 26 секунд прошло и наконец-то выдало нужный html, второй раз запустил - 2 минуты 37 секунд прошло. На скринах показываю страницу с данными видеоролика (справа) и страницу без данных видеоролика (слева), там присутствует тэг и , как видите, стили. скрин
Ответы (1 шт):
Просто через requests:
import requests
r = requests.get(url='https://www.youtube.com/watch?v=7X_CH7HCpUY')
print(r.text)
Вот тебе весь html. Но стили и видео ты не получишь: если посмотришь в консоль в браузере, то увидишь вот это Failed to load resource: net::ERR_FILE_NOT_FOUND