Получить URL видео в Интернете, когда я нажму кнопку «ВОСПРОИЗВЕДЕНИЕ».Затем с помощью Python3, чтобы загрузить его - PullRequest
0 голосов
/ 15 сентября 2018

Я хочу скачать видео на веб-сайте CNN, используя Python 3 автоматически. Адрес https://edition.cnn.com/cnn10.

Каждый будний день CNN будет размещать видео на этом сайте. Я знаю, как найти реальный URL видео с помощью браузера Chrome вручную:

  1. Откройте адрес в браузере Chrome, затем нажмите F12 следующим образом: введите описание изображения здесь
  2. Выберите метку Network, затем нажмите кнопку PLAY, чтобы начать воспроизведение видео, например так: введите описание изображения здесь
  3. Тогда я могу получить реальный URL, например так: введите описание изображения здесь введите описание изображения здесь

Реальный URL видео: https://pmd.cdn.turner.com/cnn/big/cnn10/2018/09/13/caption/ten-0914.cnn_2253601_768x432_1300k.mp4

Используя следующий код Python 3, можно загрузить это видео:

import requests

print("Download is start!")

url = 'https://pmd.cdn.turner.com/cnn/big/cnn10/2018/09/13/caption/ten-0914.cnn_2253601_768x432_1300k.mp4'
r = requests.get(url, stream = True)

with open('20180914.mp4', "wb") as mp4:
    for chunk in r.iter_content(chunk_size = 768*432):
        if chunk:
            mp4.write(chunk)

print("Download over!")

Моя проблема в том, как получить этот URL-адрес с помощью Python или любым другим автоматическим способом? Поскольку я хочу автоматически загружать эти разные видео каждый будний день.

Какие работы я уже сделал:

Я ищу решение в Интернете, но не получилось.

Затем я получил URL-адрес видео и попытался найти обычный шаблон для этих URL, например: https://pmd.cdn.turner.com/cnn/big/cnn10/2018/09/11/caption/ten-0912.cnn_2250840_768x432_1300k.mp4 https://pmd.cdn.turner.com/cnn/big/cnn10/2018/09/10/caption/ten-0911.cnn_2249562_768x432_1300k.mp4

Очевидно, что дата связана с каждым днем ​​недели, но в URL есть 7 «случайных» чисел. Я до сих пор не могу понять эти цифры сейчас!

Любая помощь будет оценена!

Спасибо!

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