Страница 1 из 1
Сохранение на хард многостраничной темы с форума Дубна.ру
Добавлено: 20 окт 2012, 15:33
truvo
Можно ли каким-то образом сохранить на хард для офлайн-просмотра одну многостраничную тему форума?
Варианта "Версия для печати", к сожалению, на нашем форуме нет. Программы типа Teleport или Offline Browser позволят, думаю, сохранить форум целиком. Но не уверен, можно ли там выставить какие-то галочки, чтобы не сохранять лишние разделы и темы (знатоки могут поправить).
(Речь в данном случае о теме "Дубна, которой больше нет". В силу большого объёма темы копировать каждую страницу темы в отдельный файл не хочется.)
Re: Сохранение на хард одной темы форума
Добавлено: 20 окт 2012, 19:38
ya11111
Кнопка "для печати" есть, но показывает одну страницу и без картинок...
И всё-таки в телепорте должен быть выбор - чё хачу, а чё нихачу сохранять.
Re: Сохранение на хард одной темы форума
Добавлено: 20 окт 2012, 19:47
Filimon Кykyev
truvo писал(а):Можно ли каким-то образом сохранить на хард для офлайн-просмотра одну многостраничную тему форума?..
Ты поди и СМС-ки сохраняешь, перечитываешь на досуге...
Re: Сохранение на хард одной темы форума
Добавлено: 20 окт 2012, 20:11
truvo
ya11111 писал(а):Кнопка "для печати" есть, но показывает одну страницу и без картинок..
если не разворачивает все страницы на одну, как на ру-борде, - то смысла нет.
Вот нашёл такое:
Но в конце адресов здесь не page, а иначе, и поиграться с этим у меня не получилось.
Re: Сохранение на хард одной темы форума
Добавлено: 20 окт 2012, 22:02
ya11111
Re: Сохранение на хард одной темы форума
Добавлено: 21 окт 2012, 00:06
truvo
да я понял, что речь о числе постов, но вариант с подстановкой у меня с ними не прокатил.
Но
dbalka уже решил мою проблему идеально (в ЛС)

, надеюсь, что это своё архиполезное и конгениальное решение он выложит и тут.
Re: Сохранение на хард одной темы форума
Добавлено: 21 окт 2012, 00:11
ya11111
Вот, блин, заставил загадку решать на ночь глядя...
Ладно, может, кому пригодится, может и мне, когда выветрится...
- Качаем Offline Explorer, например здесь портабельный
- Запускаем, жмём в левом верхнем углу File, среди My Templates выбираем Download forum topics and posts.
- В открывшемся окне задаём ссылку на первую страницу темы.
- Внимание, ссылка http://forum.dubna.ru/viewtopic.php?f=2&t=3626 неполная!
Чтобы в ссылке появился счётчик, от которого будем плясать, нужно зайти на вторую страницу темы, а затем вернуться на первую,
получилась ссылка вида: http://forum.dubna.ru/viewtopic.php?f=2 ... =a&start=0, её и задаём в поле Addresses (URLs).
- Как мы заметили, перешагивая на вторую страницу, в ссылке меняются цифры в конце. Под полем Addresses (URLs) нажимаем кнопочку со стрелочкой и скобочками, стираем в конце строки URL Macro наш нолик (после "start="), в разделе Insert Numbers жмём Custom и выставляем From: 0, To: 3650 (на данный момент), Step: 25, жмём Insert и OK.
В итоге в поле Addresses (URLs) должна появиться ссылка вида Код: Выделить всё
http://forum.dubna.ru/viewtopic.php?f=2&t=3626&st=0&sk=t&sd=a&start={:0..3650|25}
- Выставляем Level limit: 1.
- Радиобатон - Download All files
- В разделе Advanced -> Parsing -> Download Directory ставим Enable и выбираем свою.
Нужно сразу указать директорию, в которой тема будет лежать всё своё время, ибо дальше будем бегать по скачанной теме ссылками вида Код: Выделить всё
file:///C:/download/forum.dubna.ru/viewtopic.php@f=2&t=3626&st=0&sk=t&sd=a&start=0
и
Код: Выделить всё
file:///C:/download/forum.dubna.ru/viewtopic.php@f=2&t=3626&st=0&sk=t&sd=a&sid=7f3141e5bdf7912955e95e3840da80e9&start=25
т.е. от пути и имени директории будет зависеть навигация по теме.
Если в будущем перенести эту папку в другое место - надо будет править много где в файлах скачанной темы.
- Чтобы открыть то, что скачалось - ищем в корне нашей папки файл default.htm, при открытии его Offline Explorer сделал ссылку на первую страницу темы.

Re: Сохранение на хард одной темы форума
Добавлено: 21 окт 2012, 00:19
Fduch
Жесть какая!
А зачем это нужно? Чтобы имитировать сидение на форуме, когда интернет отключат?
Re: Сохранение на хард одной темы форума
Добавлено: 21 окт 2012, 00:24
ya11111
Сайты иногда ломают, иногда они кончаются, иногда, уже почаще, пропадают ссылки на раритетные фотки с других сайтов. Когда он на твоём компьютере - как-то спокойнее, тема-то благодатная...
Re: Сохранение на хард одной темы форума
Добавлено: 21 окт 2012, 00:28
Fduch
Тема благодатная. Там много интересного. Но текст никуда не денется, его спокойно можно изучать и понравившееся просто копировать в текстовый документ. Получится как книжка. А хранить в виде сайта ИМХО не очень удобно. А вот фотки да, много уже ссылок не работает. Жаль.
Re: Сохранение на хард одной темы форума
Добавлено: 21 окт 2012, 00:31
truvo
Fduch, я считаю, что эта тема - самая ценная на форуме, и её стоит бэкапить (для разных целей).
Ну и вообще-то вопрос желательно решить в принципе: мало ли кому и когда захочется 5-10 страничек сохранить одним файликом.
Так что я доволен тем, что решение нашлось.
147 страниц с фотками вылились в 172 мегабайта.
Re: Сохранение на хард одной темы форума
Добавлено: 21 окт 2012, 00:33
truvo
Fduch писал(а):Получится как книжка. А хранить в виде сайта ИМХО не очень удобно.
Вот у меня сейчас книжка и есть. Правда грузится постепенно...
ya11111, да, поистине героические у вас страдания... но ничего, мозги поразмяли.
Re: Сохранение на хард одной темы форума
Добавлено: 21 окт 2012, 00:40
Fduch
Тема ценная, никто не спорит.
Но я бы, если сохранял её себе, подчистил там половину. Хотя каждому интересны разные материалы.
Из темы у меня набралось 772 фотки. Некоторые я не копировал, тк они в основном с людьми как центральным обьектом для сьёмки.
Re: Сохранение на хард одной темы форума
Добавлено: 21 окт 2012, 00:54
truvo
ну, я думаю, редактировать mht-файл - задача тоже решаемая...
Re: Сохранение на хард одной темы форума
Добавлено: 21 окт 2012, 01:13
dbalka
задачка действительно оказалась интересная, спасибо truvo, получил удовольствие от её решения.
пример - чтение с 100-й по 102-ю страницы топика:
http://dubna.in/read2.php?q=http://foru ... 102&ppp=25
read2.php
Код: Выделить всё
<?$s = $q.'&t='.$t.'&view=print';for ($i = $frompage; $i <= $topage; $i++) echo file_get_contents($s.'&start='.($i-1)*$ppp);?>