Web scraping 下载及;将文件保存到磁盘

Web scraping 下载及;将文件保存到磁盘,web-scraping,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进行测试,这会很有帮助。在VB.NET中,这一点很简单: new WebClient().DownloadFile(url, filename

我想通过编程从远程服务器下载一些文件

如果你能用VB、VB.NET、Java或PHP编写代码片段,我可以自己解决其余的问题

示例文件地址:

  • www.example.com/file1.pdf
  • www.example.com/file2.pdf
  • www.example.com/file%20n-1.pdf
如果您能用PHP解决这个问题,我就可以用WAMP进行测试,这会很有帮助。

在VB.NET中,这一点很简单:

new WebClient().DownloadFile(url, filename)
在VB.NET中,使这一点变得微不足道:

new WebClient().DownloadFile(url, filename)

在Java中,您可以使用
Java.net.URL
Java.net.URLConnection
类方法


所以线程-。

在Java中,您可以使用
Java.net.URL
Java.net.URLConnection
类方法

所以线程-。

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);
    }
}
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);
    }
}

一点点代码片段将被欣赏。一点点代码片段将被欣赏。一点点代码片段将被欣赏@苏拉夫:这是一个代码片段-您只需要
url
filename
变量,剩下的就由
WebClient
来完成。只需要一点代码片段就可以了@苏拉夫:这是一段代码片段-您只需要
url
filename
变量,剩下的就用
WebClient
了。添加一些源代码或您尝试过的方法会更好。检查StackOverflow常见问题解答添加一些源代码可能会出现重复,或者您尝试过的方法会更好。检查StackOverflow常见问题解答可能重复的