1

Я пытаюсь получить доступ к eoddata.com, чтобы загрузить список цен на акции в конце каждого дня без необходимости делать это самостоятельно вручную.

полный URL-адрес, к которому я пытаюсь получить доступ, будет выглядеть примерно так:http://eoddata.com/data/filedownload.aspx?e=AMEX&sd=20160603&ed=20160603&d=9&k=ejv5n7btwb&o=d&ea=1&p=0

Я попытался сделать запрос curl:

При использовании локон

curl username:password@www.eoddata.com/data/filedownload.aspx?e=AMEX&sd=20160602&ed=20160602&d=9&k=mbywemcptq&o=d&ea=1&p=0

возврат:

[1] 5179
[2] 5180
[3] 5181
[4] 5182
[5] 5183
[6] 5184
[7] 5185
[2]   Done                    sd=20160602
[3]   Done                    ed=20160602
[4]   Done                    d=9
[5]   Done                    k=mbywemcptq
[6]-  Done                    o=d
[7]+  Done                    ea=1

без загружаемого файла. Я не уверен, что это значит. это не будет работать, потому что URL не заканчивается на .txt или .zip?

Я попытался добавить http:// перед URL, и он говорит, что http host не найден.

любая помощь будет оценена.

1 ответ1

0

Вы должны заключить URL в кавычки, так как & имеет специальные значения в оболочке (она отправляет команду, предшествующую ему, в фоновом режиме).

curl -O "http://username:password@www.eoddata.com/data/filedownload.aspx?e=AMEX&sd=20160602&ed=20160602&d=9&k=mbywemcptq&o=d&ea=1&p=0"

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