Загрузка...

We use the Zelenka.Guru API for our purposes

Thread in Articles created by Такси_У_Марселя Jan 6, 2025. (bumped Apr 26, 2025) 960 views

  1. Такси_У_Марселя
    Такси_У_Марселя Topic starter Jan 6, 2025 Давно ДР 433 Nov 14, 2021
    !!! API поменяли !!!
    Всем привет, сегодня я вам расскажу как использовать API Zеlеnkа.Guru для своих целей!


    Части:
    1 - Что такое API
    2 - Учимся правильно использовать API


    Скачивание Пайтона
    Заходим на сайт https://www.python.org/, нажимаем на кнопки со скринов. Либо заходим во вкладку Downloads, All Releases и нажимаем на кнопку Python 3.13.1
    [IMG]

    На кнопку All Releases,
    [IMG]

    Часть 1
    API - Что это такое?
    Простым словом, это задняя часть сайта, то, что передает вам информацию о теме, то, что создает тему и т.д.
    Расшифровка - Application Programming Interface. У API есть свои конечные точки, по типу https://api.zelenka.guru/users/1, где конечной точкой будет /users/1. Данный запрос нам отдаст ответ о пользователе RaysMorgan, то есть его юзернейм, его айди, его описание и так далее.


    Представим, вы обычный пользователь Зеленки и решили написать своего бота для раздач в темах ( не смотря на то, что такой уже существует ).
    У вас встал выбор, использовать селениум или использовать API, которое в свободном доступе?
    Конечно же легче будет использовать API, но так ли все гладко?
    Именно в случае с Зеленкой - 75% у вас пройдет хорошо. А что может пойти не так?
    У каждого запроса стоит задержка в 3 секунды на 1 запрос, то есть в течении 30 секунд вы сможете выполнить 10 запросов.
    Если вы хотите написать например прием оплаты, то вам надо будет сделать 1 запрос = Получение истории платежей.
    Но. Что бы использовать API Маркета, вам надо либо купить доступ, либо он у вас появится при достижении 200 симпатий.
    Вы выбрали вариант использовать API, отлично, но как и что передавать то? Об этом во 2 части.

    Часть 2
    Учимся правильно использовать API.
    И так, что бы правильно передать запрос, вам сначала надо сделать базу для запроса. Что бы её сделать, мы заходим в командную строку, и прописываем команду pip install requests, если вы хотите делать несколько запросов, то скачиваем еще и модуль time, командой pip install time.
    Зачем же time? Для задержки перед запросами, все очень легко. После запроса мы должны поставить задержку в 3 секунды таким способом: time.sleep(3). И так, сделаем функцию. Создаем новый файл в вашей папке или на рабочем столе, называем его например main.py (Вы можете назвать его по другому), теперь мы импортируем 2 модуля, пишем
    Python
    import time
    import requests
    теперь, напишем функцию. Функция будет у нас такой:
    Python
    token = "ваштокен"

    def testing():
    url = 'https://api.zelenka.guru/users/1'
    headers = {
    'accept': 'application/json',
    'authorization': f'Bearer {token}',
    'content-type': 'application/json'
    }

    response = requests.get(url, headers=headers)

    if response.status_code == 200:
    try:
    info = response.json()
    print(info)
    except ValueError:
    print("Error: response is not json.")
    print("Response:", response.text)
    else:
    print(f"Error: {response.status_code}, {response.text}")

    testing()
    Вы спросите, а что за токен? Что бы получить токен, вам надо перейти на данную страницу: https://lolz.live/account/api , нажать Создать приложение и дальше на Получить токен. Потом просто выданный сайтом токен вставляем его вместо ваштокен. Все, мы написали код который будет выдавать нам информацию о пользователе RaysMorgan с айди = 1! Что бы найти все методы, нам надо перейти на эти 2 страницы = https://lolzteam.readme.io/ и https://lzt-market.readme.io/. А пока что всем удачи и пока!

    возможно такая статья уже была, но ладно я свою сделал
     
    This article was useful for you?
    You can thank the author of the topic by transferring funds to your balance
    Thank the author
  2. eternal
    eternal Jan 6, 2025 звёзды от меня https://lolz.live/threads/8939583/ 14,787 Aug 2, 2018
    Это конечно круто но вся информация же есть в документации по АПИ
    https://lolzteam.readme.io/
     
    1. View previous comments (21)
    2. P3psi
      eternal, там по английски
  3. Laman
    Laman Jan 6, 2025 Гуру рвутся к власти. 9412 Sep 24, 2020
    То есть, ты взял инфу из документации, написал тут и еще оставил ссылку на документацию? я правильно понимаю?
     
    1. Такси_У_Марселя Topic starter
  4. Svoj
    Svoj Jan 7, 2025 13,903 Mar 12, 2018
    А нет инфы как с помощью API лолза стать богатым?
     
    1. Ventu
      Svoj, продам за 50к
Top
Loading...