http://www.fesmu.ru/elib/PdfViewer/source.aspx?id=1551&pagenumber=n где n= от 1 до 144
Реально ли замутить программу, с выставленным диапазоном, которая сама будет называть файл форматом n.pdf в отдельной папке? я не думаю, что для наших умельцев сложно) Помогите студенту
<?php ############################################################### # настройки: цифры без обрамлений, текст в одинарных кавычках # ###############################################################
if(!is_dir($papka)){ #если не создана папка mkdir($papka, 0777); #создать папку (с разрешением на запись - если в линуксе) }
############################################ # цикличная работа от минимум до максимума # ############################################
for ($i = $minimum; $i <= $maximum; $i++) { $data = file_get_contents($template.$i); #берём данные из интернетов file_put_contents($papka.'/'.$i.'.'.$format, $data); #пишем данные на диск echo $i."\n"; #отчитываемся на экран sleep($sleep); #пауза } ?>
Скриншот 2020-02-18 в 8.58.52.png (18.52 КБ) Просмотров: 127
Скриншот 2020-02-18 в 8.58.38.png (26.38 КБ) Просмотров: 127
Там при пролистывании страниц, обрабатывается форма. Кроме того - в форме скрытое поле против роботов. Нельзя просто так взять и натащить страниц топорным способом.
Скриншот 2020-02-18 в 9.01.27.png (24.16 КБ) Просмотров: 126
Последний раз редактировалось k0ttee 18 фев 2020, 09:05, всего редактировалось 1 раз.
Биткоины на вискас для кота слать на этот адрес: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9
$direct_link = preg_replace("#\r\n#", "", $direct_link); #сношу символы конца строки $direct_link = preg_replace("#\n\r#", "", $direct_link); #сношу символы конца строки $direct_link = preg_replace("#\n#", "", $direct_link); #сношу символы конца строки
#расковыриваем прямой путь к файлу $direct_link = preg_replace("#(.*)<input type=\"hidden\" name=\"PdfFileName\" id=\"PdfFileName\" value=\"#", "", $direct_link); #сношу до нужного $direct_link = preg_replace("#\"(.*)#", "", $direct_link); #сношу после нужного
file_put_contents($papka.'/'.$i.'.'.$format, $data); #пишем данные на диск echo $i."\n"; #отчитываемся на экран sleep($sleep); #пауза } ?>
Добавлено спустя 4 минуты 47 секунд: Собственно... 1.) две цифры диапазона 2.) имя папки, куда сохранять это барахло (если папка не существует - скрипт создаст её) 3.) шаблон ссылки без цифры в конце
Не обязательно к настройке... 1.) пауза между запросами, чтобы не быть уж слишком похожим на робота 2.) формат сохраняемых файлов, это тупо расширение для имён файлов