#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
команду, которую вы пытаетесь выполнить?