Я могу скачать файл через URL, если я зашел на сайт.

https://app.adroll.com/api/v1/export/all_campaigns_report?advertisable=T4ZPAGYESJEZZMCCBVEMHK&reports=AllCampaignsSummary%2CAllCampaignsChart%2CAllAds%2CAllCampaignsSites&start_date=9-25-2016&end_date=10-9-2016&format=xlsx&currency=USD

Теперь, если я пытаюсь получить доступ к этой ссылке с помощью wget , он дает мне 500, поскольку он не видит меня как зарегистрированного пользователя через wget.

Я пробовал войти в систему

wget --save-cookies addrollCookied.txt --post-data 'user=userName&password=password' https://app.adroll.com/account/account/signin

И Infact пытался загрузить этот файл cookie, одновременно нажимая URL-адрес, который я хочу, но запрос wget просто не рассматривается как зарегистрированный пользователь.

wget --load-cookies addrollCookied.txt -p  'https://app.adroll.com/api/v1/export/all_campaigns_report?advertisable=T4ZPAGYESJEZZMCCBVEMHK&reports=AllCampaignsSummary,AllCampaignsChart,AllAds,AllCampaignsSites&format=csv&currency=USD' --debug

1 ответ1

0

Параметры аутентификации для wget:

--user=USERNAME
--password=PASSWORD

Вам может понадобиться установить

--auth-no-challenge

также.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .