Ещё один бонусный шаблон:
Граббер/Постер Vk
Идея:
Собрать посты из указанной группы+ собрать комментарии к этим постам, адаптировать комменты под свои, заранее заготовленные аккаунты псевдокомментаторов и разместить всё это у себя в группе. В результате получается постепенное наполнение группы постами и одновременное размещение под ними комментариев.
Реализация:
Здесь два шаблона:
- Граббер- собирает+ приводит к нужной форме и сохраняет посты с комментами.
- Постер- размещает посты и комментарии к ним в указанной группе.
Граббер:
1. Забираем из указанной группы посты через запрос к API, заносим их в БД. Используем SQLite
2. Забираем через API комментарии к собранным постам, заносим их в БД.
3. Адаптируем собранные комментарии под свои аккаунты псевдокомментаторов(у нас есть список аккаунтов, заменяем ими всех комментаторов от Vk), заносим адаптированные комменты в БД.
При этом сохраняем профили наших псевдокомментаторов в отдельную папку, в дальнейшем, при постинге будем их применять для входа в Vk, заносим пути к ним в БД.
В результате работы этого шаблона мы имеем Базу Данных с инфой по постам и комментам, готовую к постингу в нашу группу. Отдельно лежат картинки к постам+ папка с профилями псевдокомментаторов.
Постер:
1. Обращаемся к БД, берём данные по посту(текст, пути к картинкам).
2. Размещаем пост.
Фиксируем время размещения поста и заносим в БД, это нужно для задержки между публикациями постов и для формирования списка времени размещения комментариев под этим постом.
Забираем со стр. публикации и заносим в БД. его id, это нужно для поиска этого поста для комментариев.
3. Далее организуем постепенное размещение комментариев под этим постом.
Стоит задержка с проверкой времени размещения коммента, если время подошло- идёт публикация комментария от имени определённого комментатора. Текст коммента, id поста, время публикации берём из БД.
Одновременно с размещением комментов идёт открутка задержки между публикацией постов, в нужное время будет опубликован следующий пост и соответственно пойдёт его комментирование.
Таким образом шаблон публикует посты и параллельно размещает под ними комментарии до завершения списка постов.
Что нового:
- Работа с XML(переписал граббер из основного курса, теперь вместо регулярок внутри ответа API работаем через XML методы).
- Применяем Базу Данных SQLite для хранения данных, показаны основные операции(создание БД, создание таблиц, заполнение таблиц данными, изменнение данных, выборка данных). Очень полезная штука, сильно упрощает работу.
- Используем профили, это ускоряет и обезопасивает работу, меньше "подозрительной активности"+ живучесть акков на постоянных проксях выше, если они применяются.