поиск по тегам

Подписчиков: 0     Сообщений: 2     Рейтинг постов: 50.2

реактор теги сделал сам поиск по тегам 

В поисках годноты

В общем, я реализовал свой поиск постов джоя по тегам, с неким доп. функционалом. И да я знаю, что есть дефолтный поиск по тегам. Но писать свой велосипед я начинал ещё до нового года, для себя, когда функция работала слегка неадекватно. Сейчас она вроде работает стабильно. 


Зато с помощью неких функций можно делать весьма сложные запросы, например, при:

Группа тегов А: Эротика, NSFW, r34, секретные разделы, Re-I, вождь

Группа тегов B: реактор тян, Роскомнадзор тян, маскот, укроп-тян, Реактор-кун, ватник-тян, Плюс тян, Re-I, вождь 

Группа тегов C: сделал сам, нарисовал сам, Re-I, вождь

Вернет все посты, авторы которых не побоялись нарисовать эро-контент с популярными маскотами, и немного постов с ...вождем. Результаты тут. И ещё можно так.


Пытался реализовать максимально эффективно, можете оценить скорость работы (учитывая, что все работает на маленьком домашнем сервере). 

Может кому-нибудь будет интересно.

Ссылка muzq.info


Как оно?
как почти не говно
412 (29.9%)
говно
34 (2.5%)
очень говно
39 (2.8%)
не смотрел, но осуждаю
303 (22.0%)
мимо проходил
591 (42.9%)
Развернуть

реактор поиск по тегам букмарклет тыжпрограммист быдлокод сделал сам gif эротические гифки Эротика песочница эротики 

Гифка для привлечения внимания)



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

Итак, основная цель этого букмарклета – это поиск по одному,двум, …, десяти тегам одновременно. Это означает, что искомый пост должен иметьабсолютно все до единого из этих одного, двух, …, десяти тегов.


Хочу попробовать. Какначать этим пользоваться?

Букмарклет, вкратце, используется в качестве URL, но не на сетевой ресурс,– это просто кусок Javascript-кода,который что-нибудь делает на текущейоткрытой странице в браузере.

Поэтому, не вдаваясь в лишние подробности, установим его усебя в браузере:

1. Обнаружим в своем браузере панель избранного сзакладками.

2. Добавим на панель новую закладку. Можно через контекстноеменю. Можно открыть любой сайт, нажать Ctlr+D («добавитьв Избранное»), затем в только что добавленной закладке поменять ее свойства –название и URL.

Название – любое. URL должен в точности быть таким:

javascript:(function(){document.body.appendChild(document.createElement('script')).src='http://joy.my1.ru/JoySearcher.min.js?_r='+Math.random();})();

(все в одну строку, от «javascript:» до последней «;» включительно)

3. Заходим на сайт реактора.

4. На загруженной странице жмем недавно созданную закладку.

5. ???

6. PROFIT!



Но, уважаемый реакторчанин, не торопись сломя головубросаться юзать новую фичу.

Позволь дать тебе несколько полезных советов, которыеуберегут тебя в будущем от неприятных ощущений в области ниже спины:

1. Букмарклет писался и тестировался в Chrome.После его полной готовности он тестировался для порядка и в остальныхбраузерах. В Опере и IEне захотело работать автодополнение ввода, что, в принципе, не влияет наосновную функциональность букмарклета. В FF и Safariна первый взгляд все в порядке.

2. Поиск выполняется только в текущем домене (joyreactor.cc, joyreactor.com,ds.joyreactor.cc, marvel.joyreactor.cc, dc.joyreactor.cc,…). Поэтому для поиска весьма специфических вещей типа Дарк Соулсов, Бэтменов иЧеловеков-пауков (для которых реактор выделил аж целые домены третьего уровня) внекоторых случаях придется ручками указать в адресной строке браузера нужный домен. Не переживай, реакторчанин, в случаенеудачного поиска по текущему домену ты увидишь соответствующее сообщение вбукмарклете и все правильно сделаешь.

3. Поиск выполняется синхронно.Это означает, что после отправки запроса на поиск постов и до получения ответаот сервера вся текущая страница перестанет хоть как-то реагировать на действияпользователя. Но, рано или поздно, придет от сервера ответ и управлениевернется.

4. Поэтому, в связи с предыдущим пунктом, используй лайфхак:поиск тем быстрее, чем уникальнее любойиз искомых тегов.

Пример: если искать по тегам «тп», «звездные войны» и«гифки» одновременно, то за время выполнения скрипта можно успеть выпить чашкукофе, выкурить сигарету, замотаться в плед и расположиться на подоконнике, а врезультате не получить ни единого поста, содержащего в себе каждый из этихтегов. Поэтому (используй силу, Люк!) используй для фильтра чуть более «редкие»теги, по которым постов на реакторе поменьше, чем на 100500 страниц. Ну илипросто наберись терпения, и ты (станешь джедаем) спустя какое-то время такиполучишь результаты.


Развернуть
Комментарии 2 06.11.201411:06 ссылка -0.5
В этом разделе мы собираем самые смешные приколы (комиксы и картинки) по теме поиск по тегам (+2 картинки, рейтинг 50.2 - поиск по тегам)