Парсинг форума
26 UAHДобрый день, компенсация за выполнение задания 26 грн.
Технологии: php.
Цель: сохранить содержимое форума в бд.
Форум состоит из веток и сообщений.При появлении нового сообщения, в ветке изменяется дата последнего сообщений, которая находится возле ее заголовка, эту дату можно отслеживать чтобы понять, какие ветки обновились после пред. запуска.
Информация о сообщении, получаемая со страницы:
имя автора
ссылка на аватар
текст сообщения
прикрепленные файлы(если есть)
дата
Информация о ветке, получаемая со страницы:
название
дата последнего сообщения
Таблцы mysql:
forum_threads:
id
project_id - int
title - string
last_publish_date - date
forum_messages:
id
topic_id - int
project_id - int
user_name - string
user_avatar - string
text - string
publish_date - date
attached_files - содержит json строку
[
{
title: "заголовок файла",
link: ссылка
}
...
{}
]
}
Необходимо создать класс ForumParser, который содержит след методы:
getPageThreads(string pageHtml): array - получить названия веток
getPageMessages(string pageHtml): array - получить сообщения
storeMessages(array messages): int - сохранить в бд массив сообщений
storeThreads(array threads): int - сохранить в бд массив веток
findUpdatedThreads(array pageThreads): array - найти обновившиеся ветки
findNewMessages(array pageMessages): array - найти новые сообщения
Библиотеки:
https://github.com/tburry/pquery - для парсинга страницы
db.php - для работы с бд
-
а почему именно 26, а не 25,50?
Интересуюсь, так, ради интереса 🙂
-
не, ну ради рейтинга кто-то да возьмет
-
Мне очень нравится, что написано не "награда", а "компенсация".
Да и "компенсация" слишком уж мала.
-
Актуальні фриланс-проєкти в категорії PHP
Аудит сайтуЗавдання по технічній відладці OpenCart 3 (ocStore). Мені потрібен фіксований бюджет за результат, а не погодинна оплата. Список робіт 1 . Виправлення500помилки: При оновленні модифікаторів виникає конфлікт (ймовірно, між system/seo_package.ocmod.xml та unixml.ocmod.xml).… CMS, PHP ∙ 11 годин 50 хвилин тому ∙ 33 ставки |
Розробка єдиного проекту на основі доопрацювання і обєднання 4 скріптівВітаю. Потрібно обєднати 4 скріпта різних авторів в єдине середовище. Состав - форум - відео портал - статейний портал - дошка оголошень. самі скріпти я надаю. Детальне тз в доданих файлах. Прошу продумати як за відносно невеликий кошт можно зібрати потрібний функціонал, зробит… PHP, Веб-програмування ∙ 13 годин 17 хвилин тому ∙ 25 ставок |
Сайт на WordPress з використанням теми Kadence та Kadence Blocks.
10 000 UAH
Нам потрібно створити сайт на WordPress з використанням теми Kadence та Kadence Blocks. Інтернет-магазину не буде (хоча, ймовірно, він буде доданий у майбутньому). Потрібна головна сторінка та кілька внутрішніх сторінок. Графіка вже готова, структура макета здебільшого… CMS, PHP ∙ 16 годин 44 хвилини тому ∙ 31 ставка |
Розробка 2 SEO-орієнтованих сайтів з продажу запчастин (квадроцикли та спецтехніка)Розробка двох спеціалізованих сайтів з продажу запчастинЗагальна інформація Потрібно розробити два спеціалізовані сайти: Запчастини для квадроциклів, UTV, SSV та іншої подібної техніки. Запчастини для спеціальної техніки. Існуючий сайт компанії: https://kiaparts.com.ua/ Нові… PHP, Веб-програмування ∙ 1 день 14 годин тому ∙ 67 ставок |
Шукаю White-label рішення Букмекерської контори під оренду |