Web scraping 下载及;将文件保存到磁盘
我想通过编程从远程服务器下载一些文件 如果你能用VB、VB.NET、Java或PHP编写代码片段,我可以自己解决其余的问题 示例文件地址: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
- www.example.com/file1.pdf
- www.example.com/file2.pdf
- www.example.com/file%20n-1.pdf
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常见问题解答可能重复的