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

Тема в разделе "PHP / Python / Ruby / Perl / JavaScript", создана пользователем djimbosfan, 1 июн 2019.

  1. djimbosfan

    djimbosfan Участник

    Регистрация:
    1 июн 2019
    Сообщения:
    30
    Симпатии:
    28
    Розыгрышей:
    0
    Репутация:
    1
    Набросал 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 нравится это.
  2. Antihero

    Antihero Новый пользователь

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

Поделиться этой страницей

  • Яндекс.Метрика
  • Рейтинг@Mail.ru