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

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Продвинутый карибас [?]

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

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

Русское сообщество AutoIt


Оффлайн Продвинутый карибас [?]

  • Продвинутый
  • ***
  • Сообщений: 234

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

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

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

Оффлайн inververs [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 2135
  • Репутация: 461
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Хоть тут и бесплатный стол заказов, но вы, батенька, похоже вообще ...  :IL_AutoIt_1:

Оффлайн Продвинутый карибас [?]

  • Продвинутый
  • ***
  • Сообщений: 234

  • Автор темы
  • Репутация: 57
    • Награды
Хоть тут и бесплатный стол заказов, но вы, батенька, похоже вообще ...  :IL_AutoIt_1:

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

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

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

Русское сообщество AutoIt


 

Похожие темы

  Тема / Автор Ответов Последний ответ
0 Ответов
3542 Просмотров
Последний ответ Январь 20, 2011, 17:57:08
от HaeMHuK
11 Ответов
7704 Просмотров
Последний ответ Февраль 10, 2011, 23:02:42
от Cuko
5 Ответов
2536 Просмотров
Последний ответ Май 31, 2013, 18:23:19
от InnI
11 Ответов
4951 Просмотров
Последний ответ Июнь 03, 2013, 16:05:28
от Trans
0 Ответов
929 Просмотров
Последний ответ Август 08, 2014, 10:47:55
от madmasles
2 Ответов
1215 Просмотров
Последний ответ Сентябрь 09, 2014, 07:26:16
от madmasles
10 Ответов
2489 Просмотров
Последний ответ Сентябрь 23, 2015, 17:12:16
от InnI
3 Ответов
1754 Просмотров
Последний ответ Февраль 14, 2016, 08:11:27
от alex33
2 Ответов
787 Просмотров
Последний ответ Апрель 11, 2017, 08:33:41
от vuttol
1 Ответов
151 Просмотров
Последний ответ Июль 11, 2018, 18:20:59
от InnI