просмотр исходного кода браузера эквивалент urllib / requests - PullRequest
0 голосов
/ 20 июня 2020

адаптировано из источника pytube3

url = 'https://youtu.be/9bZkp7q19f0'
video_id = '9bZkp7q19f0'
watch_url = f"https://youtube.com/watch?v={video_id}"

urllib

base_headers = {"User-Agent": "Mozilla/5.0"}
method = None
request = Request(url=watch_url, headers=base_headers, method=method)
watch_html = urlopen(request).read().decode("utf-8")

запросы

import requests
request = requests.get(url)
watch_html = request.text

html из этих двух методов одинаков. например, тег заголовка - «PSY - GANGNAM STYLE (강남 스타일) M / V».

источник, выполняющий «просмотр источника» или щелчок правой кнопкой мыши по заголовку (под видео) и проверка оба отличаются друг от друга и отличаются от приведенного выше.

Я понимаю, что это связано с динамикой c javascript, но мне не удалось найти способ получить исходный код, эквивалентный программному c методов через браузер.

это возможно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...