Автор |
Сообщение |
vadimka
Newbee

Зарегистрирован: 05.03.2007
Сообщения: 2
|
Я бы хотел все странички с дневников livejournal пропускать через следующий фильтр:
все линки на скрипты, стили, картинки вида *.livejournal.sup.com
заменять на *.livejournal.com
Как это сделать?
Спасибо
|
|
|
К началу |
Профиль Сообщение |
 |
chAlx
Moderator

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

Зарегистрирован: 05.03.2007
Сообщения: 2
|
видимо чего-то я не так делаю.
фильтр есть, он включен, список есть, он в нужной папке, фильр добавлен.
не работает.
там точно нужен 0 перед livejournal.sup.com ?
если мне надо заменить livejournal.ru, то правильная ли строка
([^/]++.)\0livejournal.ru/(*)\9 $SET(1=livejournal.com/)
|
|
|
К началу |
Профиль Сообщение |
 |
chAlx
Moderator

Зарегистрирован: 30.06.2004
Сообщения: 2634
Откуда: SPb
|
Цитата: |
там точно нужен 0 перед livejournal.sup.com ? |
Ты же сам писал: заменять *.livejournal.sup.com -- значит, какой-то префикс нужен. Это не ноль, а запись скобок в переменную \0.
Если таки не работает -- напиши конкретный вариант, как это протестировать.
|
|
|
К началу |
Профиль Сообщение |
 |
bbb555
Зарегистрирован: 16.03.2008
Сообщения: 1
|
Можно ли как-то сделать, чтобы страницы грузились с развёрнутыми ветками комментариев сразу?
|
|
|
К началу |
Профиль Сообщение |
 |
AndyAntonov
Newbee

Зарегистрирован: 14.01.2010
Сообщения: 7
|
bbb555 писал(а): |
Можно ли как-то сделать, чтобы страницы грузились с развёрнутыми ветками комментариев сразу? |
Используй BoThread .
Из него бы ещё рекламу выпилить, что из БоТреда, что из самого ЖЖ. Потому как количество «улучшенных» аккаунтов растёт.
|
|
|
К началу |
Профиль Сообщение ICQ |
 |
chAlx
Moderator

Зарегистрирован: 30.06.2004
Сообщения: 2634
Откуда: SPb
|
Что-то я упустил вопрос про комменты (вот что значит для нового вопроса лениться новую тему создать ;). Хотя сам тоже раз в месяц натыкаюсь на их идиотскую нарезку комментов: мало того, что в глубину уровни, так ещё иногда и по страницам разбито.
Будет здорово, если кто-нибудь опишет, как там эти ссылки устроены (а может, и как получить полное содержание одним запросом).
|
|
|
К началу |
Профиль Сообщение |
 |
AndyAntonov
Newbee

Зарегистрирован: 14.01.2010
Сообщения: 7
|
Страница собирается на стороне клиента жаваскриптом. Если количество комментариев превышает примерно 50 — начинает дробить на страницы, если велик уровень вложенности ответов или много комментариев — начинает скрывать треды. Причём, чем больше комментариев всего, тем больше скрывает. Есть «сборщики» страниц. «Threader» сейчас не работает, но есть «BoThread» (давал ссылку, но её потёрло, защита от нубов работает  ). Они тоже джаваскриптовые.
Вот первый попавшийся пример из френдленты напрямую и через 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

Зарегистрирован: 30.06.2004
Сообщения: 2634
Откуда: SPb
|
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

Зарегистрирован: 14.01.2010
Сообщения: 7
|
Этот сервис DeepWater и называется BoThread.
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

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