Загрузка...

Market Utility Auto-raising LZT market accounts in Python + auto-acquisition of accounts + notifications in Telegram

Thread in Extentions created by MALWARE Jun 11, 2023. (bumped Jul 25, 2025 at 1:12 PM) 1967 views

  1. MALWARE
    MALWARE Topic starter Jun 11, 2023 мяукаю 11,995 Mar 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


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

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