Как загрузить видео, когда я получаю URL-адрес файла MP4 в selenium python? (БЕЗ URLLIB)

Я могу добраться до момента, когда видео будет прямо передо мной. Мне нужно просмотреть URL-адреса и загрузить все эти видео. Проблема в том, что запрос отслеживает состояние, и я не могу использовать urllib, потому что тогда возникают проблемы с авторизацией. Как мне просто нацелить три точки в Chrome Video Viewer и загрузить файл?

Как загрузить видео, когда я получаю URL-адрес файла MP4 в selenium python? (БЕЗ URLLIB)

Если бы я мог просто щелкнуть по трем точкам, я бы получил следующее:

Как загрузить видео, когда я получаю URL-адрес файла MP4 в selenium python? (БЕЗ URLLIB)

Все, что мне сейчас нужно, это возможность загрузить, нажав кнопку загрузки. Не знаю, можно ли это сделать без указания координат. Как я уже сказал, URL-адреса следуют шаблону, и я могу их сгенерировать. Единственная проблема - это авторизация. Пожалуйста, помогите мне получить видео через селен.

Обратите внимание, что видео написано на JavaScript, поэтому я не могу настроить таргетинг на три точки или кнопку загрузки.

Разместите пожалуйста ссылку на сайт. А также опубликуйте, какую авторизацию вам нужно обрабатывать. Трудно руководить без четкого понимания того, что доступно, что вы пробовали и каковы наши возможности.

SteroidKing666 10.08.2018 07:02
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
1
1
1 950
2

Ответы 2

вы можете использовать селен в python 2, так как у вас есть только фотографии, я не могу дать вам настоящий код, но что-то в этом роде поможет. вы можете найти XPath, проверив HTML

    import selenium 
    driver.find_element_by_xpath('xpath of 3 dots')

Вы можете получить файлы cookie от драйвера и передать информацию в сеанс запроса. Итак, вы можете скачать с библиотекой Запросы.

import requests

cookies = driver.get_cookies()
s = requests.Session()
for cookie in cookies:
    s.cookies.set(cookie['name'], cookie['value'])
response = s.get(urlDownload, stream=True)
print(response.status_code)
with open(fileName,'wb') as f:
    f.write(response.content)

Другие вопросы по теме