Парсинг форума
2 PLNДобрый день, компенсация за выполнение задания 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?
Интересуюсь, так, ради интереса 🙂
-
не, ну ради рейтинга кто-то да возьмет
-
Мне очень нравится, что написано не "награда", а "компенсация".
Да и "компенсация" слишком уж мала.
-
Aktualne zlecenia dla freelancerów w kategorii PHP
Szukam rozwiązania White-label dla bukmacherki do wynajęcia |
Tworzenie strony internetowej WordPress
82 PLN
Poszukujemy wykonawcy do stworzenia niestandardowej strony na WordPress dla sklepu jubilerskiego. Pierwszym etapem będzie konsultacja. Content Management Systems, PHP ∙ 2 dni 11 godzin temu ∙ 67 ofert |
Zepsuł się koszyk WooCommerce (WordPress) — nie dodaje produktu i nie otwiera strony koszykaNa stronie internetowego sklepu https://www.dobryi-gospodar.com/ (WordPress + WooCommerce) całkowicie przestała działać funkcja składania zamówienia. Po naciśnięciu przycisku "Dodaj do koszyka" (zarówno w karcie produktu, jak i w katalogu) zaczyna się długie ładowanie (wskaźnik… Content Management Systems, PHP ∙ 2 dni 12 godzin temu ∙ 60 ofert |
Funkcja wyszukiwania produktów na podstawie obrazuNależy opracować i zintegrować na stronie funkcję wyszukiwania produktów na podstawie obrazu.Co należy zrealizowaćPrzycisk „Wyszukiwanie po zdjęciu” na stronie.Ładowanie obrazu przez użytkownika: JPG.Wyszukiwanie wizualnie podobnych produktów w katalogu.Wyświetlanie wyników w… PHP, Programowanie stron internetowych ∙ 2 dni 20 godzin temu ∙ 45 ofert |
Parser expireddomains.net
411 PLN
Potrzebny parser expireddomains.net. Na stronie trzeba najpierw się zalogować, problem polega na tym, że blokuje IP przy próbie parsowania danych. Należy parsować tematyczne domeny według listy słów kluczowych. Kto nie jest pewny swoich umiejętności, nie pisać. PHP, Programowanie stron internetowych ∙ 4 dni 19 godzin temu ∙ 51 ofert |