Pikabu helper - улучшаем Пикабу

Дисклеймер! Никаких разводов, вирусов и обманов. Исходник открыт и прост как угол дома. Это простой userscript, работающий через аддон Greasemonkey (Tampermonkey).


В первую очередь полезным окажется исправление ссылок на gleam io. Многие любители Steam халявы на Пикабу страдают от фильтрации ссылок. Чтобы получить свой кусок халявы, приходится копировать ручками ссылку, исправлять её и только потом переходить по ней. Согласитесь, гораздо удобней, когда есть готовая ссылка, по которой можно просто кликнуть мышью. И Pikabu helper делает это!


Так видит пост с халявой обычный пользователь Пикабу:

Pikabu helper - улучшаем Пикабу Помощь, Greasemonkey, Tampermonkey, Gleam, Ключи Steam, Пикабу, Userscript

А так видит пост с халявой обладатель Пикабу хелпера:

Pikabu helper - улучшаем Пикабу Помощь, Greasemonkey, Tampermonkey, Gleam, Ключи Steam, Пикабу, Userscript

Кто-то может найти интересным коэффициент плюсов/минусов в профилях пользователей. И полоска соотношения плюсов к минусам, помогающая понять на сколько добрый или злой пользователь перед вами.

Pikabu helper - улучшаем Пикабу Помощь, Greasemonkey, Tampermonkey, Gleam, Ключи Steam, Пикабу, Userscript

Также, как видно на скрине выше, кнопочка игнор-листа передвинута под аватар. Я посчитал это удобным, в связи с введением сообществ, которые теперь заполоняют нижние строчки профилей.


Ссылка на установку скрипта:

https://openuserjs.org/scripts/thomas-ashcraft/Pikabu_helper

(Переходим по ссылке и тыкаем в большую синюю кнопку "Install")

Там же можно посмотреть исходный код, при желании.


Если у вас еще нет аддона-обезьянки, то сначала необходимо поставить его, а уже потом сам скрипт!

Для Firefox:

https://addons.mozilla.org/ru/firefox/addon/greasemonkey/

Для Chrome:

https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo?hl=ru&gl=RU


С интересом выслушаю ваши идеи, предложения и пожелания в комментариях к посту.

22
Автор поста оценил этот комментарий

Призываю в этот пост...

@SamaelLilith, @adultino, @Kondrushev, @RobbieB, @Kasipor, @WinSide, @TheMrGhostx, @Jokernik, @TheAnaxMan, @ithitym, @givvy, @splinefx, @KadAster, @AFadeev, @S3k0v,

Предпросмотр
показать ответы
22
Автор поста оценил этот комментарий

Призываю в этот пост...

@SamaelLilith, @adultino, @Kondrushev, @RobbieB, @Kasipor, @WinSide, @TheMrGhostx, @Jokernik, @TheAnaxMan, @ithitym, @givvy, @splinefx, @KadAster, @AFadeev, @S3k0v,

Предпросмотр
раскрыть ветку (1)
12
Автор поста оценил этот комментарий
Оказывается призывалка призывает только по 5 человек за один коммент, поэтому...

Призываю в этот пост дальше:

@WinSide, @TheMrGhostx, @Jokernik, @TheAnaxMan, @ithitym,

показать ответы
22
Автор поста оценил этот комментарий

Призываю в этот пост...

@SamaelLilith, @adultino, @Kondrushev, @RobbieB, @Kasipor, @WinSide, @TheMrGhostx, @Jokernik, @TheAnaxMan, @ithitym, @givvy, @splinefx, @KadAster, @AFadeev, @S3k0v,

Предпросмотр
раскрыть ветку (1)
9
Автор поста оценил этот комментарий

Оказывается призывалка призывает только по 5 человек за один коммент, поэтому...

Призываю в этот пост дальше:

@givvy, @splinefx, @KadAster, @AFadeev, @S3k0v,

показать ответы
Автор поста оценил этот комментарий

а по какому принципу скрипт распознаёт ссылки на глем? ведь юзверь может по разному извратится при написании домена


gleam*.io

gleam.*io

g_l_e_a_m.io


и тд и тп,

раскрыть ветку (1)
3
Автор поста оценил этот комментарий
Да, прошу прощения за это упущение. Полагаю, это стоило описать в посте.


Главное чтобы не было больше двух лишних символов между буквами gleam-io

Или русской вариацией глим-ио


Скрипт исправляет ссылки только в теле поста, не затрагивая никаких других частей сайта, в том числе комментарии. Хотя это можно изменить, если люди захотят.


Подробнее...


Сценарий исправления ссылок на gleam, работает за счет обработки регулярного выражения:

/(href=")?(http[s]?:\/\/[gг].?[lл].?[eе]?.?[и]?.?[aа]?.?[mм].?.?[iи].?[oо])(\/[\w]{1,7}\/[\w-]+)/i

Эта лютая каша спец-символов рассказывает вашему браузеру, что надо найти все ссылки на gleam и дальше работает сценарий по их приведению в божеский вид.


Скрипт обрабатывает только полные ссылки на gleam. То есть там обязательно должны быть:

http в начале

и сама ссылка в конце (то, что идёт после gleam в адресе) типа: /DUQKW/free-steam-key-bitray


Скрипт видит все ссылки на gleam, в адрес которых были добавлены любые символы между букв, например:


g-leam.io

https://g-leam.io/xxxxx/steam-steam-steam


gleam*io

https://gleam*io/xxxxx/steam-steam-steam


gl_eam_io

https://gl_eam_io/xxxxx/steam-steam-steam


Более того, в выражение заложены русские буквы, так что скрипт легко обнаружит ссылку вида:


глим.ио

https://глим.ио/xxxxx/steam-steam-steam


глеам.io

https://глеам.io/xxxxx/steam-steam-steam


gleam.ио

https://gleam.ио/xxxxx/steam-steam-steam


Всё перечисленное, и любые комбинации из этой каши - скрипт найдёт и исправит.

показать ответы
3
Автор поста оценил этот комментарий
Да, прошу прощения за это упущение. Полагаю, это стоило описать в посте.


Главное чтобы не было больше двух лишних символов между буквами gleam-io

Или русской вариацией глим-ио


Скрипт исправляет ссылки только в теле поста, не затрагивая никаких других частей сайта, в том числе комментарии. Хотя это можно изменить, если люди захотят.


Подробнее...


Сценарий исправления ссылок на gleam, работает за счет обработки регулярного выражения:

/(href=")?(http[s]?:\/\/[gг].?[lл].?[eе]?.?[и]?.?[aа]?.?[mм].?.?[iи].?[oо])(\/[\w]{1,7}\/[\w-]+)/i

Эта лютая каша спец-символов рассказывает вашему браузеру, что надо найти все ссылки на gleam и дальше работает сценарий по их приведению в божеский вид.


Скрипт обрабатывает только полные ссылки на gleam. То есть там обязательно должны быть:

http в начале

и сама ссылка в конце (то, что идёт после gleam в адресе) типа: /DUQKW/free-steam-key-bitray


Скрипт видит все ссылки на gleam, в адрес которых были добавлены любые символы между букв, например:


g-leam.io

https://g-leam.io/xxxxx/steam-steam-steam


gleam*io

https://gleam*io/xxxxx/steam-steam-steam


gl_eam_io

https://gl_eam_io/xxxxx/steam-steam-steam


Более того, в выражение заложены русские буквы, так что скрипт легко обнаружит ссылку вида:


глим.ио

https://глим.ио/xxxxx/steam-steam-steam


глеам.io

https://глеам.io/xxxxx/steam-steam-steam


gleam.ио

https://gleam.ио/xxxxx/steam-steam-steam


Всё перечисленное, и любые комбинации из этой каши - скрипт найдёт и исправит.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Предпросмотр
Автор поста оценил этот комментарий

Не, вообще все скрипты, а не только для пикабy.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

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


Если вас интересуют различные готовые юзерскрипты, то тот же https://openuserjs.org/ - вполне неплохой каталог.

показать ответы
Автор поста оценил этот комментарий

@Ashcraft, скрипт не работает в "Моей ленте"

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Работает. Но не совсем.


Просто скрипт отрабатывает единожды, мгновенно, при загрузке страницы. То есть, свеже-подгруженные в ленту посты, которых не было в начальном коде страницы - не будут обработаны.


То есть, надо сделать, чтобы скрипт срабатывал еще и после загрузки новых постов в уже открытую ленту. Я как раз это хочу запилить это в следующем обновлении. И половина работы уже сделана.


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


А в данный момент, если ссылка не поправлена, просто заходите в пост. Там она будет исправлена 100%, если она вообще исправима)

Автор поста оценил этот комментарий
Очень полезный скрипт, только жаль что глим у меня не хочет завершать задания на вступление в группы стима.
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Ну этот скрипт тут точно не при чём.

Проверьте - под тем ли steam аккаунтом вы залогинились на глиме. Ну и перелогиньтесь на всякий случай.

Проверьте настройки конфиденциальности в steam аккаунте. Вроде как требуется открытый для всех профиль.

И с недавних пор задания на стимовские группы стали слегка тупить. Надо обязательно нажать "Continue" чтобы засчиталось.

показать ответы
DELETED
Автор поста оценил этот комментарий
Комментарий удален. Причина: данный аккаунт был удалён
раскрыть ветку (1)
2
Автор поста оценил этот комментарий
С автоматизацией того, чего автоматизировать запрещено, есть определённые проблемы.


Во-первых, вас будут ловить скрипты. Существует целый набор и тележка ухищрений по отслеживаю скриптов. Довольно легко вычисляются простейшие скрипты. Обходится это только массивной симуляцией действий человека. Там и ховеры мышкой и клики по координатам. В общем еботни много, но рано или поздно всё-равно поймают потому что...


Во-вторых, рано или поздно о вашей автоматизации узнают из каких-нибудь общедоступных постов. То, что знают двое, знают все.


А gleam, как известно, сильно против автоматизации на их сайте. Они теряют свою актуальность перед клиентами из-за этого.


Однако, вроде я где-то встречал userscript частично упрощающий действия на gleam. Например, автоматически входит в группу Steam, когда вы кликаете по соотвествующей кнопке в раздаче gleam. За этот скрипт НЕ банят, ибо он не позволяет автоматически входить в раздачи глима.

показать ответы
Автор поста оценил этот комментарий

хммм, полезно конечно, а почему не в форме расширения? я вот не хочу ставить обезьяну

раскрыть ветку (1)
2
Автор поста оценил этот комментарий
В принципе можно и расширением сделать. Но, это столько лишних сложностей. Прогонять всё это через модерацию гугла и мозиллы, при каждом обновлении.


А юзер-скриптом всё просто, быстро, открыто и занимает гораздо меньше ресурсов пользовательского компьютера.


Вот например отчёт Хрома на этот счёт:

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

Иллюстрация к комментарию
показать ответы
Автор поста оценил этот комментарий

А можно попробовать найти этот скрипт который не банят? А то у меня не получается.

раскрыть ветку (1)
Автор поста оценил этот комментарий

А для Яндекса нет "обезьянки" и скрипта?

раскрыть ветку (1)
Автор поста оценил этот комментарий
Я.браузер, Опера и Гугл Хром, основаны на браузере Chromium. То есть по сути - являются одним и тем же. Значит искать надо Хромовую версию обезьянки: Tampermonkey.


Судя по постам на форуме Tampermonkey, люди ставят аддон прямо из каталога Google Chrome:

https://chrome.google.com/webstore/detail/tampermonkey/dhdgf...


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

https://yandex.ru/support/yabrowser/features/improvement.xml...


Тамперманки в каталоге аддонов Оперы:

https://addons.opera.com/ru/extensions/details/tampermonkey-...


P.S. Tampermonkey с недавнего времени стала достпуна и для Firefox, но в лисе она работает ощутимо хуже чем родная Greasemonkey. Тем не менее, для браузеров на Хромиуме Тамперманки работает идеально.


Установив обезьянку, можете смело ставить скрипты. Они как правило кросс-браузерные. То есть им всё-равно какая у вас система, браузер, цвет кожи и так далее... лишь бы обезьянка была.

показать ответы
Автор поста оценил этот комментарий

какие еще скрипты вы использyете?

раскрыть ветку (1)
Автор поста оценил этот комментарий
Для Пикабу - только этот
показать ответы