All Projects → mickxolotl → dynamic-photo-vk

mickxolotl / dynamic-photo-vk

Licence: other
Смена изображений на фото ВКонтакте 20 раз в день

Programming Languages

python
139335 projects - #7 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to dynamic-photo-vk

Sketal
Бот для ВКонтакте. Беседы / группы / развлечения.
Stars: ✭ 119 (+526.32%)
Mutual labels:  vk, vkontakte
vk-api
VK SDK | VKontakte wrapper for standalone apps
Stars: ✭ 30 (+57.89%)
Mutual labels:  vk, vkontakte
Vk Audio Token
Library that obtains VK tokens that work for VK audio API. Библиотека для получения токена VK, подходящего для Audio API.
Stars: ✭ 81 (+326.32%)
Mutual labels:  vk, vkontakte
Vkrss
Generates RSS feed of opened/closed vk.com wall or global searched opened posts. Features: post filtering (include/exclude by regexp and/or by owner type), ads skipping, automatic title generation, hash-tags extraction as RSS categories, initial author extraction, HTML formatting
Stars: ✭ 59 (+210.53%)
Mutual labels:  vk, vkontakte
Passport Vkontakte
VK.com authentication strategy for Passport and Node.js
Stars: ✭ 149 (+684.21%)
Mutual labels:  vk, vkontakte
Swiftyvk
Easy and powerful way to interact with VK API for iOS and macOS
Stars: ✭ 247 (+1200%)
Mutual labels:  vk, vkontakte
Vk4xmpp
Jabber-транспорт для ВКонтакте (A jabber gateway to the VK social network)
Stars: ✭ 114 (+500%)
Mutual labels:  vk, vkontakte
Vkb
Bot for vk.com competitions
Stars: ✭ 24 (+26.32%)
Mutual labels:  vk, vkontakte
Vk Api Schema
JSON Schema of VK API
Stars: ✭ 158 (+731.58%)
Mutual labels:  vk, vkontakte
Vkapiphp
[Abandoned] Library for work with API Vk.com
Stars: ✭ 206 (+984.21%)
Mutual labels:  vk, vkontakte
Vk api
Модуль для создания скриптов для ВКонтакте | vk.com API wrapper
Stars: ✭ 1,070 (+5531.58%)
Mutual labels:  vk, vkontakte
Node Vk Bot Api
🤖 VK bot framework for Node.js, based on Bots Long Poll API and Callback API.
Stars: ✭ 195 (+926.32%)
Mutual labels:  vk, vkontakte
Nemiro.oauth.dll
Nemiro.OAuth is a class library for authorization via OAuth protocol in .NET Framework
Stars: ✭ 45 (+136.84%)
Mutual labels:  vk, vkontakte
Assent
Multi-provider framework in Elixir
Stars: ✭ 126 (+563.16%)
Mutual labels:  vk, vkontakte
Vk.py
Extremely-fast, easy-to-use, [not] ready for production. The asyncio based library for Python and Humans written to be efficient and reliable. [Unmaintained]
Stars: ✭ 38 (+100%)
Mutual labels:  vk, vkontakte
Vkbot
Простой разговорный бот на PHP
Stars: ✭ 88 (+363.16%)
Mutual labels:  vk, vkontakte
vbio
Python модуль для написания скриптов, использующих Bots API для социальной сети Вконтакте (vk.com)
Stars: ✭ 10 (-47.37%)
Mutual labels:  vk, vkontakte
Vk To Telegram
Utility to forward posts from VK through callback API to telegram channel or chat
Stars: ✭ 24 (+26.32%)
Mutual labels:  vk, vkontakte
Vk To Telegram Bot
Bot for auto-reposting posts from VK to Telegram channel
Stars: ✭ 103 (+442.11%)
Mutual labels:  vk, vkontakte
Vk Requests
vk.com requests for humans. API library for vk.com
Stars: ✭ 162 (+752.63%)
Mutual labels:  vk, vkontakte

dynamic-photo-vk

Смена изображений на фото ВКонтакте 20 раз в день

Требуется Python 3 + библиотека requests

pip3 install requests -U

Запуск:

python3 rollphotos.py my_profile

Для использования нескольких профилей можно создать в папке photos папку с тем же названием, что и у файла профиля из profiles и переместить фото в нее. Если этого не сделать, фото будут выбираться из папки photos

Через какое-то время фотография может перестать обновляться, тогда нужно с ПК открыть добавление эффектов на фото и нажать "Восстановить оригинал"

Требования к изображениям:

Коротко: изображениям лучше быть одного размера

Развернуто: Изображения могут быть разных размеров, но если изображение другого размера установлено как фотография профиля и выбранная для отображения на странице область не поместится в новом изображении (размер области вместе с отступом больше размера новой фотографии), то произойдет ошибка.

Перед запуском:

В папку photos добавить изображения
Добавить ВК одно фото из папки

В папке profiles создать файл, его название будет названием профиля
В него с новой строки добавить данные в таком порядке:

photo_id (id загруженной фотографии)
p_cookie
l_cookie (id пользователя ВК)
user_agent
remixttpid (только если включено подтверждение входа ВК)

p_cookie нужно искать в списке куки для домена login.vk.com
remixttpid в списке куки для домена vk.com
Например, в chrome куки тут: chrome://settings/siteData

user_agent нужен именно тот, с которого вы авторизированы ВК
Посмотреть его можно так:

  1. Нажать f12
  2. Открыть вкладку Network
  3. Выбрать любой пакет
  4. Промотать к request headers
  5. Найти user-agent и скопировать его

Пример файла с настройками:

456322547
ce0dde27d6c9d8dc8dfd63aaa50c0b5481d8b4ee8365f9861daa3
55581578
Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36
410f99b22cc22a38383aa777d33df6a6aaeee83ddd

Docker

# git clone https://github.com/skorpionikus/dynamic-photo-vk && cd dynamic-photo-vk
docker build -t dynamic-photo-vk .
docker run -d --name dynamic-photo-vk \
    -v <path to photos directory>:/code/photos \
    -v <path to profiles directory>:/code/profiles  \
    dynamic-photo-vk python rollphotos.py my_profile
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].