Что нового

[Автоматизация] Вконтакте. Поиск людей по заданным критериям и добавление нужных в группу

DJ_Tommy

Продвинутый
Сообщения
236
Репутация
57
Версия AutoIt: 3.3.6.1

Описание:
Понадобилось раскрутить аккаунт и две группы ВКонтакте, но строго в рамках своего города, причем для личных целей. Для этого необходимо добавлять регулярно друзей, но по небольшому алгоритму: максимальное количество общих друзей-определенный город-онлайн (онлайн\офлайн как опция). И приглашать в группу по следущему алгоритму: онлайн-определенный город-еще не приглашен-не получал приглашение в течении месяца.
Примечания:
Кто то скажет, что это элементарно, но я после написания бота для Eve-online забросил программирование и сейчас тяжело втянуться обратно. Спасибо и за готовый продукт и за советы.
 
Автор
D

DJ_Tommy

Продвинутый
Сообщения
236
Репутация
57
Попробую сформировать алгоритм:
1. Создаем БД куда заносим фио, адрес страницы (его id), историю приглашений в друзья и группы, несколько пустых полей
2. Идем в поиск и выводим возможных друзей
3. Начиная с верхнего проверяем его географическую привязку, если нужный нам город - заносим в базу с кодами в служебных полях
4. Если город не нужен - заносим так же в базу, но с кодами, что бы больше его не проверять.
5. После формирования базы, начинаем приглашать в друзья по списку из базы, отмечая служебным кодом.
6. Изначально сделать базу для своих текущих друзей, со служебными отметками и географической привязкой.
7. Все действия делать только за счет данных из базы, так мы исключим повторные приглашения и обвинения в спаме.

Далее группы:
1. Заходим в группу и выбираем добавить друзей из полного списка
2. Делаем сортировку по нужному городу
3. для ускорения процесса можно использовать ОПЦИЮ только онлайн
4. проверяем наличие человека в нашей базе, проверяем состояние приглашения, если ниразу не приглашали, то высылаем приглашение и делаем отметку в базе, либо другую отметку, если стоит автоматическое отклонение приглашений.
5. Если было автоматическое отконение, то пишем личное сообщение, что так же фиксируем в базе.

Примерно так. Далее нужна практическая реализация.
 

inververs

AutoIT Гуру
Сообщения
2,135
Репутация
465
Хоть тут и бесплатный стол заказов, но вы, батенька, похоже вообще ... :IL_AutoIt_1:
 
Автор
D

DJ_Tommy

Продвинутый
Сообщения
236
Репутация
57
inververs сказал(а):
Хоть тут и бесплатный стол заказов, но вы, батенька, похоже вообще ... :IL_AutoIt_1:

Ну во первых - при хорошем знании языка это не сложно и занимает 2-3 часа. Во вторых - предложенный мной алгоритм скорее написан для себя, как в записной книжке. Если будет другая реализация, то я только рад.

Да и думаю что если почитать подольше хелп, то и сам в итоге напишу, но проблема в отсутствии времени.

Если кто предложит реализацию - заранее спасибо.
 
Верх