下载&将文件保存到磁盘

时间:2011-12-14 07:11:56

标签: web-scraping

我想以编程方式从远程服务器下载一些文件。

如果您可以用VB,VB.NET,Java或PHP编写代码片段,我可以尝试自己解决其余问题。

示例文件地址:

  • www.example.com/file1.pdf
  • www.example.com/file2.pdf
  • www.example.com/file%20n-1.pdf

如果您在PHP中提供此问题的解决方案,那么我可以在WAMP中进行测试。

3 个答案:

答案 0 :(得分:3)

在VB.NET中,WebClient使这个变得微不足道:

new WebClient().DownloadFile(url, filename)

答案 1 :(得分:1)

在Java中,您可以使用java.net.URLjava.net.URLConnection类方法。

SO Thread - How to download and save a file from internet using Java

答案 2 :(得分:0)

PHP示例

<?php
$files = array('file1.pdf', 'file2.pdf', 'filen.pdf');

$remoteBase = 'http://www.site.com/';
$localBase = 'downloads/';

foreach( $files as $f ) {
    $fp = fopen($remoteBase.$f, 'rb');
    if ( !$fp ) {
        echo 'error, ', $f, "\n";
    }
    else {
        file_put_contents($localBase.$f, $fp);
        fclose($fp);
    }
}