АвтоСтатус и Вечный онлайн для ВК на Python'e

djimbosfan

Участник
Дней с нами
438
Репутация
1
Розыгрыши
0
Сообщения
29
Лайки
30
Набросал 2 скрипта для вк. Вечный онлайн и АвтоСтатус, вроде робят, юзайте :)
Код:
import vk
import time
token = "Токен" #Сюда вводим свой токен.
session = vk.Session(access_token = token)
api = vk.API(session, v = "5.95")
while True:
    exit = api.account.setOnline(voip = 0)
    time.sleep(180)
upload_2019-6-1_21-13-48.png


Код:
from urllib import request
import requests
import datetime
import urllib
import json
import time
import vk
token = "Токен" #Сюда вводим свой токен.
timeKD = 60 #Сюда вводим время обновления статуса.(Время в секундах)
session = vk.Session(access_token = token)
api = vk.API(session, v = "5.95")
def startStatus():
    getCountry = api.account.getProfileInfo()
    city = getCountry.get("city").get("title")
    url = "http://api.openweathermap.org/data/2.5/weather"
    parameters = {
    'q': city,
    'appid': "778d98cf94b6609bec655b872f24b907",
    'units':'metric',
    'lang' : 'ru'}
    res = requests.get(url, params = parameters)
    data = res.json()
    getLikes = api.photos.get(album_id = "profile", rev = "1", extended = "1", count = "1")
    getLikes = getLikes.get("items")
    getLikes = getLikes[0]
    getLikes = getLikes["likes"]
    getLikes = getLikes["count"]
    getValuts = requests.get("https://currate.ru/api/?get=rates&pairs=USDRUB,EURRUB&key=6780a6de85b0690a6e0f02e6fc5bfd4f")
    getValuts = getValuts.json()
    getValuts = getValuts.get("data")
    getDollar = getValuts.get("USDRUB")
    getEuro = getValuts.get("EURRUB")
    getDollar = getDollar[:getDollar.find('.')]
    getEuro = getEuro[:getEuro.find('.')]
    today = datetime.datetime.today()
    nowTime = today.strftime("%H:%M")
    nowDate = today.strftime("%d.%m.%Y")
    statusOut = api.status.set(text = "⌛Время: {0} | Дата: {1} | ⛅Погода в '{2}': {3}℃ | ❤Лайков на аве: {4} | Доллар: {5}р | Евро: {6}р".format(nowTime, nowDate,
        data["name"], str(data["main"]["temp"]), getLikes, getDollar, getEuro))
    print("Если вывело цифру '1', значит статус был успешно установлен: ", statusOut)
while True:
    startStatus()
    time.sleep(timeKD)
upload_2019-6-1_21-14-55.png

Код:
from urllib import request
import requests
import datetime
import urllib
import json
import time
token = "Токен" #Сюда вводим свой токен.
timeKD = 60 #Сюда вводим время обновления статуса.(Время в секундах)
def startStatus():
    getCountry = requests.get("https://api.vk.com/method/account.getProfileInfo?v=5.95&access_token={0}".format(token))
    getCountry = getCountry.json()
    getCountry = getCountry["response"]
    getCountry = getCountry["city"]
    city = getCountry["title"]
    url = "http://api.openweathermap.org/data/2.5/weather"
    parameters = {
    'q': city,
    'appid': "778d98cf94b6609bec655b872f24b907",
    'units':'metric',
    'lang' : 'ru'}
    res = requests.get(url, params = parameters)
    data = res.json()
    getLikes = requests.get("https://api.vk.com/method/photos.get?album_id=profile&rev=1&extended=1&count=1&v=5.95&access_token={0}".format(token))
    getLikes = getLikes.json()
    getLikes = getLikes["response"]
    getLikes = getLikes["items"]
    getLikes = getLikes[0]
    getLikes = getLikes["likes"]
    getLikes = getLikes["count"]
    getValuts = requests.get("https://currate.ru/api/?get=rates&pairs=USDRUB,EURRUB&key=6780a6de85b0690a6e0f02e6fc5bfd4f")
    getValuts = getValuts.json()
    getValuts = getValuts.get("data")
    getDollar = getValuts.get("USDRUB")
    getEuro = getValuts.get("EURRUB")
    getDollar = getDollar[:getDollar.find('.')]
    getEuro = getEuro[:getEuro.find('.')]
    today = datetime.datetime.today()
    nowTime = today.strftime("%H:%M")
    nowDate = today.strftime("%d.%m.%Y")
    statusSave = ("⌛Время: {0} | Дата: {1} | ⛅Погода в '{2}': {3}℃ | ❤Лайков на аве: {4} | Доллар: {5}р | Евро: {6}р".format(nowTime, nowDate,
        data["name"], str(data["main"]["temp"]), getLikes, getDollar, getEuro))
    statusOut = "https://api.vk.com/method/status.set?text=" + statusSave + "&v=5.95&access_token={0}".format(token)
    print("Статус был обновлён")
while True:
    startStatus()
    time.sleep(timeKD)
 

Antihero

Новый пользователь
Дней с нами
451
Репутация
0
Розыгрыши
0
Сообщения
1
Лайки
1
Здравствуйте! Подскажите, пожалуйста, как сей интересный инструмент задействовать практически, неопытному, пользователю? Я незнаком с пайтон, но если будет не большая инструкция, то осилю сам скрипт. В целом, интересует, как сделать вечный онлайн для страницы. Куда код ставить?
 
  • Like
Лайки: Ведьмак2020

Ведьмак2020

Активный участник
Дней с нами
207
Репутация
0
Розыгрыши
0
Сообщения
55
Лайки
19
Здравствуйте! Подскажите, пожалуйста, как сей интересный инструмент задействовать практически, неопытному, пользователю? Я незнаком с пайтон, но если будет не большая инструкция, то осилю сам скрипт. В целом, интересует, как сделать вечный онлайн для страницы. Куда код ставить?
Ютуб в помощь просто научиться компилировать в Py формат
 

nolick

Флудер
Дней с нами
254
Репутация
11
Розыгрыши
0
Сообщения
374
Лайки
761
А токен - это Access Token? Его же через приложение нужно получать?
 

Chusa

Участник
Дней с нами
828
Репутация
1
Розыгрыши
0
Сообщения
19
Лайки
11
Ютуб в помощь просто научиться компилировать в Py формат
Python не компилируется. Данный язык интерпретируемый и для запуска нужен только интерпретатор.
---------Двойное сообщение соединено: ---------
Здравствуйте! Подскажите, пожалуйста, как сей интересный инструмент задействовать практически, неопытному, пользователю? Я незнаком с пайтон, но если будет не большая инструкция, то осилю сам скрипт. В целом, интересует, как сделать вечный онлайн для страницы. Куда код ставить?
Ставишь себе питон, потом через pip ставишь либы и запускаешь через консоль/IDE
 
  • Like
Лайки: Ведьмак2020

Ведьмак2020

Активный участник
Дней с нами
207
Репутация
0
Розыгрыши
0
Сообщения
55
Лайки
19
Python не компилируется. Данный язык интерпретируемый и для запуска нужен только интерпретатор.
---------Двойное сообщение соединено: ---------

Ставишь себе питон, потом через pip ставишь либы и запускаешь через консоль/IDE
да уже нашел все разобрался
 

nakzar

Участник
Дней с нами
84
Репутация
0
Розыгрыши
0
Сообщения
5
Лайки
0