Форумы Форум www.proxomitron.ru
Все о программе Proxomitron
Главная  • FAQ для форума  •  Поиск  •  Пользователи  •  Группы   •  Регистрация  •  Профиль  •  Личные сообщения  •  Вход
 борьба с livejournal
 Сайт -> Форумы » Помогите убрать баннер...
Следующая тема
Предыдущая тема

Новая тема  Ответить
Автор Сообщение
vadimka
Newbee
Newbee


Зарегистрирован: 05.03.2007
Сообщения: 2

СообщениеДобавлено: Пн, Мар 05 2007 01:32 Цитировать |  |  | 

Я бы хотел все странички с дневников livejournal пропускать через следующий фильтр:
все линки на скрипты, стили, картинки вида *.livejournal.sup.com
заменять на *.livejournal.com

Как это сделать?
Спасибо
К началу Профиль Сообщение
chAlx
Moderator
Moderator


Зарегистрирован: 30.06.2004
Сообщения: 2621
Откуда: SPb

СообщениеДобавлено: Пн, Мар 05 2007 10:57 Цитировать |  |  | 

У нас есть для этого фильтр: URL substitute (out) [ALX]. С ним такое решается добавлением в нужный блоклист одной строчки:
Код:
([^/]++.)\0livejournal.sup.com/(*)\9 $SET(1=livejournal.com/)
К началу Профиль Сообщение
vadimka
Newbee
Newbee


Зарегистрирован: 05.03.2007
Сообщения: 2

СообщениеДобавлено: Пн, Июн 11 2007 00:37 Цитировать |  |  | 

видимо чего-то я не так делаю.

фильтр есть, он включен, список есть, он в нужной папке, фильр добавлен.
не работает.

там точно нужен 0 перед livejournal.sup.com ?

если мне надо заменить livejournal.ru, то правильная ли строка
([^/]++.)\0livejournal.ru/(*)\9 $SET(1=livejournal.com/)
К началу Профиль Сообщение
chAlx
Moderator
Moderator


Зарегистрирован: 30.06.2004
Сообщения: 2621
Откуда: SPb

СообщениеДобавлено: Пн, Июн 11 2007 19:08 Цитировать |  |  | 

Цитата:
там точно нужен 0 перед livejournal.sup.com ?

Ты же сам писал: заменять *.livejournal.sup.com -- значит, какой-то префикс нужен. Это не ноль, а запись скобок в переменную \0.

Если таки не работает -- напиши конкретный вариант, как это протестировать.
К началу Профиль Сообщение
bbb555



Зарегистрирован: 16.03.2008
Сообщения: 1

СообщениеДобавлено: Сб, Мар 22 2008 06:28 Цитировать |  |  | 

Можно ли как-то сделать, чтобы страницы грузились с развёрнутыми ветками комментариев сразу?
К началу Профиль Сообщение
AndyAntonov
Newbee
Newbee


Зарегистрирован: 14.01.2010
Сообщения: 7

СообщениеДобавлено: Ср, Янв 20 2010 17:20 Цитировать |  |  | 

bbb555 писал(а):
Можно ли как-то сделать, чтобы страницы грузились с развёрнутыми ветками комментариев сразу?

Используй BoThread .
Из него бы ещё рекламу выпилить, что из БоТреда, что из самого ЖЖ. Потому как количество «улучшенных» аккаунтов растёт.
К началу Профиль Сообщение ICQ
chAlx
Moderator
Moderator


Зарегистрирован: 30.06.2004
Сообщения: 2621
Откуда: SPb

СообщениеДобавлено: Ср, Янв 20 2010 19:31 Цитировать |  |  | 

Что-то я упустил вопрос про комменты (вот что значит для нового вопроса лениться новую тему создать ;). Хотя сам тоже раз в месяц натыкаюсь на их идиотскую нарезку комментов: мало того, что в глубину уровни, так ещё иногда и по страницам разбито.

Будет здорово, если кто-нибудь опишет, как там эти ссылки устроены (а может, и как получить полное содержание одним запросом).
К началу Профиль Сообщение
AndyAntonov
Newbee
Newbee


Зарегистрирован: 14.01.2010
Сообщения: 7

СообщениеДобавлено: Чт, Янв 21 2010 15:10 Цитировать |  |  | 

Страница собирается на стороне клиента жаваскриптом. Если количество комментариев превышает примерно 50 — начинает дробить на страницы, если велик уровень вложенности ответов или много комментариев — начинает скрывать треды. Причём, чем больше комментариев всего, тем больше скрывает. Есть «сборщики» страниц. «Threader» сейчас не работает, но есть «BoThread» (давал ссылку, но её потёрло, защита от нубов работает Sad). Они тоже джаваскриптовые.
Вот первый попавшийся пример из френдленты напрямую и через BoThread:
http: //riverpilgrim.livejournal.com/257782.html?nc=81&style=mine
http: //deep-water.ru/?http: //riverpilgrim.livejournal.com/257782.html?nc=81&style=mine
Пробелы после http удалить. Я не настолько хорошо знаю джаваскрипт (скорее, вовсе не знаю), чтобы разобраться в этом.
К началу Профиль Сообщение ICQ
chAlx
Moderator
Moderator


Зарегистрирован: 30.06.2004
Сообщения: 2621
Откуда: SPb

СообщениеДобавлено: Чт, Янв 21 2010 23:27 Цитировать |  |  | 

AndyAntonov:

Что за BoThread? Насколько я вижу, это сервис Deep-Water, который добавляет в страницу свою шапку и Javascript для разворачивания комментов.

Я вижу 3 способа использования:

1. Самый простой: повесить на какую-нибудь панель браузера JS-ссылку (есть и для остальных браузеров) и нажимать её для "разворачивания" (а фактически, для перебрасывания на версию страницы, обработанную ДипВотером).

2. Сделать фильтр (или использовать существующий) для редиректа запросов к LJ сразу на версию Deep-Water. Там ведь достаточно только префикс добавить: http://deep-water.ru/? (или даже ещё короче).

3. Сделать фильтр, подставляющий в страницы LJ скрипт ДипВотера и его вызовы:
http://deep-water.ru/js/lj_unfolder.user.js (можно его и к себе в local.ptron сохранить и самому следить за обновлениями). Тогда, вероятно, шапка и прочая LJ-обёртка сохранится и не будет лишних редиректов через левый сервис. Но будут ли объединены страницы комментов -- не знаю (собственно, страницы не так страшны, как миллион мелких веток).
К началу Профиль Сообщение
AndyAntonov
Newbee
Newbee


Зарегистрирован: 14.01.2010
Сообщения: 7

СообщениеДобавлено: Пт, Янв 22 2010 10:46 Цитировать |  |  | 

Этот сервис DeepWater и называется BoThread. Smile
1. А это штатный способ использования этого сервиса. Вешается в браузер в контекстное меню.
2. А вот тут есть сложность. Редиректить на сервис можно только запросы, которые ссылаются на отдельную запись. Попытка открыть через сервис что-либо другое приводит к ошибке. Например, http: //deep-water.ru/?http: //riverpilgrim.livejournal.com/ приведёт к ошибке:
Цитата:
Неправильно указан URL
Введите url по указанным примерам.
Формат урла для ЖЖ - {^(http://)?[^\./]+\.livejournal.com/([^/]+/)?[0-9]+\.[[:alpha:]]+(\?thread=[0-9]+)?}is
Формат урла для Blogs.mail.ru - {^(http://)?blogs\.mail\.ru/[^/]+/[^/]+/[a-zA-Z0-9]+\.[[:alpha:]]+}is
Формат урла для Liru - {.*/post[0-9]+/?(page.*)?$}is
Формат урла для Lj.rossia.org - {((http://)?lj\.rossia\.org/(users|community)/([^/]+/)?[0-9]+\.)[[:alpha:]]+(\?thread=[0-9]+)?}is

Собственно, это и могут быть правила для выяснения: редиректим или нет.
Кроме того, в конец записывается &style=mine или ?style=mine (если нет других параметров запроса). Это принудительное включение стиля минимального оформления. Его бы вообще в отдельный фильтр вынести, КМК, потому что полное ворматирование некоторых страниц очень «тяжёлое». Я не жадный, но при 120-150 табах (у меня их обычно столько) браузер жрёт очень много памяти (400-600 МБ). Чем меньше будет загрузка страницы оформлением (особенно JS, но сабж — явно не тот случай, анимашками и флешём), тем меньше будет выжрано памяти в системе.
3. А вот это интересная идея. Но с учётом ограничений из п.2.
К началу Профиль Сообщение ICQ
chAlx
Moderator
Moderator


Зарегистрирован: 30.06.2004
Сообщения: 2621
Откуда: SPb

СообщениеДобавлено: Чт, Июн 24 2010 10:26 Цитировать |  |  | 

И Лента.ру в эту дурь с комментами ударилась.. Кто же сделает фильтр? ;)
К началу Профиль Сообщение
Показать сообщения:      
 
Новая тема  Ответить

 Перейти:   




Следующая тема
Предыдущая тема
Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


P o w e r e d b y p h p B B © p h p B B G r o u p :: T h e m e b a s e d o n FI T h e m e :: Часовой пояс: GMT + 3