Skip to content

api

Модуль api содержит функции для запросов к итд.com.

from aioitd.api import something

Общий вид функций модуля:

function(
    client: httpx.AsyncClient, 
    access_token: str, 
    ..., 
    domain: str = "xn--d1ah4a.com", 
    **kwargs
 )

Примечание

  • logout и refresh принимают refresh_token вместо access_token
  • апи хештегов не требует авторизации, поэтому access_token отсуствует

Пример

from httpx import AsyncClient
from aioitd.api import refresh, get_user, search_hashtags

refresh_token = "ВАШ ТОКЕН"

async def main():
    async with AsyncClient() as client:
        hashtags = await search_hashtags(client, 'a')
        access_token = await refresh(client, refresh_token)
        user = await get_user(client, access_token, 'nowkie')

kwargs — дополнительные параметры, которые будут переданные в функцию httpx get, post, put итд.

Пример

from httpx import AsyncClient
from aioitd.api import refresh, upload_file 

refresh_token = "ВАШ ТОКЕН"

async def main():
    async with AsyncClient() as client:
        access_token = await refresh(client, refresh_token)
        with open('file.png', 'rb') as f:
            user = await upload_file(client, access_token, f, timeout=100)