Member 13424161 Ответов: 0

Помощь в получении списка файлов по протоколу HTTP с помощью Python


Заранее извините, потому что я очень новичок в python и программировании. У меня есть IP-камера, которая захватывает клипы на свою SD-карту, с подключением к интернету, предоставляемым маршрутизатором cradlepoint. Я могу удаленно связаться с SD-картой камеры с помощью вызова CGI на статический публичный IP-адрес, который задается точкой колыбели. (Вызов CGI выглядит следующим образом: 166.x.x.x:port/blackvue_VOD.cgi), который представит мне список файлов MP4, которые можно загрузить. в конечном счете, я хотел бы создать немного скрипта python для извлечения этих файлов по мере того, как камера захватывает их, не используя каждый раз вызов CGI.
То, что у меня есть до сих пор, это:

импорт urllib.запрос
x = urllib.request.urlopen('52.x.x.x:1206/blackvue_vod.cgi')

печать (х.читать())

(Я вычеркнул IP-адрес для конфиденциальности)
Но когда я запущу это, я получу ошибку: ValueError: unknown url type: '52.x.x.x:1206/blackvue_vod.cgi'
Я знаю, что это не так уж много для работы, но может ли кто-нибудь указать мне правильное направление для извлечения файлов?

Спасибо!

Что я уже пробовал:

urllib.запрос
CGI.fieldstorage (очень новая концепция для меня)
HTML гиперссылка

Richard MacCutchan

файлы .cgi не являются допустимыми HTML-файлами.

Member 13424161

Спасибо за ваш ответ! Таким образом, нет никакого способа вытащить и перечислить эти файлы MP4 в этом вызове CGI?

Member 13424161

Хорошо, спасибо!

0 Ответов