Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Разгадывайте увлекательные головоломки «три в ряд» и отправляйтесь в захватывающее приключение! Преодолевайте яркие и насыщенные уровни, чтобы раскрыть новую главу доброй и современной истории о мышонке и его верных друзьях!

Мышонок Шон

Казуальные, Три в ряд, Головоломки

Играть

Топ прошлой недели

  • Animalrescueed Animalrescueed 43 поста
  • XCVmind XCVmind 7 постов
  • tablepedia tablepedia 43 поста
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
11
DarkSerg
DarkSerg
Пикабу головного мозга

Типа юбилей⁠⁠

2 года назад

Привет, Пикабу!

Типа юбилей

Ровно столько лет назад я стал постоянным пользователем этого замечательного сайта. С тех пор он стал для меня основным источником полезной (и не очень) информации, актуальных (и не очень) новостей, неиссякаемого юмора (модератор, баян), сарказма (нет), творчества и многого-многого другого.

Всем спасибо, что вы есть, пикабушники! Вы лучшие! 🥳

P.S. Привет тебе, мой единственный подписчик 😉

Юбилей Пикабу Награды Пикабу
7
6
tcherikov
tcherikov

На тему дня ...⁠⁠

2 года назад
На тему дня ...
Показать полностью 1
Ответ на пост Пикабу Награда Награды Пикабу Китай Мудрость
6
DELETED

Выбиваем награду "Под крыло" у Пикабу⁠⁠

2 года назад


Вступай в это сообщество, создавай своё и зови всех туда!

Награды Пикабу Ачивка Текст Короткопост
8
Priest9000
Priest9000

Астрологи объявили⁠⁠

2 года назад
Астрологи объявили
Картинка с текстом Мемы HOMM III Обновление на Пикабу Награды Пикабу Награда Герои меча и магии
3
brybger
brybger

Вопрос по награде С днём рождения, Пикабу!⁠⁠

2 года назад
Вопрос по награде С днём рождения, Пикабу!

Друзья, подскажите пожалуйста, за что выдаётся такая награда? Если выдаётся в день рождения пользователя, то как робот узнаёт?

Награды Пикабу Вопрос
9
27
DELETED
Лига программистов

Парсинг персональных ачивок⁠⁠

2 года назад

Долгое время был в read-only, но на днях увидел пост о борьбе с баянами "своими" постами, и как бы сказать вдохновился. Ладушки, поехали.

На Пикабу, на странице ленты наград есть проблема: нельзя просмотреть персональные ачивки. Есть только разделы "все", "индивидуальные" (которая по сути "все") и "сообщества". Мда, и сортировки нет, одна кнопка "загрузить еще" красуется. А мне было бы интересно почитать посты, за которые пользователей наградили персональными ачивками. Штош, если гора не идет к Магомеду, решаем проблему сами.

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

На треугольники-стрелочки (которые слева) можно нажать, чтобы раскрыть список.

Отлично! Теперь можно скопировать ник пользователя, вставить в URL после "собачки" (https://pikabu.ru/@) и почитать посты.

Ну и сам скрипт с коментариями, если кто-то тоже хочет запустить у себя. Инструкция по запуску и проблемы ниже.

UPD. Не знал, что Пикабу не переваривает код. Ссылка на исходник https://pastebin.com/C7eZp3H7

Инструкция по запуску скрипта (только десктоп):

  1. Открываем любую страницу Пикабу в браузере, лишь бы домен был pikabu.ru, иначе возможна ошибка CORS.

  2. Нажимаем F12 (или Ctrl + Shift + i) (или тыкаем правой кнопкой мыши в любое место и выбираем пункт Inspect/Посмотреть код) (или через настройки браузера справа вверху в пункте Developer Tools/Инструменты разработчика). Открылись инструменты разработчика.

  3. Открываем вкладку Console/Консоль.

  4. Вставляем весь скрипт и нажимаем Enter.

  5. Ждем секунд 40 (зависит от интернет соединения, к серверу же обращаемся). Можно посмотреть ход выполнения скрипта во вкладке Network/Сеть. Там должны запросы к серверу отличающиеся только параметром page.

  6. Смотрим в консоль, и если ошибки нет, любуемся результатом.

Проблемы, с которыми столкнулся:

  1. Только методом тыка удалось составить необходимый header для AJAX запроса. И почему-то это 'X-Requested-With'. Странно, почему не 'Content-Type'?

  2. Кнопка "загрузить еще" грузит гребаный HTML код. Да, для браузера пользователя так быстрее, чем получать JSON и по нему рендерить HTML, но твою мать :(

  3. Я с этим не сталкивался, но если кто-то хочет запустить скрипт у себя, возможны синтаксические ошибки, т.к. использовал такие конструкции как spread, window.fetch и async/await. Эта проблема решается свежей версией браузера, в которой должны быть реализованы эти фичи.

  4. Почему-то на сервере всего 36 страниц наград. Т.е. это не все награды. Может и можно как-то загрузить все, но не нашел.

  5. Изначальная цель поиска персональных ачивок достигнута наполовину, потому что непонятно как понять, что ачивка персональная, а не выдана только одному пользователю. Поэтому просто взял весь список ачивок и отфильтровал по выданному кол-ву пользователей (чтобы был 1 пользователь-владелец), ну хоть как-то.

  6. Странно, в предпросмотре поста, слетели табы/пробелы кода.

Ну вот и все. Сам скрипт занял примерно 2 часа, зато теперь можно почитать специфичные посты (жаль только что не все (см. п. 4 в проблемах)).

P.S. скрипт мой значит тег "мое" :) Или нет, непонятно

P.P.S. чукча не писатель

Показать полностью 2
[моё] Программирование Награды Пикабу Javascript Длиннопост
5
akg1986
akg1986

Награды⁠⁠

2 года назад

Как получить (заработать) награду на пикабу?

[моё] Пикабу Награда Награды Пикабу Текст Короткопост
13
4
Mr.Swift
Mr.Swift
Пикабу головного мозга

Как поделиться постом в соцсетях? И еще кое что⁠⁠

2 года назад

Недавно стал замечать, что на пикабушке замутили квест толи для поднятия активности посетителей толи просто позаебывать люд. На меня это подействовало как погоня за собственным хвостом. Знаете, частенько Бобиков клинит. Остановиться не мог. В одном из постов узнал, что подобное нечто происходило здесь и раньше. Дошел до золотого уровня но уперся в, казалось бы, банальный вопрос. Как? Я и ссылку своего пикабушного поста на стену в ВК вешал, и искал везде кнопку "поделиться постом" (в комментах она есть), уже в поддержку обратился, но тишина. Что я делаю не так? Тупой может совсем?

Ну, в довесок...... я Посещал разделы Промокоды и Скидки, Открывал 5 постов, Просматривал 10 постов в Горячем или Лучшем, Просмотрел 10 постов в Свежем (куда больше 10), и ни одно из этих перечисленных достижений не активировалось.

Как жить дальше?

Пока редактировал этот пост, нарыл вот этот

Обновление: система достижений на Пикабу

Показать полностью 1
Посты на Пикабу Пикабу Обновление на Пикабу Ачивка Достижения Пикабу Награды Пикабу Кармадрочерство Предложения по Пикабу
26
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии