2013-04-01 58 views
0

我的朋友的电脑坏了,他可以用来查看他的几何图书的唯一东西是可访问页面:http://www.classzone.com/cz/books/geometry_2007_na/secured/resources/applications/ebook/accessibility/ml_geometry_na/toc.html,因为他有一个无法查看flash的iPad。如何下载一个从html文件链接的一堆pdf文件?

到第一页的链接看起来像:..... http://www.classzone.com/cz/books/geometry_2007_na/secured/resources/applications/ebook/accessibility/ml_geometry_na/page_1.pdf

页二:...... blahblah/page_2.pdf一路攀升至page_1000.pdf

问题是没有“下一页”按钮,所以它切换页面的麻烦。此外,它需要互联网连接。

如何将所有这些pdf下载到文件夹中,以便他可以更轻松地在iPad上阅读它们?我也想要这个选项,所以我可以离线查看我的数学书。我知道JavaScript,并正在考虑一个for循环:

for(var i=1; i<=500; i++) { 
var link = "http://www.classzone.com/cz/books/geometry_2007_na/secured/resources/applications/ebook/accessibility/ml_geometry_na/page_" + i + ".pdf"; 
// how can I download the pdf from variable link 
} 

非常感谢!如果JavaScript不能这样做,可以使用其他编程语言吗?

+0

为什么不写一个bash脚本并使用'wget'?它是一个用于将pdf文件下载到您的文件系统的单线程。 – thatidiotguy

+0

@thatidiotguy我不知道bash你会如何做到这一点 – varhawk5

回答

0

你可以使用Perl wget并很快获取它们。

#!/usr/bin/perl -w 
$x = 1; 
while ($x < 1001) { 
    system ("wget http://www.classzone.com/cz/books/geometry_2007_na/secured/resources/applications/ebook/accessibility/ml_geometry_na/page_$x.pdf"); 
    $x++; 
}