Пост с именинниками Вконтакте

Публикация поста с именинниками Вконтакте: Старый скриптец, который я использовал около года назад для выборки именинников и публикации поста с ними на стену сообществ Вконтакте. Выкладываю в публичный доступ, так как морально он устарел и код в нем выглядит ужасно, но подходит чисто для образовательных целей и “авось кому пригодится” мне бы он помог на первых порах изучения, может быть … Сам код можете смотреть здесь: В ближайшие дни, недели, месяцы я буду выкладывать все эти прошлые поделки, по мере того, как полностью перепишу их на новый манер, сейчас у меня основная задача – полностью унифицировать эти отрывки кода и сделать из них полноценную систему управления и автоматизации, поэтому, эти вот отрывки сами по себе уже никакой ценности не несутShort Read more…

Авто удаление комментариев Вконтакте

Автоматически удалять комментарии оставленные НЕ подписчиков группы? Модуль, который проверяет каждый оставленный комментарий в первых 10 и 50-100 постах на предмет того, оставлен ли он участником группы. Логика действий простая: получить все комментарии с айди (словарь вида: айди_коммента, айди_автора, время_коммента) авторов каждого комментария, проверить есть ли айди автора комментария в списке участников группы, если нет – составить список значений из списка словарей выше, далее запустить луп, в котором удалять каждый комментарий ил списка словарей комментариев, которые оставлены не участниками группы. Данная логика не рассматривает использование vk_execute, но в моем модуле он используется. Возможно, я расскажу именно о vk_script когда-нибудь позднее, когда закончу разработку всех мыслимых модулей, которые запланировал внедрить. На основе: http://www.trianglesis.org.ua/vk-execute-args-python-requests Последнее время работаю над системой, которая выполняет рутинноеShort Read more…

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

Сейчас Вождь Бот работает в тестовом режиме, пока у него нет ни своего сайта, ни кабинета управления, ничего. Поэтому, для его подключения придется выполнить все эти процедуры: Основные действия: Сгенерировать токен, для доступа нашего приложения к вашей группе от вашего имени (легко отменяется, при необходимости); Собрать необходимые 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…

“Output” за год Python

Фиг знает, когда там принято делать выводы за год, я сделаю их сегодня. Ровно год назад, я поменял проект с простого сапорта виндовых серверов, на какой-то мудреный девелопмент-недопрограмминг. Для общего понимания читателю, если он читает – я ничего не смыслил в таких словах из программирования как: функция, переменная, стринги, интеджеры. То есть я как-бы основные понятия знал, даже что-то ковырял и делал на уровне сайта и ‘php’ (прости господи), но если я слышал, например слово “декоратор функции” или “лямбда функция” – я просто делал вид, что думал о чем-то более важном. Так вот, поставил я себе задачу, выучить этот ваш “Python” – задачу все еще выполняю, но мне кажется, я заслужил  на то, чтобы отметить один пройденный этап. Не смотряShort Read more…

Python HTMLParser and Vkontakte randomizer

Finally I’ve finish my first “program” on Python. The task is to parse people’s id from web page where reposter’s id stores. Main problems were: web-page code is loading dynamically so there is no simple way to get ids from it, the best solution was – save section where id stores in .html file I wanted to catch id + nickname but list of pairs was not a good decision when random works I can’t create a list which stores all found ids, it wiped every iteration I have some unsupported chars in nicknames and they’d broke iteration I’ve get a lot of junk while scan .html so I used regex to avoid them I can’t add various ids in list withoutShort Read more…