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






вы можете использовать селен в 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)
Разместите пожалуйста ссылку на сайт. А также опубликуйте, какую авторизацию вам нужно обрабатывать. Трудно руководить без четкого понимания того, что доступно, что вы пробовали и каковы наши возможности.