2013-04-01 1 views
0

Компьютер моего друга сломался, и единственное, что он может использовать для просмотра своей книги по геометрии, - это доступная страница: http://www.classzone.com/cz/books/geometry_2007_na/secured/resources/applications/ebook/accessibility/ml_geometry_na/toc.html, потому что у него есть iPad, который не способен просматривать флеш.Как загрузить кучу pdf-файлов, связанных из html-файла?

ссылка на первой странице выглядит следующим образом: ..... http://www.classzone.com/cz/books/geometry_2007_na/secured/resources/applications/ebook/accessibility/ml_geometry_na/page_1.pdf

Page два: ..... blahblah/page_2.pdf весь путь до page_1000.pdf

Проблема есть ли кнопка «следующая страница», так что это хлопот для переключения страниц. Кроме того, требуется подключение к Интернету.

Как загрузить все эти pdf-файлы в папку, чтобы он мог легче читать их на своем iPad? Мне также хотелось бы иметь этот вариант, поэтому я могу просматривать свою математическую книгу в автономном режиме. Я знаю javascript и думал о петле цикла:

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++; 
} 
Смежные вопросы