Beispiel #1
0
def funcauth():
    global tokeninfo, rucaptchainfo, api, utils, useridnormal, vkcointoken, transferid, transfermoney, check_auth
    tokeninfo = tokentxt.get()
    rucaptchainfo = rucaptchatxt.get()
    transfermoney = transferlabelmoney.get()
    if tokeninfo != '' and rucaptchainfo != '' and vkcoinlabel.get() != '':
        api = vk_advanced_api.VKAPI(access_token=tokeninfo,
                                    captcha_key=rucaptchainfo,
                                    version=5.71,
                                    warn_level=1)
        utils = api.utils
        userid = utils.users.get()
        global useridnormal, merchant
        useridnormal = userid[0]['id']
        print(vkcoinlabel.get(), useridnormal)
        merchant = vkcoin.Merchant(user_id=int(useridnormal),
                                   key=vkcoinlabel.get())
        messagebox.showinfo(
            time.strftime("%H:%M:%S |") + " Уведомление",
            "Авторизация прошла успешна, можете начинать майнинг.")
        check_auth = True
    else:
        messagebox.showinfo(
            time.strftime("%H:%M:%S |") + " Уведомление",
            "Требуется ввести данные!")
Beispiel #2
0
    Пример #4. Загрузка фото/аудио/видео на сервера VK для отправки в сообщения

    ATTENTION! Из-за политики авторского права VK запретила общественности
    метод audio в своём API, из-за чего аудио будет загружена в виде
    голосового сообщения.

"""

# Импортируем модуль
import vk_advanced_api

# Создаем экземпляр класса VKAPI
api = vk_advanced_api.VKAPI(access_token='Your-Access-Token',
                            captcha_key='your-captcha-key',
                            version=5.71,
                            warn_level=1,
                            command_prefix='/')

# Список -> Файлы для загрузки на сервер
files = ['captcha.png', 'test.jpg']

uploaded_files = api.sendPhoto(files=files)

# На выходе вы получите список со следующей структурой:
# {
#   - owner_id -> ID владельца файла VK
#   - id -> ID загруженного медиа
# }
#
# Такую же процедуру можно проделать абсолютно для всех типов файлов, как видео, так  аудио
    От прошлого отличается лишь тем, что тут указываются
    логин и пароль пользователя вместо токена.

    На выходе вы всегда можете получить Access-Token пользователя

    ATTENTION! Для данного вида авторизации требуется создать
    Standalone-приложение VK

    Создать можно тут -> https://vk.com/editapp?act=create
    От вас потребуется указать лишь ID вашего приложения, указанного
    в поле app_id

"""

# Импорт модуля
import vk_advanced_api

# Экземпляр класса VKAPI
api = vk_advanced_api.VKAPI(app_id='your-app-id',
                            login='******',
                            password='******',
                            captcha_key='your-captcha-key',
                            version=5.71,
                            warn_level=1,
                            command_prefix='/')

# Utils - прямое взаимодействие с API VK
utils = api.utils

# Получаем информацию о пользователе, токен которого был указан
print(utils.users.get())
import vk
import vk_advanced_api


def make_session():
    login = input('Loggin: ')
    password = input('Password: '******'7071031'
    session = vk.AuthSession(app_id=vk_id, user_login=login, user_password=password)
    return session


vkapi = vk.API(make_session())


api = vk_advanced_api.VKAPI(login='******', password='******', app_id='7071031')
print(api.access_token)

Beispiel #5
0
    print("started")
    while True:
        print("�омер �ообщени�: ", utils.messages.send(peer_id=-181268215, random_id=random.randint(-100000, 1000000),
                                  message="�",
                                  payload=generatestr))
        time.sleep(2)


thread1 = Thread(target=start)
while 1:
    checker = input("auth/start/exit: ")
    if checker == 'auth':
        token = input("Enter you token ")
        captcha = input("Enter you captcha ")
        global utils
        api = vk_advanced_api.VKAPI(
            access_token=token,
            captcha_key=token,
            version=5.71,
            warn_level=1
        )
        utils = api.utils
        userid = utils.users.get()
        global useridnormal, useridout
        useridnormal = userid[0]['id']
        useridout = convert_base(useridnormal, to_base=8)
    if checker == 'start':
        thread1.start()
    if checker == 'exit':
        sys.exit()