我正在尝试访问 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 时
curl username:[email protected]/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 结尾而无法工作?
我尝试在 url 前添加 http:// 但系统提示未找到 http 主机。
任何帮助,将不胜感激。
答案1
您需要用引号括住 URL,因为 & 在 shell 中具有特殊含义(它会将其前面的命令发送到后台)。
curl -O "http://username:[email protected]/data/filedownload.aspx?e=AMEX&sd=20160602&ed=20160602&d=9&k=mbywemcptq&o=d&ea=1&p=0"