адаптировано из источника 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 методов через браузер.
это возможно?