Кого достали псины в Озоне
Скрипт для удаления псин из ленты, вставлять в Tampermonkey, раздел создать новый скрипт
Сам скрипт
Автор скрипта @iwdgasteri,
Скрипт для удаления псин из ленты, вставлять в Tampermonkey, раздел создать новый скрипт
Сам скрипт
Автор скрипта @iwdgasteri,
Если вам так же как и мне надоело каждый раз тыкать на эту кнопку, есть замечательный скрипт для Tampermonkey:
// ==UserScript==
// @name Pikabu Full Auto Expand
// @match https://pikabu.ru/*
// @run-at document-end
// ==/UserScript==
(function() {
const expand = () => {
document.querySelectorAll('.story__read-more, .story-block__more').forEach(btn => btn.click());
};
expand();
const obs = new MutationObserver(expand);
obs.observe(document.body, { childList: true, subtree: true });
})();
В общем накидал маленький скрипт чтобы блюрить NFSW.
При клике на пост блюр убирается.
На видео пример как все работает
Для того чтобы все работало
Нужно установить расширение Tampermonkey https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo
А потом перейти по этой ссылке и нажать установить
https://github.com/fenix957/pikabu-NFSW/raw/main/pikabu.NFSW.user.js
Так как на Пикабу можно только полностью скрывать NSFW посты, а просто сворачивать нельзя. Я на выходных написал скрипт для этого.
Установка (ПК)
1. Если не установлен Tampermonkey, устанавливаем. (Chrome, Firefox)
2. Переходим по ссылке и нажимаем на "Установить этот скрипт"
3. Разрешаем установку
4. Готово. Теперь все посты с тегом NSFW будут выглядеть так. Если надо подропосмотреть, то нажимаете на "+" и пост разворачивается.
Установка (Android)
На Android установить скрипт получится только в браузер, в приложение никак.
1.Устанавливаем Firefox Nightly
2. Устанавливаем Tampermonkey по этой инструкции (на русском не нашел, переводчик в помощь)
3. Дальше установка не отличается от ПК.
Т.к. в мобильной версии нет кнопки для раскрытия поста, то посмотреть пост полностью можно только перейдя на него.
Довелось мне не так давно заказывать с Амазона. Некоторая проблема в таком заказе в том, что для части товаров нет возможности выбора вариантов доставки и в итоге международная доставка будет оформлена через UPS.
Мой личный опыт с UPS, если исключать последние события, не сильно отрицательный, но в Интернете можно найти много плохих отзывов как по скорости доставки, так и по другим параметрам.
Моя проблема заключалась в том, что одну посылку Амазон оформил как два разных отправления из-за того, что позиции были от разных продавцов. И вот на прошлой неделе мне пришло оповещение от UPS, что обе посылки поступили на таможню и нужно предоставить все необходимые для оформления данные, после чего подтвердить их пин-кодом из смс. Однако для одной посылки смс мне пришла 7 часов после получения оповещения, а вторая так и не дошла вовсе. Попытки достучаться до поддержки по контактному адресу почты ни к чему не приводят на протяжении уже почти недели. Звонить на телефон поддержки тоже бесполезно, так как ты висишь на линии 25-30 минут и слушаешь повторяющееся сообщение о том, что нет свободных операторов и как появится, сразу же ответят. При этом телефон поддержки далеко не бесплатный, то есть такое вот висение тоже вылетает в копеечку. А если учесть еще и тот факт, что хранение груза бесплатное в течение только первых 3 дней, то становится совсем грустно от такого "сервиса"
То есть из-за такой вот мелочи, как неотправленный пин-код, мне приходится тратить опять же свои деньги и силы, чтобы таки посылку получить. Плюнув в очередной раз после попытки достучаться хотя бы куда-то я зашел обратно в личный кабинет со списком отправлений и заметил, что никакой защиты от брутфорса на странице с полем для ввода пина - нет. Ну и значит остается только перебрать все целые значения от 1000 до 9000, так как пин, насколько я понимаю, может быть только из 4 цифр и вряд ли будет меньше 1000. Но это базовая догадка, возможно я где-то ошибаюсь.
Перебирать руками все это, конечно, можно, но это слишком затратный по времени подход. Поэтому для таких целей я вспомнил, что у меня установлен плагин Tampermonkey, который позволяет писать свои скрипты для выполнения на сайтах. Для написания используется Javascript. Сам скрипт вышел всего в несколько строчек и ничего сложного из себя не представляет - собранный наспех и вероятно не самым оптимальным образом, из-за чего браузер может довести систему до Out of Memory за полчаса непрерывной работы (лечится перезапуском браузера). Кому интересен скрипт - могу скинуть в личку. Самое главное - свою работу он делает - перебирает значения, вбивает их в форму и кликает на кнопку подтверждения. И так до победного. В моем случае понадобилось "всего" около 2 тысяч итераций и примерно час-полтора времени перебора.
Что еще интереснее, так это то, что и на самой странице авторизации https://ups-broker.ru нет никакой защиты от брутфорса. То есть в теории можно написать скрипт, который будет перебирать пароль и телефонные номера. Учетная запись там создается автоматически и на почту приходит логин по телефонному номеру и пароль из 6 цифр. Вряд ли многие клиенты заморачиваются сменой пароля на что-то более серьезное, а потому и подобрать такие пароли не должно быть проблемой.
Не уверен, что так можно украсть посылку, но подсмотреть паспортные и другие данные клиентов, которые когда-либо пользовались услугами UPS по международной доставке - запросто. А еще когда и что заказывали в каком количестве. Прям раздолье для потенциальных злоумышленников.
Такой вот сервис и забота о безопасности данных у UPS. Писать или звонить им об этой очевидной уязвимости смысла не вижу по той причине, что до поддержки даже со своей проблемой я так и не достучался. Возможно огласка хоть как-то поможет.
Итак, были просьбы вернуть кнопки сортировки комментариев со страницы настроек обратно на страницу поста. К счастью, на пикабу сохранился необходимый функционал и вернуть их очень легко, что я и сделал.
Сразу покажу как это выглядит:
Есть два варианта установки. Первый через TamperMonkey (хром), либо GreaseMonkey (мозилла). Работает везде, где можно установить одно из этих расширений. После установки *Monkey, надо кликнуть по ссылке и всё должно само установиться. Точно сработает под хромом, а вот на мозилле не тестировал.
Второй вариант — через закладки. Менее удобно, но и фича нужна не так часто. Сгодится для пользователей мобильного хрома. Для этого надо создать каким-либо образом специальную закладку. Пробовал только в хроме, поскольку другими я не пользуюсь.
На компьютере (если включена синхронизация, то закладка появится и на телефоне).
1. Копируете огромную ссылку отсюда: клик
2. Открываете диспетчер закладок, где создаете новую закладку с этой ссылкой и хорошим названием
На телефоне немного заковыристо, но не очень сложно.
1. Копируете огромную ссылку отсюда: клик
2. Создаете закладку на любую страницу и сразу нажимаете "редактировать" внизу.
3. Там заменяете ссылку на скопированную и придумываете хорошее название
Чтобы закладкой пользоваться с телефона, надо просто начать набирать в адресной строке имя этой чудо-закладки. То же самое на десктопном хроме.
Напоминаю, что установка скриптов от неизвестного пикабушника — не очень безопасно. Конечно можно же выучить js и прочитать код (его мало), но можно и рискнуть. Короче, всё на ваш страх и риск. Буду надеяться, что оно работает.
Всё началось с того, что моего внутреннего перфекциониста очень раздражал яркий зеленый прямоугольник вверху страницы, который не меняет свой цвет даже при включении ночной темы и изменении цветов оформления.
Поэтому я написал одну строку кода, которая исправляет это недоразумение
До:
После:
Для работы требуется расширение Tampermonkey или любое другое с похожим функционалом
Установить скрипт: https://openuserjs.org/scripts/max3/Pikabu_header_fix
Та самая строка:
document.getElementsByClassName('header__inner')[0].style.backgroundColor = 'var(--color--button_success__bg)'
PS
Как выяснилось, проблема проявляется не у всех, но я надеюсь, данный фикс поможет тем, кто столкнулся с ней.
Продолжу тему скриптов. На этот раз я экспериментировал с добавлением/обновлением блоков. В итоге эксперимент вылился в отдельный скрипт...
Предыстория:
Изначально я планировал, чтобы при нажатии кнопки "Чат" (изображение ниже), прям на странице появлялось окно с чатом. Я так и сделал. Но возник ряд проблем, а именно с "горячими клавишами". На страницах с постами, где вызывался чат, при нажатии клавиш "WASD", происходил переход между постами. Т.е вы начинали печатать в чате, и при нажатии кнопки "В", страница уходила вниз.
Начал искать другие страницы, куда можно было вставить окно чата. Сделал так, чтобы при кнопке "Чат" был редирект на страницу с поиском: http://pikabu.ru/search.php?q=pikabuchat
И уже там, почистив все сообщения, что ничего не найдено, встроил чат. Но увы, как оказалось АБСОЛЮТНО на всех страницах Pikabu действуют кнопки Z и C, они отвечают за скролинг страницы, по типу стрелочки вверх и стрелочки вниз. Зачем нужно было делать на всех страницах, хз.
Я пытался убрать проверку на нажатие клавиш, но у меня ничего не вышло. Пришлось переехать на мобильную версию, там такой проблемы нет.
Установка:
1. Скачать Tampermonkey (расширение для браузера)
Если вы хотите запустить чат без установки скрипта, просто перейдите по ссылке.