Ru-Board.club
← Вернуться в раздел «Программы»

» MetaProducts Offline Explorer™ / Portable Offline Browser™

Автор: misteio
Дата сообщения: 09.02.2008 20:29
вопрос. как скачать http://template.pp.ru/
сам загрузить не могу ибо сидю на жопорезе, запрягу друга, но надо настроить проект чтоб все скачалось.
сам скачал карту сайта, и в ней воообще нет того что надо.
собственно основная цель - скриншоты проектов из папки http://www.template-help.com/screenshots/
карта скачалась полностью но в ней нет этой папки.
сайт весьма крив. используются скрипты, фреймы и вообще тонна всякого гомна.
если кто подскажет настройки буду признателен.
Автор: OlegChernavin
Дата сообщения: 10.02.2008 15:59
giger2

Можно попросить включить лог (Ctrl+W) когда тормозит обработка, нужно в фильтрах лога включить все опции. Затем после того, как замедленная будет снова проявляться, сохранить лог в файл, зазиповать и послать мне, можно через support@metaproducts.com

misteio

Может таким способом получится?

http://template.pp.ru/search.html?category={:1..200}
Уровень=3

Автор: misteio
Дата сообщения: 10.02.2008 19:09
не получается.....
в поле URL вбил http://template.pp.ru/search.html?category={:1..200}
уровень 3
отключил загрузку видео и аудио
загрузка всех протоколов
загрузка с начального домена
загрузка со всех каталогов
загрузка всех имен файлов
все галки поставил в "дополнительно" (ну там исследовать формы html и прочее)

результат - 200 файлов search.html@category=..... без расширения (вроде как html должно быть а его нет) причем при поптытке открыть эти файлы во встроенном браузере выдает ошибку мол документ не найден
папка imades
папка icons
нет признаков папки /screenshots/
а у вас, Олег получилось?
Автор: OlegChernavin
Дата сообщения: 11.02.2008 11:46
Не могу открыть этот сайт. Похоже, что у них какие-то проблемы.
Автор: misteio
Дата сообщения: 11.02.2008 19:44
у меня сайт работает....
ладно. поищу другие сайты спасибо за внимание.
Автор: usr721
Дата сообщения: 12.02.2008 16:59
Встречал кто нить портабельную версию (только не такую что из одного файла распаковывается в темп и потом запускается, такую что с лоадером, чтоб для обновления просто заменить папку с программой) по аналогии с firefox portable (http://portableapps.com/apps) и тд?
Автор: misteio
Дата сообщения: 12.02.2008 19:17
на предыдущей странице я как раз об этом спрашивал.
почитайте там.
программа portable offline browser называется.
Автор: WarDave
Дата сообщения: 12.02.2008 20:09
Подскажите люди добрые:
Скачал триальную версию, выкачал проект 18000 файлов, просматриваются в нем отлично, все хорошо и в карте проекта все видно и т.д.
Но не экспортируется проект никак. 1 файл индексный выгружается, и все.
Не из-за триальности-ли такие проблемы?
Написано 30 дней должна работать бесплатно...
Мне не жалко 400-800р, но не хочется потом почувствовать себя дважды "дураком советского союза".

Автор: misteio
Дата сообщения: 12.02.2008 21:32
у меня триалка экспортирует все отлично. в любом формате. (9 дней из 30)
Автор: usr721
Дата сообщения: 13.02.2008 00:47
у меня вылеченная экспортирует все отлично, правдо только в chm пробовал
Автор: OlegChernavin
Дата сообщения: 13.02.2008 18:14
WarDave

Нет, это не из-за триальности. Функциональных ограничений совсем нет. Попробуйте выйти из программы и заупстить ее снова - посмотрите все ли файлы в карте проекта? Сделайте резервную копию через меню Сервис - этот .boe файл можно открыть как ZIP - будут ли файлы в нем?
Автор: Spark
Дата сообщения: 13.02.2008 19:47
Добрый день!

Пытаюсь с помощью Offline Explorer загрузить страницы одной длиииной темы с форума(НЕ с этого). Рассмотрим загрузки первых двух страниц темы. Все что требуется от Offline Explorer - сходить по адресам
http://#/showthread.php?t=29694&page=1
http://#/showthread.php?t=29694&page=2
(где #=www.someserver.net) и сгрузить с них все без перехода на другие страницы(т.е. с глубиной 0). И с этой задачей он прекрасно справляется. Но! Внизу первой стр. есть, как водится, ссылки на последующие страницы темы и, в частности, на 2-ю страницу(т.е. подчеркнутая синяя 2-ка). Если навести(без клика) курсор на эту 2-ку на оригинальном сайте, то мы увидим что линк ведет на http://#/showthread.php?t=29694&page=2 - что вполне ожидаемо, его и сгружали. Если сделать тоже самое в сгруженной версии линк будет иным, а именно:
http://127.0.0.1:800/%CF%E0%EF%EA%E0/#/showthread.php@s=9d7f94b14f5a6de143e888e39e7bc411&t=29694&page=2.
Ну - часть показанная так вопросов не вызывает, ссылка на лок. сервер вместо оригинального. Но вот эта часть совершенно не понятна. Где '?' в строке? Что за @ нарисовался?
Тут у меня, кстати, есть версия. ? заменяется @ т.к. первый не может входить в имя файла, а "showthread.php?t=29694&page=1" - сохраняется именно как файл. Угадал? Но это ладно, к слову... продолжаем.
Что это за длинющий параметр? И т.д. Короче - пользоваться линком в сгруженной версии нельзя. Но если ручками ввести в адрес http://127.0.0.1:800/%CF%E0%EF%EA%E0/#/showthread.php@t=29694&page=2 - нет проблем, открывается вторая сгруженная страница. Так собственно, вопрос простой: кому и зачем понадобилось курочить ссылки в сгруженной странице? Нельзя их оставлять as is?
Автор: misteio
Дата сообщения: 13.02.2008 20:20
это движок форума так построен. нажимая на одну ссылку в итоге можем попасть на туже страницу но с другим адресом, в котором например будет добавен номер сессии или иная информация.

Цитата:
s=9d7f94b14f5a6de143e888e39e7bc411

это насколько мне известно и есть номер сессии на большинстве форумов.
в оффлайн эксплорере есть функция преобразования URL вроде, так вот она вроде для того и нужна чтоб отсекать лишнее из адресов. почитайте справку к программе.
Автор: Spark
Дата сообщения: 14.02.2008 00:32
misteio
Ге-ни-аль-но!! Спасибо за хинт - так и есть: св-ва проекта-Дополнительно-Замена адресов(баттон). Вот в этом диалоге все подстраивается/настраивается. Предупреждаю сразу - пользоваться им весьма не просто. Документация в этой части скудна, а примеры(ИМХО) не наглядны. Например я(проф. девелопер) только после пол-бутылки "въехал" что же кодирует в этом диалоге звездочка/две/три. И в чем между ними разница. Но в принципе почаще жмите "Тест" и смотрите на выход сформированной подстановки. Раза с 30-го должно заработать.

Теперь все отлично, но заметил такую странность: на том форуме активно юзается http://#/images/ginger/misc/menu_open.gif - крошечный гифчик-стрелочка возле меню форума. У меня в настройках проекта Offline Explorer русским по белому стоит: гифы грузить отовсюду. Грузится все: смайлы, аватары, и т.д. КРОМЕ этой стрелочки. А она есть - проверил отдельно menu_open.gif на доступность. Не то что я жить без этого не смогу, но просто странно - чем так Offline Explorer-у именно это изображение не угодило??
Автор: OlegChernavin
Дата сообщения: 15.02.2008 14:40
Spark

Может будут идеи, как это лучше описать в хелпе? Или какие примеры для наглядности вставить. Буду очень благодарен.

А как выглядит ссылка на этот гиф в HTML? Может там скрипт, который ссылку кодирует?
Автор: OlegChernavin
Дата сообщения: 15.02.2008 22:00
Если кому интересно, могу предложить посмотреть на раннюю бету Offline
Explorer Pro 5.0. Осталось доделать еще несколько фич в экспорте, страницы
во встроенном браузере и обновить графику.

Все замечания и предложения приветствуются. Программа довольно стабильна.

http://www.metaproducts.com/download/betas/opsetup5.exe
Автор: Spark
Дата сообщения: 15.02.2008 22:47

Цитата:
Или какие примеры для наглядности вставить.

OK, попробую на выходных набросать наглядные примеры, вроде когда сам разбирался сам же для себя их писал... Но, предупреждаю сразу, наглядными они будут с моим большим ИМХО - так что оценивайте их сами...


Цитата:
Может там скрипт, который ссылку кодирует?

Да, совершенно верно. Ссылку которую я привел можно увидеть только если специально сделать запрос свойств этой самой стрелочки в уже сформированной ХТЛМ-странице. Если же открыть исходный сорс - там никаких ссылок нет, все под скриптом. Offline Explorer такое "расшифровывать" не умеет? Если нет - надеюсь это только пока?
Автор: OlegChernavin
Дата сообщения: 16.02.2008 14:24

Цитата:
OK, попробую на выходных набросать наглядные примеры, вроде когда сам разбирался сам же для себя их писал... Но, предупреждаю сразу, наглядными они будут с моим большим ИМХО - так что оценивайте их сами...


Конечно!


Цитата:
Offline Explorer такое "расшифровывать" не умеет? Если нет - надеюсь это только пока?


Скорее всего, умеет - если включить обработку вычислений скриптов в диалоге Свойства Проекта - Дополнительно.
Автор: Spark
Дата сообщения: 17.02.2008 01:01

Цитата:
если включить обработку вычислений скриптов в диалоге Свойства Проекта - Дополнительно


Да, опция такая есть, включил, но скриптик пока оказался "не по зубам" Офф.Эксплореру. Ну да не беда - это всего лишь означает что проекту есть куда рость.

Записи свои по замене адресов нашел, вытащу примеры из экселя и завтра запощу эти свои изыскания здесь...

Автор: OlegChernavin
Дата сообщения: 17.02.2008 14:45
А можно пример этого скрипта, чтобы попробовать воспроизвести?
Автор: Spark
Дата сообщения: 17.02.2008 16:06

Цитата:
А можно...


Нужно! Допустим, берем ссылку: __http://forum.alpari-idc.ru/showthread.php?t=39849
Вот что кажет нам настоящий браузер:

А вот - что Offline Explorer(при этом опция "Вычислять выражения в скриптах" включена):


Сами видите...

P.S. Примеры готовы, но хочу еще раз прогнать их через кнопку "Тест" что бы все было точно. Ближе к ночи(по МСК) выложу.
Автор: Spark
Дата сообщения: 17.02.2008 20:38
Нус-с-с... Можно оценить мой скорбный труд. Часть "болтологическая" писалась для себя и под себя, для форума было сделано буквально пару касаний рашпилем. Поэтому за нее не обессудте, кладу "as is". Вроде факты изложены верно. Все примеры прогонял через "Тест" и вот они уж точно верные. Если так удобнее кому - можно ими одними и ограничиться. Да - и если кто не следил за темой, поясняю "оп чем, сосбсно, речь-то?": зайдите в св-ва любого проекта, далее "Дополнительно" и кнопка "Замена адресов". Одноименный диалог увидели? А как им пользоваться знаете? Я так и думал. Поехали:

I. Теория>>> [more]
Код: Диалог "Замена адресов"

Позволяет "на лету" заменить содержимое ссылки на другую ссылку или произвольный текст.
Концепции данного диалога:
1. Состоит из главной таблицы составленной из 3-х колонок: URL, Заменить, Чем
2. Каждая строчка в таблице - это функция замены применяемая к ориг. адресу получаемому программой с физич. сервера
3. Ниже таблицы есть текстбокс "URL" позволяющий увидеть результат применения любой строки-функции к любому адресу, а говоря более обще - к любой последовательности символов. Для этого достаточно нажать кнопку "Тест" - обычный MessageBox покажет результат преобразования, т.е. отобразит ТРАНСЛИРОВАННЫЙ набор символов.
4. Колонка 'URL' содержит тот исходный адрес/строку который, по нашему мнению, подлежит трансляции. Следует обратить внимание, что это колонка-фильтр. Если оригинальная строка ему НЕ удовлетворяет - никакой трансляции не производится.
5. Колонка 'Заменить' указывает какая часть(-и) строки из колонки предыдущей нам "не нравится" и подлежит(-ат) замене.
6. Колонка 'Чем' указывает на что именно следует заменить ту часть(-и) исходной строки что были выделены колонкой предыдущей.
7. Правила замены. По каждому правилу приводится пример(в конце поста). Лучше его импортировать в Эксель. Колонки(всего 5) для примеров(слева-направо): (1)содержимое колонки URL главной таблицы диалога, (2)содержимое колонки Заменить, (3)содержимое колонки Чем, (4)если данное правило разрешено к применению и сервер возвращает нам вот такой адрес..., (5)он будет приведен вот к такому виду. Далее по тексту ссылка на конкретный пример идет по его порядковому номеру сверху-вниз указанному в квадр. скобках, вот так: [21]. Нумерация примеров начинается с [2].
7.1. Все строчки НЕ содержащие мета-символов(см. ниже) интерпретируются как есть, т.е. в исходной строке(адресе) ищутся вхождения фильтра 'URL'. Если вхождения не обнаружено(адрес не удовл. фильтру) - никакие преобразования не производятся[2]. Если фильтр обнаружен, то внутри исходного адреса ищутся все подстроки 'Заменить' и(в случае нахождения) переписываются 'Чем' [3], [4].
7.2. К мета-символам относится последовательность из одной/двух/трех звездочек(*/**/***). Они имеют несколько разный смысл для 3-х колонок главной таблицы.
7.3. В колонке URL особый смысл имеет только единственная(или, говоря более обще - первая) звездочка в последовательности символов. Она означает буквально следующее: в этом месте в исходной строке может быть любая последовательность любых символов, в т.ч. символов может не быть вообще. Ставить * в начале колонки URL [5], в конце [6], а так же в начале и конце [7] - смысла нет, т.к. содержимое этой колонки ВСЕГДА ищется как подстрока оригинальной строки/адреса. Иными словами в этой колонке ВСЕГДА имеется подразумеваемая звездочка в начале и конце фильтра [8]. Т.о. данный метасимвол может нам пригодится лишь в окружении других символов, где он и выполняет свою прямую роль - заменяет любое кол-во(0 в т.ч. [9]) символов - [10][11], но [12]. Звездочку в колонке URL можно применять неоднократно - [13], но [14]. Если после звездочки сразу же указана вторая(третья,...) звездочки - то эти последующие трактуются как обычные сиволы, иначе говоря должны присутствовать в исходном адресе иначе трансформация не происходит - [15],[16], но[17].
7.4. Если оригинальный адрес прошел фильтрацию колонкой URL и был отобран для трансформации, то метасимвол (*) в колонке 'Заменить' означает:
-если (*) указана ПОСЛЕ одного/нескольких обычных символов - найти в оригинальном адресе ПЕРВОЕ вхождение указанных обычных символов и заменить их, а так же все что следует за ними содержимым колонки 'Чем', [18][19]. Если последовательность не найдена - не делать ничего [20].
-если (*) указана МЕЖДУ обычных символов(т.е. слева и справа от звездочки есть произвольное кол-во любых символов) - найти в оригинальном адресе ПЕРВОЕ вхождение указанных обычных символов С ЛЮБЫМ кол-ом промежуточных символов и заменить ВСЮ комбинацию содержимым колонки 'Чем', [21], [22]. Промежуточных символов м.б. и 0 [23].
-если (*) указана ПЕРВЫМ символом колонки 'Заменить' - не делать ничего, [24], [25], но [26].
7.5. В колонке 'Заменить' все вхождения (*) кроме первого трактуются как обычный символ, [27], [28]. Вхождения типа (**) и (***) имеют особый смысл, см. далее.
7.6. Спец-последовательность звездочка-звездочка и звездочка-звездочка-звездочка нужна для поиска подстрок подлежащих замене в стиле AA<любые символы-1>BB<любые символы-2>CC<любые символы-3>. Иными словами для ситуаций когда заменяемую подстроку можно опознать по НЕСКОЛЬКИМ опорным сочетаниям символов(AA-BB-CC) разделенных <произвольными символами>. При этом последовательность <любые символы-1> кодируется тройной звездочкой, <любые символы-2> - двойной звездочкой, <любые символы-3> - одинарной. Но не наоборот! См. [29], [30] и [31] - правильный вариант. [32] тоже верен синтаксически, но не обнаружен в исходном адресе, т.к. последний не содержит последовательности вида ".3/c", а это одно из опорных сочетаний заменяемой подстроки.
7.7. Еще раз о влиянии наличия метасимволов(*/**/***) в колонке 'Заменить' на логику поиска фрагмента подлежащего замене. Если метасимволов в указанной колонке НЕТ - ищутся ВСЕ(!) фрагменты исходного адреса удовл. указанной маске поиска, [33](произведено 3 замены). Если же метасимвол(-ы) ЕСТЬ - ищется ПЕРВЫЙ(!только!) фрагмент и заменяется только он, [34][35](по 1-й замене в каждом примере). Особенно показательго сравнение примеров [33] и [35].
7.8. Допустим выражение '12S3' является исходным строкой/адресом. Пусть для него в колонке 'Заменить' указан шаблон '1*3'. При таком раскладе ясно, что * будет подразумевать под собой последовательность символов '2S'. Назовем выражение подменяемое *-кой(но не весь шаблон поиска из колонки 'Заменить'!) *-выражением. В нашем примере *-выражение='2S', но НЕ '12S3'. Помимо этого бывают **-выражения и ***-выражения. Все дальнейшие рассуждения полностью применимы и к ним. С учетом всех этих условностей метасимволы в колонке 'Чем' имеют след. смысл: заменить подстроку в исходном адресе не константным набором символов(как было во всех примерах до сих пор), а константным набором символов+*-выражением в любом сочетании и любой последовательности. При этом заменяется, как и раньше, ВСЯ последовательность символов указанная в колонке 'Заменить', а *-выражение всегда является лишь ее частью. Допустим, что ссылка говорит нам, что на некоем сервере есть корневой фолдер folder1, а ему принадлежат подфолдеры folder2, folder3,.... . Мы же хотим такую ссылку, которая бы после имени сервера указывала эти подфолдеры, минуя корневой фолдер. Тогда - [36]. А, допустим, что бы подфолдеры сделать корневыми, а folder1 напротив их суб-фолдерами - [37]. И еще один пример - [38].
7.9. Колонку 'Чем' всегда можно оставить просто пустой. Это приведет не к замене подстроки из 'Заменить', а к ее удалению из исходной строки. Например [38] можно переписать как [39].
7.10. В колонке 'Чем' наряду с */**/*** можно указывать макрокоманды URL вида {:0hour} и т.п., но их разбор выходит за рамки непосредственно диалога поиска/замены. По ним см. хэлп к программе.
8. Всем - удачных замен адресов.
Автор: Zakkazak
Дата сообщения: 19.02.2008 10:58
Spark
Труд весьма полезный, оформить бы примеры в виде таблицы, раскрасить и можно повесить в шапку
Автор: Zakkazak
Дата сообщения: 19.02.2008 18:10
OlegChernavin
Есть еще одно предложение по части навигации :
режим отображения карты при котором вместо имен файлов, отоброжались бы заголовки страниц, а для графики названия из соответствующих тегов. И вся эта информация хранилась бы в .mpx файле
Автор: Spark
Дата сообщения: 19.02.2008 21:13

Цитата:
Труд весьма полезный

Спасибо за поощрение!


Цитата:
оформить бы примеры в виде таблицы

Полностью согласен, только боюсь велик объем для шапки будет+может новичков такими "забубенными формулами" отпугнуть. Но второе вовсе не отменяет первое - и без шапки очень не плохо было бы примеры в табл. свести. Просто потому, что так правильно. На неделе это точно исключено(с моей стороны), а вот может на выходных я и вернусь к процессу...
Автор: OlegChernavin
Дата сообщения: 20.02.2008 01:57
Спасибо за примеры! Как только будет готов табличный вид (можно даже внедрить примеры прямо в текст, который их описывает), я добавлю это в хелп файл, если, конечно, Вы не против.

Насчет ссылки на картинки - посмотрел этот сайт, там довольно сложно сделано. Путь к картинкам вычисляется во .js файле, причем часть адреса (путь) находится в основном HTML. Пока не придумал, как можно это вычислить.

Zakkazak

В 5-й версии есть вкладка уровней - там как раз используется такой способ отображения. Можете посмотреть:

http://www.metaproducts.com/download/betas/opsetup5.exe
Автор: misteio
Дата сообщения: 22.02.2008 19:28
пища для размышления разработчикам:
www.thebestdesigns.com/
офигенный каталог сайтов с лучшим дизайном.
при попытках скачать главные страницы большинства сайтов из этого каталога не загружается половина нужных файлов ибо там сайты изобилируют флешем (который походу OE ни как не отрабатывает) скриптами и всяким гомном усложняющим работу

может пригодится чисто как тренировочный материал.
Автор: Spark
Дата сообщения: 23.02.2008 13:59

Цитата:
я добавлю это в хелп файл, если, конечно, Вы не против.


Все что написано в посте от 17/02 - Ваше! Можете даже свой копирайт поставить - без вопросов. Я ж все-равно под себя писал, для "внутреннего" употребления, так сказать... Поэтому и извлекать из данной работы хоть малейшие дивиденты(разумеется, кроме повышения эффективности при личном юзании Offline Explorer-а) как не планировал, так и не планирую. С красивым оформлением только вот пока задержка - подвалили срочной работы на дом...
Автор: OlegChernavin
Дата сообщения: 24.02.2008 22:37
misteio

Спасибо. Попробуйте включить вычисление выражений в скриптах (Свойства Проекта - Дополнительно). Часто помогает. Насчет флеш - это на самом деле непросто загружать такие сайты. Иногда можно использовать автосохранение.

Автор: OlegChernavin
Дата сообщения: 25.02.2008 16:50
Можно потестить Offline Explorer Enterprise 5.0:

http://www.metaproducts.com/download/betas/eesetup.exe

Новая особенность - многонитевая обработка (в зависимости от кол-ва ядер процессора) закачанных файлов. Парсинг проходит гораздо быстрее.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364

Предыдущая тема: Unreal Commander


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.