Rimon Lusi (fotovivo) wrote,
Rimon Lusi
fotovivo

✂ Групповые преобразования в ЖЖ

Секреты автозамены 2

[Лирика ☛]Сижу на больничном, играю с АкелПадом.
Т.е. на работу да, а к внуку не, чтоб не надышать на них простудную бациллу.
От того и расписалась последнюю неделю, свободное время выдалось =)
Больше половины постов у меня на неистощимую тему "как я шла с работы",
но иногда по пути еще и на всякие мудреные изощрения пробивает.
Вот опять развело на тему ХТМЛства.
Знаю, что френды эту заумь не очень любят, но таки выложу, может кому и пригодится.


Есть в ЖЖ такая опция, как группы.



На странице редактирования можно посмотреть на эти списки.
Посмотреть можно, а вот сделать с ними больше ничего не удастся.
Даже выделить и скопировать "списочный состав группы" не получится.
Не говоря уж чтоб кликнуть на выбранный ник.


Напр. у меня отдельно группы "israelim" и "ростов-воронеж-краснодар".

Допустим хочется посмотреть, что френды из этой группы пишут
(через ленту - безнадёга; до тех, кто раз в неделю/две появляются, не добраться;
ленту до позавчерашних записей отмотать - замотаешься).
Или скажем поздравить причастных с местным праздником.

Первый шаг прежний Ctrl+U - открываем исходный код приходим в ужас и закрываем обратно
на шестисотой позиции легко обнаруживается занимающая два экрана пол-страницы строка с десятью тысячами именам френдов.

Постановка задачи: извлечь имена и идентификатор группы из каши служебных тэгов.




Все ники вперемешку, принадлежность к группе обозначена определенным номером.

Может ли текстовый редактор справиться с такой проблемой?

Пробуем.



Скопируем в АкелПад блок с никами.
Система в кодах просматривается, обнаруживаем,
что задача сводится к уже знакомому случаю с преобразованием беспорядочных пикасовских адресов.

Очистим список от мусора:



Получаем на выходе столбик имен с номером группы.
Не сложнее, чем включить телевизор. Внутреннюю логику запускаемых процессов знать для этого
не обязательно (хотя само по себе занимательно; список команд есть в "Справке" к AkelPad)


Из общего списка, допустим, хотим извлечь группу №33 (номер определяем по кому-нибудь известному из этой группы).
- Это ведь конечная цель,
а то список всех вместе можно было и в профиле посмотреть.



И вот оно во первых строках нашего документа - искомое решение задачи.




Дальше остается оформить строки в соответствии с задуманным действием -
напр. подставить имена в линки отправки сообщения http://www.livejournal.com/inbox/compose.bml?user=имярек,

профиля http://имярек.livejournal.com/profile (посмотреть какие-нибудь данные для выбранной категории)

или, напр, в адрес страницы "внести в группу": http://www.livejournal.com/friends/add.bml?user=имярек ,
(штатная процедура с поочердными шагами занимает больше времени).

Или в страницу поиска http://www.livejournal.com/search/?journal=имярек&q=сукка , проверить, напр,
что среди "израэлим" пишут на тему суккота.

Да мало ли что с группами можно делать, на то мы их и подбирали.




В таком роде получится итоговый код:



Задача решается в одно/два действия - шаги описаны последовательно для наглядности.

Готовый список линков можно закинуть в папку "избранное" браузера (ФФ, Хром и Опера поддерживают пакетное открытие).
Или из самого АкелПад открывать ссылки одну за другой (по двойному клику).

АПД.
Нашла сервис http://gingertea.ru/lj-batch-edit/ - замена всего заданного, адресов, ссылок автоматом по всем записям разом.
Не пробовала. Кто возьмется попробовать - расскажите.



[Еще лирика]◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘ ◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘◘



На случай, если кто вдруг заинтересовался автозаменительной эквелибристикой.
Предлагается задача:

Вот так выглядит в ЖЖ страница посетителей



Буде появится желание заглянуть в гости к гостям, или еще для какого интереса получить список
заглянувших - копируем страницу. Кроме имен накопируется мусора больше, чем можно ожидать.
Цель, стало быть - получить столбик имен в чистом виде.

Для тренировки. Полезно бывает на малознакомом поле поразмять мозговую мышцу. На упреждение.
Когда изменения (хас ве халила/не про нас будь сказано) станут заметны, поздновато спохватываться.

- Это по поводу тэга, как обещала в прошлый раз.
Tags: блогоухищрения, веб-штучки
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 62 comments
Previous
← Ctrl ← Alt
Next
Ctrl → Alt →
Previous
← Ctrl ← Alt
Next
Ctrl → Alt →