Как загрузить видео с веб-страницы с помощью тега src? - PullRequest
0 голосов
/ 22 апреля 2019

Я хочу скачать видео игры со страницы магазина Steam. Однако, когда я пытаюсь это сделать, я получаю сообщение об ошибке «Объект NoneType не подписывается»

Это мой код:

import urllib.request
import bs4 as bs

source = urllib.request.urlopen('https://store.steampowered.com/app/394690/Tower_Unite/')
soup = bs.BeautifulSoup(source,'lxml')


video = soup.find('video',{'class':'highlight_player_item highlight_movie'})
videoLink = video['src']


urllib.request.urlretrieve(videoLink, '-gameVid.mp4')

1 Ответ

0 голосов
/ 22 апреля 2019

Вы можете использовать селектор атрибута следующим образом:

videoLink = soup.select_one('[data-webm-source]')['data-webm-source']
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...