Что необходимо сделать, для подключения “Вождь Бот”?

Сейчас Вождь Бот работает в тестовом режиме, пока у него нет ни своего сайта, ни кабинета управления, ничего. Поэтому, для его подключения придется выполнить все эти процедуры: Основные действия: Сгенерировать токен, для доступа нашего приложения к вашей группе от вашего имени (легко отменяется, при необходимости); Собрать необходимые id: группы – для которой будет работать Вождь Бот, администратора от имени которого будет происходить работа Вождь Бот; Создать необходимые wiki страницы(ссылки на них в виде: vk.com/page-000000_000000), на которые Вождь Бот будет публиковать данные, статистику; Придумать текст для постов, картинки которые вы хотите использовать. Текст следует просто передать как есть. Картинки необходимо загрузить в альбом группы, и дать ссылки на них в виде: vk.com/photo-00000_000000 Определиться со временем выхода постов на стену. Детальнее о каждом:Short Read more…

Вождь Бот возможности и функции

“Вождь Бот” это автоматизированная система ведения рубрик в сообществах и группах в социальных сетях “Вконтакте” и “Facebook” (частично).   Над его разработкой трудится пока только один человек, поэтому многие новые функции будут еще появляться, а улучшение уже существующих может занимать много времени. У проекта пока даже нет веб-версии, которая могла бы служить центром управления этими функциями, поэтому их настройка пока происходит вручную, лично разработчиком и частично администратором группы, к которой система будет подключаться.   Возможности системы “Вождь Бот” на данный момент следующие: Возможности Вождь Бота: Поздравление участников группы с днем рождения: https://vk.com/wall-46631810_451052 Прогнозы погоды: Стандартный прогноз на день: https://vk.com/wall-46631810_450842 “Угадай погоду”: https://vk.com/wall-46631810_451001 Публикация списка последних 100 забаненных пользователей: https://vk.com/wall-46631810_449891 Проверка наличия предложенных новостей в нескольких группах, и кол-во постов ужеShort Read more…

I’m WORDPRESS I’ve made REST look at me!

Thanks, for UTF-8 support!

Read more…

python script as centos service

Task completed! I made a vkontakte Bot which delete all comments are not from group members! But I do not want to run it by cron, because it will SPAM all my system with cron emails. But I found resolution: make a worker.py allow worker to run delete scripts on time periods add worker as centos service have fun! Maybe later I’ll add more code, but now just for example I’ll show only worker and bash script:

And bash to run this as service:

Log: and process:   Based on: Run python as service: https://wolfpaulus.com/journal/software/pythonlauncher/ Schedule python: https://github.com/dbader/schedule Python 100% CPU: http://raspberrypi.stackexchange.com/questions/8077/how-can-i-lower-the-usage-of-cpu-for-this-python-program/8078   Read more…

How tired I am of Google way how get API tokens

You must: Create application and take its id and secret. Make a GET request to send secret and id with needed scopes of access. Obtain TEMPORARY access token and refresh token (first lives about 3000 – 5000 sec, the second can probably live infinite) Use this access token to GET something through REST, check if this token is not expires already. You want to GET something ELSE? First check if your token is not expired, then if expired – use refresh token to get NEW TEMPORARY token. Do something else. Nice turn google! You are the best of masters of creating shitcode. Before starting real work on google API and my own project with Google Drive I’ll learn pythons “requests” perfectly,Short Read more…

Google Drive API

Thanks to this guy, whose question and gist helps me understand the google api and requests for it to get access for google drive. http://stackoverflow.com/questions/22534959/access-google-drive-api-in-python-whithout-google-api-python-client-installed-a I found everything! If anybody will be confused like me: Get your google drive your_api_key from here: https://console.developers.google.com/apis/credentials?project=[your_project] in section with name “API keys” – or you can generate it by pushing “New Credentials” -> “API key” Also you can get your token with google “quick start” even for python3: https://developers.google.com/drive/v2/web/quickstart/python Your token will be saved on system user’s folder (C:/Users/user/.credentials) or (/root/.credentials) for Linux if you run it under “root”. The token is in “access_token” key value. Then you can generate request, but at first check this: http://docs.python-requests.org/en/master/user/quickstart/#custom-headers And this is working example toShort Read more…

Ну здравствуй, Google Drive API

Google API

Ну здравствуй, Google API! Всего каких-от пару месяцев назад, я бы никуй не понял, в этом эльфийском коде. А теперь посмотрите на меня! Я все равно почти ничего не понимаю, но уже умею им пользоваться! В самом начале, на пути создания няшного приложения под гугл-диск. Read more…

Порядочек в тасках

Так выглядит условный порядок в моих тасках на редмайне, сохраню его, чтобы не потерять. Read more…

Better, then best vk execute and python part. 2

Крайняя степень эффективности. Теперь скрипт не парсит данные, их парсит сам ВК и возвращает мне лишь списки: айди, комменты, репосты и т.п. Для каждого набора свой список – длина списков всегда одинакова. Дело в том, что ВК не позволяет производить более 24-х итераций за раз в vk execute, поэтому, прежде чем отправить списки постов, я дроблю их на группы по 20. Мало того, благодаря вот этому вкраплению: https://toster.ru/q/234399 я теперь могу производить сбор постов по 100 штук по 20 раз за итерацию в Python, то есть на стороне ВК происходит 20 итераций по 100 постов за одну итерацию в python Далее списки zipаются в один большой список списков по 2000 элементов в каждом. Based on: http://trianglesis.org.ua/python-i-vk-execute-40-tysyach-postov-za-3-minuty Время выполнения сократилось почти в дваShort Read more…

vk execute VS python while

Итак, финишная прамая на сегодня: скрипт на Python, получающий комментарии из 57 постов за последних 7 дней скрипт Python, отправляющий аргументы для vk execute порциями по 24 поста за раз со sleep(1) – во избежание флуда Дано 57 постов и 797 комментариев под ними. Старый вариант: достается список элементов из таблицы БД где дата элемента между сегодня и -7 дней для каждого изъятого из таблицы элемента с index[0] производится забор комментариев если  index[1] – значение содержит число > 100 – значит в посте больше 100 комментов (ВК не отдает более 100 коментов за один запрос) то запустить while и счетчик, до тех пор, пока индекс итераций(offset_comments) не достигнет числа равному кол-ву комментов(post_com);

Время выполнения: 62.89 Далее: Новый вариант с vk execute:Short Read more…