Я пытаюсь создать функцию python, которая принимает ссылку на url urtube и возвращает описание (если оно существует) в виде строки со всеми символами, отличными от ascii, замененными пробелом. У меня есть некоторые проблемы с тем, чтобы заставить его работать.Используйте BeautifulSoup, чтобы получить описание youtube?
У кого-нибудь есть идеи. Я думаю, что <p id="eow-description" ></p>
используется во всех видеороликах для хранения описания, но я не могу понять, как он возвращает только целую строку, отформатированную, как мы ее видим, а не как она отформатирована в источнике страницы.
Я использую эти 2 видео для тестирования с описаниями и без них.
https://www.youtube.com/watch?v=9bZkp7q19f0
https://www.youtube.com/watch?v=eHvccEXfacM
video_source = requests.get("https://www.youtube.com/watch?v=9bZkp7q19f0")
parsed_soup = BeautifulSoup(video_source.content)
print parsed_soup.find_all("p", {"id": "eow-description"})[0]
Я не знаю, как идти о форматировании, что в строку.
Может у показать нам свой код до сих пор? –
Считаете ли вы использование [API данных YouTube] (https://developers.google.com/youtube/v3/docs/videos)? Он позволяет вам получать информацию о нескольких видео одновременно с конечной точкой '/ list', а возвращаемая информация включает описание. –
В противном случае, пожалуйста, покажите нам свой фактический код, возможно, у вас есть ошибка? –