Загрузите тот же файл с устройств со статическими IP-адресами, которым требуются имя пользователя и пароль (Windows или Mac) - PullRequest
0 голосов
/ 19 февраля 2019

У меня есть 20 датчиков качества воздуха с уникальными IP-адресами, которые регистрируют данные и сохраняют их в файле с именем ABCD.txt (то же имя на каждом устройстве).Каждый датчик подключен к локальной мобильной точке доступа, как и мой ноутбук.Я хотел бы загрузить файл с каждого из датчиков, не заходя в Windows Explorer / Safari на Mac, каждый раз вводя IP-адрес, имя пользователя и пароль, перетаскивая его на рабочий стол, переименовывая и повторяя20 раз каждый день.Есть ли способ написать это, скажем, в R?

У меня есть data.frame IP-адресов, имен устройств:

    data.frame(IPAddress=c("\\192.168.43.92\airvisual"),
passWord=c("aaaaaaaa"),
nameIwantToGiveFile=c("A12"))

Это выглядит многообещающе, но не совсем то, что яначинаю: скачивать несколько файлов по https с именем пользователя и паролем

1 Ответ

0 голосов
/ 20 февраля 2019

@ HCAI, если вы осуществляете такой доступ \ 192.168.43.XXX \ airvisual, скорее всего, вы используете CIFS (общий доступ к файлам Windows), а не http.

Если вы можете получить доступ с помощью браузераhttp://192.168.43.XXX, тогда вы сможете использовать "curl" и автоматизировать это.

Предполагая, что аутентификация имеет базовую схему http

curl -u <username>:<passwd> http://192.168.43.XXX/path/to/the/file -o <newfilename>

Аутентификация означает учетные данные для доступа кресурс (здесь имя пользователя и пароль)

Для cifs создайте скрипт .bat примерно так:

net use F: \\192.168.43.XXX\airvisual /user:Your_user_name Your_password /persistent:Yes
copy F:\<filename> path\to\the\requirelocation\sensor1.txt
net use F: /delete
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...