Загрузка...

Используем API Zelenka.Guru для своих целей

Тема в разделе Статьи создана пользователем Такси_У_Марселя 6 янв 2025. (поднята 26 апр 2025) 889 просмотров

Загрузка...
  1. Такси_У_Марселя
    Такси_У_Марселя Автор темы 6 янв 2025 :madagascar: 414 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/. А пока что всем удачи и пока!

    возможно такая статья уже была, но ладно я свою сделал
     
    Этот материал оказался полезным?
    Вы можете отблагодарить автора темы путем перевода средств на баланс
    Отблагодарить автора
    6 янв 2025 Изменено
  2. eternal
    eternal 6 янв 2025 купи айфончик https://lolz.live/threads/8436243/ 14 106 2 авг 2018
    Это конечно круто но вся информация же есть в документации по АПИ
    https://lolzteam.readme.io/
     
    1. Посмотреть предыдущие комментарии (20)
  3. Laman
    Laman 6 янв 2025 Гуру рвутся к власти. 9063 24 сен 2020
    То есть, ты взял инфу из документации, написал тут и еще оставил ссылку на документацию? я правильно понимаю?
     
  4. Svoj
    Svoj 7 янв 2025 13 162 12 мар 2018
    А нет инфы как с помощью API лолза стать богатым?
     
Top