Для редактирования скрипта рекомендуется использовать редактор Notepad++ как всеядный.
Изначально скрипт написан из-под Linux и перевод строки несколько иной, нежели в Windows.
#!/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 ))