Фрилансеры предложат свои варианты уже через несколько минут!
Публикация заказа не займет много времени.

Пример составленного мной технического задания

Техническое задание
1. Цель разработки.
Создать скрипт (набор скриптов) для анализа той части форума > , в которой размещаются игры для мобильных устройств на базе ОС Android, выделения из неё самих игр и их полноценных описаний и переноса их в соответствующий раздел портала >

2. Этапы функционирования скрипта.
Первый этап разбора: в заданной ветке форума разобрать все имеющиеся полноценные записи и перенести их в базу данных нашего ресурса.
Второй этап разбора: периодически проверять разобранную ранее ветку с целью выявления и разбора обновлений.
Этап модерации: предоставлять модератору разобранные посты из базы данных с возможностями для редактирования и публиковать одобренное.

3. Первый этап разбора (порядок, состав и особенности).
3.1 В интерфейсе скрипта модератор указывает адрес ветки исходного форума со списком записей, соответствующих играм (пример …).
3.2 Выполняется парсинг указанной страницы, который выделяет:
        - название платформы;
        - жанр игр;
        - количество страниц с постами.
3.3 Начиная с последней страницы открывается и обрабатывается каждый пост.
3.4 Обработка поста проходит следующие этапы:
        - извлекаются данные о названии игры;
        - извлекаются данные о версии игры;
        - извлекаются данные о кратком описании игры;
        - извлекаются данные о полном описании игры;
        - извлекаются текстовая информация под спойлерами;
        - копируются приведённые картинки;
        - анализируется первая ссылка после «скачать»;
        - если ссылка внутренняя по теме или прямая на файл, то переход (для внутренней ссылки запоминается номер поста, который ищется); иначе – см. п. 3.7. Под прямой ссылкой понимается и такая, которая ведёт на страницу некого склада с прямой ссылкой (например, Яндекс.Диск).
3.5 Если был переход, то запомненному номеру на странице ищется пост с этим номером и из него извлекается прямая ссылка (или несколько).
3.6 Попытка скачать файл по ссылке. Если fail, то см. п. 3.7. Если же удалось, то:
        - скачанный файл и картинки из новости копируются во временную папку с переименованием (имя меняется на название игры транслитом с обрезанием длины свыше 20 символов и заменой пробелов на «_», к именам картинок добавляются порядковые номера);
        - при наличии спойлеров, они вносятся в отдельный структурированный текстовый файл с таким же именем;
        - в предварительную таблицу БД копируется платформа/жанр/название/версия/краткое_описание/полное_описание/наличие_спойлеров(флаг)/число_картинок/имя_файла/путь_к_посту-донору;
        - переход к следующему посту.
3.7 Если к файлу игры невозможно получить доступ (не скачивается, недоступен либо размещён так, что в автоматическом режиме не скачаешь), то данные игры удаляются и выполняется переход к следующему посту.
3.8 Когда разбор окончен, в специальную таблицу сохраняется адрес введённой ветки и дата разбора. Пользователю выводится отчёт о том сколько постов разобрано/сколько перенесено и ссылки (кнопки) для перехода в раздел модерации либо нового разбора.

4. Второй этап разбора (порядок, состав и особенности).
4.1 Перебираются все записи специальной таблицы (из п. 3.8). По каждой из них открывается соответствующая ветка форума.
4.2 Записи в ветке упорядочиваются по дате добавления (внешним POST-запросом).
4.3 Записи разбираются, начиная с первой страницы до тех пор, пока не встретится такая, дата которой совпадает с датой последнего разбора из специальной таблицы.
4.4 Порядок разбора записей такой же, как в разделе 3.
4.5 После разбора обновляется дата соответствующей записи в специальной таблице.

5. Этап модерации (порядок, состав и особенности).
5.1 В соответствующем интерфейсе модератор выбирает платформу и жанр игры. Из предварительной таблицы БД выбираются соответствующие записи и предоставляются модератору по одной.
5.2 По каждой игре в виде текстовых элементов формы отображаются все статические данные, к которым добавляется:
        - вывод всех имеющихся картинок и возможность выбрать одну из них в качестве основной;
        - вывод информации из спойлеров с галочками напротив каждой (включать/не_включать в пост);
        - текстовое поле с инструментами форматирования (функционал, как минимум, на уровне PHPbb) для добавления в конец поста произвольной информации;
        - ссылка на оригинальный пост-донор;
        - кнопка «Предпросмотр» (см. п. 5.3);
        - кнопка «Опубликовать» (см. п. 5.4).
5.3 По нажатию кнопки «Предпросмотр» открывается отдельное небольшое окно, в котором пост отображается с учётом всех редакций в том же формате и на том же фоне, что будет на сайте после публикации (к ТЗ прикладывается  HTML-вёрстка). Внизу и вверху кнопки, чтобы закрыть это окно.
5.4 По нажатию кнопки «Опубликовать» данные из предварительной таблицы копируются в основную (её формат согласовывается отдельно), файлы размещаются в постоянные директории, пост публикуются на сайте (механизм также нужно согласовать). Из предварительной таблицы запись удаляется.