Парсер ссылок по заданной маске + автоматическое открытие ссылок
500 UAHДля борьбы с флудом в модерируемых темах форума необходимо выполнить последовательный парсинг страниц профилей флуддер-аккаунтов и определить в них (по маске) список ссылок для удаления постов.
Пример ссылки профиля аккаунта:
https://forum.org/index.php?action=profile;u=12345;sa=showPosts
На странице аккаунта по данной ссылке есть список ссылок на удаление постов (виден только для авторизированного на форуме модератора):
Т. е. все такие ссылки можно выбрать парсингом по маске ;sa=showPosts;start=0;delete=
Поэтому, алгоритм скрипта следующий:
1. Пользователь (модератор) выполнил авторизацию на форуме в браузере.
2. Есть файл конфигурации/входных данных, который содержит ссылки на страницы с профилями флудеров типа:
https://forum.org/index.php?action=profile;u=12345;sa=showPosts
https://forum.org/index.php?action=profile;u=67890;sa=showPosts
...
3. Необходимо циклично (интервал задается в конфиге – 30-60 сек.) парсить каждую страницу профиля → составлять список удаляемых ссылок по заданной маске (см. выше) → выполнить последовательное открытие ссылок (в новом окне) → перейти к парсингу следующей страницы профиля → ... → перейти к парсингу первой страницы профиля.
Результаты работы
Отзыв заказчика о сотрудничестве с Мишей Николайчуком
Парсер ссылок по заданной маске + автоматическое открытие ссылокВсе сделано качественно и раньше оговоренного срока.
Рекомендую.
Отзыв фрилансера о сотрудничестве с Владимиром Немовым
Парсер ссылок по заданной маске + автоматическое открытие ссылокОтличный заказчик, быстро и доступно обьяснил ТЗ, поставил адекватную цену.
Рекомендую!
-
346 6 0 Описание немного запутанное, но могу заняться. Уже писал подобные js-парсеры
-
В GET-запросах данные разделяются амперсандом (не так
https://forum.org/index.php?action=profile;u=67890;sa=showPosts
, а так:
https://forum.org/index.php?action=profile&u=67890&sa=showPosts
)
-
Ясно, я думал это ошибка
-
Вот пример отображения постов, доступных для удаления (видны только с авторизацией модератора, поэтому, прикрепил скрин):
https://bitcointalk.org/index.php?action=profile;u=990536;sa=showPosts
-
Это будет js, запускаемый в окне браузера (chrome), где выполнена авторизация на форуме – правильно?
-
Укажите свой телефон, я уточню детали.
-
Актуальные фриланс-проекты в категории C и C++
Реверс-инжиниринг консольных утилит для опроса контроллеров SSD (Flash ID)1. Цель работы Выделение программного интерфейса (API) взаимодействия с контроллерами SSD/NVMe из предоставленного набора консольных утилит (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron и др.). Результатом должно стать рабочий код на языке C/C++ или точная… C и C++, Десктопные приложения ∙ 11 дней 21 час назад ∙ 6 ставок |
Разработка карты семян Minecraft Java / просмотрщика семян для сайтаРазработка карты семян Minecraft Java / Seed Viewer для сайтаОписание проекта Необходимо разработать браузерный инструмент Minecraft Java Seed Map / Seed Viewer, который будет работать на нашем сайте и позволит пользователю ввести семя Minecraft Java Edition и просмотреть… C и C++, HTML и CSS верстка ∙ 12 дней 3 часа назад ∙ 17 ставок |
