!!! API поменяли !!! Всем привет, сегодня я вам расскажу как использовать API Zеlеnkа.Guru для своих целей! Части: 1 - Что такое API 2 - Учимся правильно использовать API Скачивание Пайтона Заходим на сайт https://www.python.org/, нажимаем на кнопки со скринов. Либо заходим во вкладку Downloads, All Releases и нажимаем на кнопку Python 3.13.1 Скрины На кнопку All Releases, Часть 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 модуля, пишем import time import requests Python import time import requests теперь, напишем функцию. Функция будет у нас такой: 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() 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/. А пока что всем удачи и пока! возможно такая статья уже была, но ладно я свою сделал
То есть, ты взял инфу из документации, написал тут и еще оставил ссылку на документацию? я правильно понимаю?