У меня есть корпоративный прокси-сервер, и я пытаюсь автоматически загрузить некоторые файлы с FTP-адреса. Когда я пытаюсь скачать без url.exists, функция download.file «загружает» пустой файл, поэтому я использую его.
Вот пример
library(RCurl)
opts <- list(
proxy = "http://xxxxx.xxxx:8080",
proxyport = 8080
)
url.exists("ftp://ftp.bmf.com.br/MarketData/Bovespa-Opcoes/NEG_OPCOES_20200113.gz", .opts=opts)
Вывод:
[1] TRUE
Этот адрес еще не существует, поэтому он должен возвращать false.
Когда я отключаю параметры прокси, я получаю FALSE (и я ожидал этого ) для любого адреса, который я пытаюсь. Давайте посмотрим в Google, например:
opts <- list(
proxy = "http://xxxxx.xxxx:8080",
proxyport = 8080
)
url.exists('http://www.google.com.br')
Возвращает:
[1] FALSE
Почему первый код возвращает True? Только найдены случаи, когда URL существует и возвращает False, а не наоборот.
Спасибо