krrsnk-api
Простой способ использования моего API
P.S На моём Boosty есть исходники первых версий api
Получение ключа
- Авторизуемся (если надо регестрируемся)
- Переходим и создаём ключ
- Полученый ключ куда нибудь сохраняем
- Готово!
Примеры
Чатом
Пример 1: Взаимодействие сЯ добавил возможность взаимодествия с чатом. Вот пример:
from krrsnkapi import Chat
message = input("Сообщение для отправки: ")
status = Chat("ваш API ключ").send_message(message)
if status == "MESSAGE_ADDED":
print("Отправлено!")
elif status == "KEY_NOT_FOUND":
print("Ключ не найден")
else:
print("Неизвестная ошибка")
Так же можно получить полную информацию о последнем сообщении.
from krrsnkapi import Chat
info = Chat("ваш API ключ").get_last_message_info("id") # Вместо id можно указать это: id - id сообщения | sender - имя отправителя | sender_id - айди отправителя | message - сообщение | created_at - когда отправлено
if info == "KEY_NOT_FOUND":
print("Ключ не найден")
else:
print(info)
Также можно получить сообщение по его айди
from krrsnkapi import Chat
message = Chat("ваш API ключ").get_message_by_id("151") # Вместо 151 можно указать любой другой айди | так же можно указать чтоб вернуло только сообщение, для этого можно прописать returnMessage = "1" или просто "1" после айди (по умолчанию: returnMessage = "0")
if message == "KEY_NOT_FOUND":
print("Ключ не найден")
else:
print(message)
Либо информацию
from krrsnkapi import Chat
info = Chat("ваш API ключ").get_message_info_by_id("151", "id") # Тут как и в случае с get_last_message_info, вместо id что то из перечисленного ранее. И вместо 151 как и в случае с get_message_by_id заменить на любое другое айди
if info == "KEY_NOT_FOUND":
print("Ключ не найден")
else:
print(info)
Пример 2: Base64
Тут также есть декодер и энкодер Base64, вот пример декодера:
from krrsnkapi import Base64
message = input("Текст для декодирования: ")
status = Base64("ваш API ключ").decode(message)
if status == "KEY_NOT_FOUND":
print("Ключ не найден")
else:
print(status)
А вот энкодера:
from krrsnkapi import Base64
message = input("Текст для декодирования: ")
status = Base64("ваш API ключ").decode(message)
if status == "KEY_NOT_FOUND":
print("Ключ не найден")
else:
print(status)
Пример 3: Песочница PHP
Ну тут обьяснять не надо. Я думаю...
from krrsnkapi import PHPsandbox
code = "echo 'Hello, World!';"
status = PHPsandbox("ключ").create_code(code) # Называеться create_code потому, что то, что указано в функции создаёт скрипт на сайте и возвращает ссылку на исполнение кода
print(status)
Пример 4: R34
Будет возвращать рандомную ссылку с rule34.xxx
from krrsnkapi import r34
url = r34("ключ").get_url("omori", 1) # Вместо omori можно что то другое (это тег(-и), или как в модуле - keyword), а вместо 1, любое другое число (это страница, или как в модуле - page)
print(url)
Или можно побыстрее (напрямую)
from krrsnkapi import r34
json = r34("ключ").get_url("omori", 1, True) # Вместо omori можно что то другое (это тег(-и), или как в модуле - keyword), а вместо 1, любое другое число (это страница, или как в модуле - page)
url = r34("ключ").get_img_link(json)
print(url)