Инструменты пользователя

Инструменты сайта


программирование:настройки_скрипта_вконтакте

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
программирование:настройки_скрипта_вконтакте [2017.04.27 06:35] – создано adminпрограммирование:настройки_скрипта_вконтакте [2017.05.04 20:31] (текущий) admin
Строка 1: Строка 1:
 ====== Настройки скрипта вконтакте ====== ====== Настройки скрипта вконтакте ======
  
 +===== Редактирование скрипта =====
 +
 +Для редактирования скрипта рекомендуется использовать редактор [[https://notepad-plus-plus.org/|Notepad++]] как всеядный.\\
 +Изначально скрипт написан из-под Linux и перевод строки несколько иной, нежели в Windows.
 + 
 +{{:программирование:python-win-edit.png|}}
 +
 +===== Настройка скрипта =====
 +<code python>
 +
 +#!/usr/bin/env python
 +# -*- coding: utf-8 -*-
 +
 +import vkjm
 +
 +jm=vkjm.JobMessages()
 +
 +
 +# установить сервисный ключ доступа ВКонтакте
 +jm.SetToken('31ff1dc433ff1dc433ff1dc4c933a47f10333ff33ff1dc46b0840c6313281f7b42e1f25')
 +
 +# длина сообщения не длиннее ??? символов
 +jm.SetMaxLen(350)
 +
 +# Искать сообщения за ??? последних минут
 +jm.SetLastMinutes(15)
 +
 +# Игнорировать сообщения с таким текстом (разделитель - символ | )
 +jm.SetIgnoreRegex("http://|https://")
 +
 +# SetupPhrase, SetupPhrase2 и SetupPhrase3 
 +# Перебор всех комбинаций из списка аргументов
 +# Функции могут быть с 1, 2 и 3 аргументами
 +# Если в аргументе присутствует знак разделения |, то производится перебор по всем словам
 +
 +
 +# Добавляет 2 фразы
 +jm.SetupPhrase( 'ищу учителя по английскому|нужен репетитор по немецкому' )
 +
 +
 +# Добавляет 3 фразы, перебирая последний аргумент
 +# нужна помощь по английскому, нужна помощь по немецкому, нужна помощь по французскому
 +jm.SetupPhrase2( 'нужна помощь по', 'английскому|немецкому|французскому' )
 +
 +# Перебирает все комбинации. Получается 3*3*3=27 вариантов фраз.
 +jm.SetupPhrase3( 'нужен|кто-нибудь знает|кто знает', 'репетитор|учитель|педагог', 'английскому|немецкому|французскому' )
 +
 +
 +# сохранить результаты в файл
 +jm.Save('repetit.html')
 +
 +
 +# Отправить сообщение на почту одним письмом
 +jm.SendEmail('Сообщения ВК','my-email@mail.ru')
 +
 +# Отправить сообщения на почту. Каждое сообщение отдельным письмом
 +jm.SendSeparateEmails('Сообщения ВК','my-email@mail.ru')
 +
 +# Вывод сообщения об окончании работы на экран
 +print("===== Done! {}/{} Time:{:.1f} min=====".format(jm.good_counter,jm.add_counter,jm.GetTimer()/60 ))
 +
 +
 +</code>
программирование/настройки_скрипта_вконтакте.1493274923.txt.gz · Последнее изменение: 2017.04.27 06:35 — admin