Парсинг форума
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
Разработка веб-сайта WordPress
1002 UAH
|
Сломалась корзина WooCommerce (WordPress) — не добавляет товар и не открывается страница корзиныНа сайте интернет-магазина https://www.dobryi-gospodar.com/ (WordPress + WooCommerce) полностью перестала работать функция оформления заказа. При нажатии на кнопку "Добавить в корзину" (как в карточке товара, так и в каталоге) начинается длительная загрузка (индикатор крутится),… CMS, PHP ∙ 21 час 6 минут назад ∙ 54 ставки |
Функция поиска товаров по изображениюНеобходимо разработать и интегрировать на сайт функциюпоиска товаров по изображению.Что нужно реализоватьКнопка«Поиск по фото»на сайте.Загрузка изображения пользователем: JPG.Поиск визуально похожих товаров в каталоге.Вывод результатов в виде стандартных карточек товаров: фото,… PHP, Веб-программирование ∙ 1 день 4 часа назад ∙ 43 ставки |
Парсер expireddomains.net
5000 UAH
Нужен парсер expireddomains.net на сайте нужно сначала залогиниться, проблема в том что блокирует ИП при попытке парсить данные, нужно парсить тематические домены по списку ключевых слов, кто не уверен в своих силах не пишите PHP, Веб-программирование ∙ 3 дня 3 часа назад ∙ 51 ставка |
Интеграция платежного сервиса с Sales Force
3104 UAH
На сайте стоит виджет платежной системы, его нужно интегрировать с asles fоrce что бы все требуемые параметры видели на стороне salec force Нужно сдлеать так, что бы все платежи и подписки кнтролировались через salecforec PHP, Веб-программирование ∙ 3 дня 6 часов назад ∙ 41 ставка |