модуль запросов не выдает тот же HTML-текст, что и при использовании inspect в браузере - PullRequest
0 голосов
/ 03 июля 2019

Я хочу создать скрипт, который вычисляет общую продолжительность списка воспроизведения YouTube. для этого я использовал inspect в google chrome на одной из маленьких иконок времени, чтобы я мог видеть, где хранятся данные времени.

Я использовал запросы, чтобы получить html-текст, но он дал мне совершенно другие результаты, а данные о времени нигде не было найдено!

Есть ли способ найти эти данные? Я никогда раньше не использовал запросы и не работал с html, поэтому я не уверен, как это сделать.

вот мой код:

from bs4 import BeautifulSoup
import requests


source = requests.get("https://www.youtube.com/watch? 
v=UO98lJQ3QGI&list=PL-osiE80TeTvipOqomVEeZ1HRrcEvtZB").text

soup = BeautifulSoup(source, "lxml")

# html tag and class that i am seeing in google chrome inspect tool 

# <span class="style-scope ytd-thumbnail-overlay-time-status-renderer" 
#aria-label="34 minuter">
#       34:26
#     </span>

for match in soup.find_all("span", class_="style-scope ytd-thumbnail- 
                            overlay-time-status-renderer"):
    time = match.text.strip()
    print(time)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...