Страница 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 писал(а):Кнопка "для печати" есть, но показывает одну страницу и без картинок..
если не разворачивает все страницы на одну, как на ру-борде, - то смысла нет.

Вот нашёл такое:
Более геморный способ: взять адрес темы вида http://bvf.ru/forum/showthread.php?t=57733&page=1 и вместо =1 задать подстановку 1<=i<={количество страниц в теме} и скормить список любому оффлайн браузеру.
Но в конце адресов здесь не page, а иначе, и поиграться с этим у меня не получилось.

Re: Сохранение на хард одной темы форума

Добавлено: 20 окт 2012, 22:02
ya11111

Re: Сохранение на хард одной темы форума

Добавлено: 21 окт 2012, 00:06
truvo
да я понял, что речь о числе постов, но вариант с подстановкой у меня с ними не прокатил.

Но dbalka уже решил мою проблему идеально (в ЛС) :smile:, надеюсь, что это своё архиполезное и конгениальное решение он выложит и тут.

Re: Сохранение на хард одной темы форума

Добавлено: 21 окт 2012, 00:11
ya11111
Вот, блин, заставил загадку решать на ночь глядя... :D
Ладно, может, кому пригодится, может и мне, когда выветрится...
  1. Качаем Offline Explorer, например здесь портабельный
  2. Запускаем, жмём в левом верхнем углу File, среди My Templates выбираем Download forum topics and posts.
  3. В открывшемся окне задаём ссылку на первую страницу темы.
    • Внимание, ссылка 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
  4. В разделе 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
    т.е. от пути и имени директории будет зависеть навигация по теме.
    Если в будущем перенести эту папку в другое место - надо будет править много где в файлах скачанной темы.
  5. Чтобы открыть то, что скачалось - ищем в корне нашей папки файл default.htm, при открытии его Offline Explorer сделал ссылку на первую страницу темы.
:smile:

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 писал(а):Получится как книжка. А хранить в виде сайта ИМХО не очень удобно.
Вот у меня сейчас книжка и есть. Правда грузится постепенно... :smile:

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);?>