Загрузка...

Library for simplifying work with API | Python LOLZTEAM Forum/Market/Antipublic

Thread in Extentions created by AS7RID Jul 6, 2023. (bumped Feb 3, 2026) 5,923 views

The poll
Юзаете/будете юзать либу?
Results are only viewable after voting.
  1. Да.

    67.3%
  2. Нет.

    11.2%
  3. Я не питонист

    21.5%
  1. AS7RID
    AS7RID Topic starter Jul 6, 2023 Первоклассный пушистик 17,648 Jun 11, 2019
    [IMG]
    [IMG][IMG]
    [IMG]
    [IMG]


    [IMG]
    [IMG][IMG][IMG]


    [IMG]
    [IMG][IMG][IMG]
    [IMG]
    Прописываем в терминале
    ⁡pip install LOLZTEAM

    Либо же можно скачать последний релиз отсюда и установить его с помощью
    ⁡pip install LOLZTEAM-.tar.gz
    ⁡ или
    ⁡pip install LOLZTEAM-.whl
    Любые вопросы касательно библиотеки и api можете задавать в лс форума, в Telegram или в общем чате Telegram

    Если у кого-нибудь есть идеи по улучшению, добавлению новых фич/багов, то пишите в эту тему
    Если нашли ошибку (не должны), отписывайте мне в Telegram, либо создавайте issue на гитхабе
     
    This article was useful for you?
    You can thank the author of the topic by transferring funds to your balance
    Thank the author
    1. View previous comments (3)
    2. Hollywood
      avatarAS7RID, можешь добавить get user по шортлирку пожалуйста
    3. AS7RID Topic starter
      avatarHollywood , Питон про динамическую типизацию, ты волен делать все, что хочешь. Ну а еще там тип у user_id юнион int/str, а это значит, что он и так кушает шортлинки
      Про документацию другой вопрос. Рано или поздно ее тоже буду обновлять :emm:
      [IMG]
  2. QWERTO
    QWERTO Jul 13, 2023 Лучшая реклама-> zelenka.guru/threads/3489373 1,408 May 30, 2019
    1. View previous comments (4)
    2. QWERTO
    3. AS7RID Topic starter
      avatarQWERTO, Я мб слишком поздно начал тестить, но меня к проксе не коннектит
    4. AS7RID Topic starter
      avatarQWERTO, Если будешь другую кидать, то в тг отпиши, я форум не сразу вижу
  3. K4V0
    K4V0 Aug 13, 2023 gbpltw // 14,473 Jan 22, 2017
    а где users.create?
     
    1. View previous comments (8)
    2. K4V0
      avatarAS7RID, в покупном не сделаешь как у меня
    3. openresty
      avatarK4V0 , [IMG] чуть чуть уехало из-за новых элементов, качай обнову и чини!
    4. AS7RID Topic starter
      avatarK4V0, А вот и нашлась причина почему я скипнул этот метод. Его нельзя юзать. Если вернут, в чем я крайне сомневаюсь, то добавлю
      [IMG]
  4. юнитошка
    юнитошка Dec 20, 2023 Banned 594 Nov 4, 2023
     
    1. AS7RID Topic starter
    2. юнитошка
    3. AS7RID Topic starter
  5. Chamel
    Замечательная библиотека, спасибо большое автору за труд и очень удобные методы, которые позволяют пользоваться АПИ без особых знаний программирования.
    Библиотека также регулярно обновляется, а автор всегда готов помочь, даже в 20 часов 31 декабря нашел время, чтобы пофиксить ошибку)
     
  6. dvbsh
    dvbsh Jan 27, 2024 Разработка
    Telegram: View @dvbsh_projects
    1,577 Aug 13, 2018
    абсолютно солидарен с avatarChamel, тс очень большой молодец, могу только представить сколько крови и пота было вложено в создание библиотеки, и также хочется выделить его невероятную отзывчивость, в 99% случаев (в среднее время от 11 вечера до 4 утра МСК) он находил время мне отвечать, и не только отвечать на отчасти глупые вопросы, а ещё и помогать с проблемами и предлагать свои варианты кода. большой респект.
     
    1. AS7RID Topic starter
      И это все про меня :cat_eat2:
  7. toq99
    toq99 Jan 28, 2024 7,255 Jan 29, 2021
    Здравствуйте, на мак возможно установить?
     
    1. AS7RID Topic starter
      avatartoq99, Если на маке установлен питон, то да :cat_eat2:
    2. toq99
  8. AS7RID
    AS7RID Topic starter Jan 28, 2024 Первоклассный пушистик 17,648 Jun 11, 2019
    Вышел немного большой апдейт до v1.2.0
    Если кратко, то:

    1) Либа сменила название и, следовательно, ее нужно будет перекачать. На гитхабе также теперь располагается актуальная версия текущей документации форума/маркета/антипаблика и либа будет обновляться сразу с выходом апдейтов документации

    2) Поменялась структура либы. Теперь все сделано более по-человечески (uncpfiae все-равно не понравится :cryingcat: )
    У меня наконец-то дошли руки и я разделил форумное апи и апи маркета в разные классы :pog:

    3) Починились некоторые баги, которые я нашел во время реструктурирования (Радуемся и хлопаем в ладоши :claps:)

    4) Модуль, отвечающий за автоматические обновления либы был вынесен из __init__'а. Теперь, чтобы включить автоматическое обновление, его нужно импортировать
    (Теперь если вы делаете софт на заказ, то можете просто не импортировать AutoUpdate, чтобы у заказчика при обновлении либы ничего не ломалось :finger_up:)

    5) Самое важное. Теперь абсолютно каждый метод возвращает по дефолту не json, а объект Response, что упростит жизнь разрабам.
    (Я немного подзаебался, но теперь еще и асинхронные запросы возвращают объект Response, который из requests)
    [IMG]
    [IMG]
    Q: Что будет со старой либой?
    A: Она просто будет существовать без обновлений. В актуальном состоянии она будет еще где-то пол года. Я все-же настоятельно рекомендую пересесть на новую :wut:

    Q: На новой версии при одновременном использовании апи форума и маркета я постоянно получаю 429, хотя в либе сказано, что она его обходит. В чем проблема?
    A: Эти апи были отделены друг от друга, теперь нужно использовать синхронайзер. На фотке ниже показано, как с ним работать, но я лично рекомендую почитать документацию, чтобы узнать о всех возможностях
    [IMG]

    Q: У меня возникла проблема/вопрос. Можешь ли ты мне помочь?
    A: Да, могу. Напишите мне в телеграм или на форум
     
  9. парень
    парень Feb 5, 2024 12,964 Apr 22, 2018
    бля прошу когда редачишь редачь и документацию
    [IMG][IMG]
     
    1. AS7RID Topic starter
      avatarпарень, Отставить панику. Мы питонисты, у нас все сразу не делается. Мы сначала делаем, потом ломаем, потом 2 дня отдыхаем и тогда уже все чиним и в запой
      [IMG]
    2. парень
      avatarAS7RID, да это уже не первы раз сижу пержу думаю чо ни так а оно вон как
  10. AS7RID
    AS7RID Topic starter Apr 7, 2024 Первоклассный пушистик 17,648 Jun 11, 2019
    Апдейтнулись до v1.3.0 :animenoted:

    1) Переехали с requests+aiohttp на httpx
    2) Либа теперь может сама авто обновляться, если у вас установлен венв
    [IMG]

    3) Теперь выполняется проверка на наличие нужных scope'ов для каждого метода
    [IMG]

    4) Добавлены утилиты. Пока там только функция проверки платежа, в будущем еще что-нибудь завезем. Можете идеи здесь предлагать ну или по дефолту в телеге
    [IMG]
     
    1. View previous comments (5)
    2. AS7RID Topic starter
      avatarPowerDevil, Да, они на тебя гонят, ты прогаешь на чат джбт. Тут максимально жирно показано, что result это класс, а не жсонка. Можно было в 1 принт все уместить, но для примера это не красиво :thomas:
    3. PowerDevil
      avatarAS7RID,
      Но блядь то что я делаю оно работает
    4. AS7RID Topic starter
      avatarPowerDevil, *То, что чат джбт написал
  11. SandFoxy
    SandFoxy Dec 21, 2024 Banned 91 Sep 13, 2024
    Ай братишка спасибо за одну асинхронную функцию! (Апнул тему 100 летней давности кстати)
     
    1. AS7RID Topic starter
      avatarSandFoxy, Костыль в лице SendAsAsync превратит почти любую существующую синхронную функцию в асинхронную :emm:
      Его кстати уже можно слегка обновить, я его делал сверх универсальным, а более это не нужно
  12. AS7RID
    AS7RID Topic starter Jan 28, 2025 Первоклассный пушистик 17,648 Jun 11, 2019
    [IMG]

    Произошло обезкостыливание либы и вместе с ним апдейт до v2.0.0 :catnerd:

    Если кратко, то:
    1) Либа была переписана с нуля, но в этот раз без костылей
    2) Наконец-то сделал нормальные врапперы для всего и вся. В т.ч заменил SendAsAsync и CreateJob на враппер, смотрите пример ниже
    3) Был удален AutoUpdate. Непонимающие люди его импортировали и ловили ошибки после мажор апдейтов, а понимающим людям он не нужен
    4) Удалены утилиты aka Utils и создатель ббкодов aka BBCODE за ненадобностью. Опять-таки непонимающие не понимают, а понимающие делают сами
    5) Logger, как и AutoDelay теперь адекватно встроены в апи клиент. У logger'a улучшен вывод, у AutoDelay улучшена внутренняя логика
    6) Перешел с setuptools + twine на хайповый, молодежный, современный poetry. В добавок к этому теперь при установке будет качаться httpx[socks] с поддержкой socks проксей и вам не придется апгрейдить дефолтный httpx до него
    7) Сделал нормальный парс массивов и словарей в query параметры. Теперь все заебись :finger_up:

    В планах вернуть синхронайзер, но нужен он буквально единицам, т.ч подождет :catnerd2:
    [IMG]
     
    1. kernz
      мега современно молодежно (нахуй никому не нужно когда есть uv)
    2. AS7RID Topic starter
      avatarkernz , Юзеру похуй, он получает пакет. Мне тоже похуй, все и так собирается и публикуется менее чем за секунду. Девам тоже похуй, потому что форкать либу которая относительно много весит и рассчитана по большей степени на новичков - себе дороже. Делаем вывод - всем кроме тебя похуй:madagascar:

      Когда uv дойдет до 1.0.0 мб на него перейду. Не нрав мне, что у него каждые два дня багфиксы выходят :wut:
      (Ты бы подождал еще пару годиков и тогда на пост ответил:roflanebalo:)
  13. llimonix
    llimonix Mar 19, 2025
    Telegram: View @XomiachiyNovostnik
    29,129 Jan 20, 2020
    Добавь возможность изменить base_url апи лолза, я использую свое зеркало, так как мой IP сервера в бане и ставить ****** было каждый раз неохота и я создал зеркало через Vercel, лазить каждый раз в исходник модуля в каждом проекте неохота. Заранее спасибо
     
    1. llimonix
      avatarllimonix , Или в новой версии уже есть такая поддержка, я же правильно сделал?
      [IMG]
    2. AS7RID Topic starter
      avatarllimonix , Сделать это можно абсолютно во всех версиях, код открытый, переменные обладают возможностью переопределения, туда хоть класс скормить, думаю в теории может пережевать при некоторых условиях.
      Сделал правильно, но там бы юрл указать, а не гдфггдагдф
    3. llimonix
      avatarAS7RID, да я для теста гдфггдагдф
  14. AS7RID
    AS7RID Topic starter Nov 8, 2025 Первоклассный пушистик 17,648 Jun 11, 2019
    [IMG]

    LOLZTEAM v2.0.17
    GITHUB / PYPI

    Code
    ~ Changed auto delay from 0.5s to 0.2s

    Users:
    ~ ⁡forum.users.edit ⁡ - Added a shit ton of new parameters.
    + forum.users.likes - Method added.

    Threads:
    ~ forum.threads.list - Added a shit ton of new parameters.
    ~ forum.threads.contests.money - Method renamed from forum.threads.contests.money.create_by_time . Also added [tooltip=651]support[/tooltip] to creating contests with different money places.
    ~ forum.threads.contests.upgrade - Method renamed from forum.threads.contests.money.create_by_time .
    ~ forum.threads.create & forum.threads.contests.money & forum.threads.contests.upgrade - Added schedule_time & schedule_data parameters.
    - forum.threads.contests.money.create_by_count - Method deleted.
    - forum.threads.contests.upgrade.create_by_count - Method deleted.

    Conversations:
    + forum.conversations.save - Method added.
    + forum.conversations.read - Method added.
    + forum.conversations.edit - Method added.
    + forum.conversations.start - Method added.
    + forum.conversations.search - Method added.
    + forum.conversations.messages.edit - Method added.

    Forums:
    Feed
    + forum.forums.feed.options - Method added.
    + forum.forums.feed.edit - Method added.

    Links
    + forum.forums.links.list - Method added.
    + forum.forums.links.get - Method added.

    Posts:
    + forum.posts.reasons - Method added.
    + forum.users.profile_posts.reasons & forum.users.profile_posts.report - Method added.
    + forum.users.profile_posts.stick - Method added.
    + forum.users.profile_posts.unstick - Method added.
    ~ forum.users.profile_posts.get - Added posts_user_id parameter.
    ~ forum.users.profile_posts.edit - Added disable_comments parameter.

    Chat:
    + forum.chat.messages.reasons - Method added.
    + forum.chat.online - Method added.

    Notifications:
    ~ forum.notification.list - Added type , page & limit parameters.
    Code
    ~ Changed auto delay from 0.5s to 0.2s

    Categories:
    ~ market.categories.ea.get - Method renamed from market.categories.origin.get

    Managing:
    + market.managing.steam.mafile_add - Method added.

    Purchasing:
    + market.purchasing.cart.get - Method added.
    + market.purchasing.cart.add - Method added.
    + market.purchasing.cart.delete - Method added.

    Payments:
    + market.payments.balance.get - Method added.
    + market.payments.balance.exchange - Method added.
     
Loading...