import requests import time config = { 'status-update-timeout': 15, 'zelenka_api_url': "https://api.zelenka.guru/users/me", 'zelenka_api_token': "Тут ваш токен" } def change_status_lzt(text): headers = { "accept": "application/json", "authorization": f"Bearer {config['zelenka_api_token']}" } # Формируем URL запроса с параметром user_title url = config["zelenka_api_url"] + f"?user_title={text}" response = requests.put(url, headers=headers) print("Статус обновлен!") def get_currency_rate(): """ Получает текущий курс валюты (USD) через API CoinGecko. """ headers = { 'user-agent': 'coingeckoapp/3.18.0.4360004' } response = requests.get('https://mobile-api.coingecko.com/api/v3/coins/the-open-network', headers=headers) data = response.json() usd_rate = data['market_data']['current_price']['usd'] return usd_rate def main(): while True: try: # Получаем текущий курс rate = get_currency_rate() status_text = f"1 TON = {rate} USD" # Обновляем статус change_status_lzt(status_text) except Exception as e: print("Ошибка:", e) time.sleep(config['status-update-timeout']) if __name__ == '__main__': main() Python import requests import time config = { 'status-update-timeout': 15, 'zelenka_api_url': "https://api.zelenka.guru/users/me", 'zelenka_api_token': "Тут ваш токен" } def change_status_lzt(text): headers = { "accept": "application/json", "authorization": f"Bearer {config['zelenka_api_token']}" } # Формируем URL запроса с параметром user_title url = config["zelenka_api_url"] + f"?user_title={text}" response = requests.put(url, headers=headers) print("Статус обновлен!") def get_currency_rate(): """ Получает текущий курс валюты (USD) через API CoinGecko. """ headers = { 'user-agent': 'coingeckoapp/3.18.0.4360004' } response = requests.get('https://mobile-api.coingecko.com/api/v3/coins/the-open-network', headers=headers) data = response.json() usd_rate = data['market_data']['current_price']['usd'] return usd_rate def main(): while True: try: # Получаем текущий курс rate = get_currency_rate() status_text = f"1 TON = {rate} USD" # Обновляем статус change_status_lzt(status_text) except Exception as e: print("Ошибка:", e) time.sleep(config['status-update-timeout']) if __name__ == '__main__': main() результат можно увидеть в моем статусе
bibidzhon, я к тому что ты можешь раз в минуту просто парсить содержмое страницы и ставить себе в статус. К чему тут апи оттуда и зачем этот автостатус сдался.
Киана, не вся инфа есть на этой странице + тут слив апишки, при должном желании можно найти доку и сделать бот-алертера и тд.
На самом деле, заебись задание для тех, кто давно хотел разобраться как пользоваться апишками Берите на заметку)
а зачем это в статусе я понимаю закреп или тема бы редактировалась раз в X минут и получился бы мини-сборник инфы, но статус...