【发布时间】:2015-12-29 10:51:13
【问题描述】:
我使用的是 Ubuntu 15 ....
我需要下载这个开放数据 CSV http://www.sviluppoeconomico.gov.it/images/exportCSV/prezzo_alle_8.csv
从这个页面
我想使用简单的 wget 或 curl 命令行,但如果我尝试一下
curl http://www.sviluppoeconomico.gov.it/images/exportCSV/prezzo_alle_8.csv pippo.csv
结果是
<html><head><title>Richiesta Rifiutata</title></head><body>La URL Richiesta e' stata riufiuta. Contattare l'amministratore di sistema.<br><br>The requested URL was rejected. Please consult with your administrator.<br><br></body></html>
<html>
<head><title>302 Found</title></head>
<body bgcolor="white">
<center><h1>302 Found</h1></center>
<hr><center>nginx/1.4.6 (Ubuntu)</center>
</body>
</html>
如果我使用相同的结果
wget http://www.sviluppoeconomico.gov.it/images/exportCSV/prezzo_alle_8.csv
我尝试过使用简单的 php 程序
<?php
$url = 'http://www.sviluppoeconomico.gov.it/images/exportCSV/prezzo_alle_8.csv';
print $url;
echo '<br>';
echo '<br>';
//#Set CURL parameters: pay attention to the PROXY config !!!!
$ch = curl_init();
curl_setopt($ch, CURLOPT_AUTOREFERER, TRUE);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
$data = curl_exec($ch);
curl_close($ch);
echo $data;
?>
在这种情况下,CSV 文件的数据会打印在我的浏览器页面上(我必须等待它,但它已打印出来......)。
所以,我认为应该可以从命令行使用 curl 或 wget 下载数据,并且可能有一些我应该设置的参数,但我现在没有解决方案......
有什么建议/例子吗?
提前谢谢你!!
切萨雷
【问题讨论】: