Скачать.файл в R с помощью wget

#r #curl #wget

#r #curl #wget

Вопрос:

Веб-страница, к которой я пытаюсь получить доступ, загружает вложение, но статус заголовка всегда равен 500, который я проверил через postman.

Я использую download.file wget метод with в R для загрузки этого файла, но он останавливается и не загружается, поскольку статус заголовка равен 500. Как я могу загрузить этот файл независимо от статуса заголовка?

Когда я получаю доступ к этой ссылке в браузере, файл загружается просто отлично.

Редактировать:

Вот как я использую download.файловая функция в R:

   download.file(get(url), destfile=tmpFile, method = "wget");
  

Я попытался передать дополнительный аргумент, например:

  download.file(get(url), destfile=tmpFile, method = "wget", extra =getOption("content-on-error"));
  

и

   download.file(get(url), destfile=tmpFile, method = "wget", extra =getOption("--content-on-error=0"));
  

но это не работает

Здесь :

get(url) указывает на ссылку:

 https://app.adroll.com/api/v1/export/all_campaigns_report?advertisable=__KEY__amp;reports=AllCampaignsSummary,AllCampaignsChart,AllAds,AllCampaignsSitesamp;start_date=01-01-2013amp;end_date=10-05-2016amp;format=csvamp;currency=USD
  

сообщение о попытке подключения:

 Resolving app.adroll.com... 52.11.56.178, 52.89.249.63
Connecting to app.adroll.com|52.11.56.178|:443... connected.
HTTP request sent, awaiting response... 500 Internal Server Error
2016-10-06 16:22:21 ERROR 500: Internal Server Error.
  

Комментарии:

1. Что насчет library(httr);r <- GET("http://httpbin.org/get");bin <- content(r, "raw");writeBin(bin, "myfile.txt") ?

2. @lukeA: Выдает ошибку в curl::curl_fetch_memory(url, дескриптор = дескриптор): ошибка SSL-соединения

3. google.com /… ?

4. Я узнал о опции —content-on-error в wget. Он также загружается по ошибке. Не могли бы вы помочь мне узнать, как передать это для загрузки. пожалуйста, файл?

5. Похоже, вы должны поместить это в extra аргумент. Можете ли вы предоставить полную download.file команду, которую вы пытаетесь выполнить?