Загрузка...

Маркет Утилита Автоподнятие аккаунтов маркета LZT на Python + авто-получение аккаунтов + уведомления в Telegram

Тема в разделе Дополнения создана пользователем MALWARE 11 июн 2023. (поднята 25 июл 2025 в 13:12) 1953 просмотра

  1. MALWARE
    MALWARE Автор темы 11 июн 2023 мяукаю 11 985 12 мар 2021
    Первая тема: Автоподнятие тем LZT на Python + уведомления в Telegram + гайд как рассчитывать время поднятия
    Python
    from apscheduler.schedulers.blocking import BlockingScheduler
    from random import shuffle, randint
    from requests import Session
    from json import dumps
    from time import sleep

    times = ['0:30', '2:55', '10:00', '12:25', '14:50', '17:15', '19:40', '22:05']
    tg_bot_token = '12345:ggfgdfgd'
    tg_chat_id = 1234667
    lolzteam_token = 'lolzteam'

    scheduler = BlockingScheduler(timezone="Europe/Moscow", job_defaults={'misfire_grace_time': None})
    s, tg = Session(), Session()
    s.headers.update({'Authorization': f'Bearer {lolzteam_token}'})
    user_id = s.get('https://api.lzt.market/me').json()['user']['user_id']
    sleep(3)

    accounts, upped_accounts = [], []
    page = 1
    while True:
    request = s.get(f'https://api.lzt.market/user/{user_id}/items?page={page}').json()
    sleep(3)
    if page == 1: total_items = request['totalItems']
    accounts.extend(i['item_id'] for i in request['items'])
    print(f'Получаю аккаунты: {len(accounts)} из {total_items} (страница {page})')
    if len(accounts) >= total_items: break
    page += 1
    shuffle(accounts)

    def upper():
    global accounts, upped_accounts
    if len(accounts) == len(upped_accounts): upped_accounts = []
    for i in accounts:
    if not i in upped_accounts:
    sleep(randint(1, 60))
    try:
    up = s.post(f'https://api.lzt.market/{i}/bump').json()
    except Exception as e:
    print('Не удалось поднять аккаунт https://lzt.market/{i}\nОшибка интернета! '+str(e))
    tg.get(f'https://api.telegram.org/bot{tg_bot_token}/sendMessage?chat_id={tg_chat_id}&text=Не удалось поднять аккаунт https://lzt.market/{i}\nОшибка интернета! '+str(e))
    if 'status' in up and up['status'] == 'ok':
    print('Поднял аккаунт https://lzt.market/'+str(i))
    upped_accounts.append(i)
    elif 'errors' in up and ('подождать' in up['errors'][0] or 'Вы можете поднять' in up['errors'][0]):
    print(f'Не удалось поднять аккаунт https://lzt.market/{i}\nЛимит на поднятие')
    tg.get(f'https://api.telegram.org/bot{tg_bot_token}/sendMessage?chat_id={tg_chat_id}&text=Не удалось поднять аккаунт https://lzt.market/{i}\nЛимит на поднятие')
    else:
    print(f'Не удалось поднять аккаунт https://lzt.market/{i}\n', up)
    tg.get(f'https://api.telegram.org/bot{tg_bot_token}/sendMessage?chat_id={tg_chat_id}&text=Не удалось поднять аккаунт https://lzt.market/{i}\n'+dumps(up))
    return

    upper()
    for hour, minute in [time.split(':') for time in times]: scheduler.add_job(upper, trigger='cron', hour=hour, minute=minute)
    scheduler.start()
    Заполняем конфиг
    times - список из строк-моментов времени по МСК, когда будут подниматься темы. Как их рассчитать, смотрите в теме Автоподнятие тем LZT на Python + уведомления в Telegram + гайд как рассчитывать время поднятия
    Пример: times = ['0:30', '2:55', '10:00', '12:25', '14:50', '17:15', '19:40', '22:05']

    tg_bot_token - токен бота Telegram
    [IMG]
    https://t.me/BotFather
    Пример: tg_bot_token = '12345:ggfgdfgd'

    tg_chat_id - ваш ID в Telegram, чтобы бот отправлял вам уведомления. Уведомлять бот будет только об ошибках при поднятии тем.

    [IMG]
    https://t.me/myidbot
    Пример: tg_chat_id = 1234667

    lolzteam_token - токен API LOLZTEAM. О получении расскажу ниже.
    Пример: lolzteam_token = 'lolzteam'


    Список аккаунтов берётся с вашего маркета автоматически!

    Как получить токен LOLZTEAM
    Просто переходим по ссылке: https://api.zelenka.guru/oauth/auth...n&client_id=dy81dwjd0d&scope=read+post+market
    Нажимаем Разрешить доступ, вводим ответ на секретный вопрос (это необходимо для работы с API маркета), дальнейшие инструкции вы увидите на странице после разрешения.
    Поместите токен в переменную lolzteam_token


    Надеюсь, я понятно все объяснил, удачи!

     
    11 июн 2023 Изменено
  2. arimans
    arimans 11 июн 2023 228 19 642 5 май 2019
    норм тема, но не уверен, что раздел верный
     
  3. Sylvester
    Sylvester 11 июн 2023 :hi: 16 240 30 сен 2022
    Годнота подъехала, пора на маркет выходить:cool_bun:
     
  4. Kamushek
    Kamushek 11 июн 2023 RightClickSaveIt 1910 28 мар 2022
    Подал идею, щас сделают отдельной привелегией:finger_up:
     
    11 июн 2023 Изменено
  5. Xonex
    Xonex 11 июн 2023 Wassup Beijing:rooster_talk: 30 760 6 сен 2019
    Малварь харош :animehehe:
     
    11 июн 2023 Изменено
  6. STEALYOURBRAIN
    Однозначно годно!
    Побольше бы на форум таких как MALWARE
     
    1. MALWARE Автор темы
    2. OlegBrawler
      MALWARE, будем клонировать
  7. Axejester
    Axejester 11 июн 2023 :finger_up: Дабро пажаловать на маю строничку :finger_up: 14 375 26 авг 2016
    Могешь, хорош
     
  8. deceased
    годно :babyyoda:
     
  9. Тейт
    Тейт 15 янв 2024 Какого цвета твой бугати? 5188 13 сен 2022
    Спасибо бро давно искал
     
  10. Pikulin
    Pikulin 9 мар 2024 Вчера мы говорили с богом - он меня не понял. 11 646 11 авг 2021
    А где его заполнять?
     
    1. FFyP
    2. Pikulin
      FFyP, да неее бля, сам код этот весь где запускать?
    3. FFyP
      Pikulin, создаешь файл main.py, вставляешь весь код > сохраняешь, win + r > cmd > переходишь в папку с файлом с помощью cd > вписываешь python main.py
Загрузка...
Top