Skip to content

Hashtags

search_hashtags

search_hashtags(
    client: AsyncClient,
    query: str,
    limit: int = 20,
    domain: str = "xn--d1ah4a.com",
    **kwargs,
) -> list[Hashtag]

Поиск хештегов.

PARAMETER DESCRIPTION
client

httpx.AsyncClient

TYPE: AsyncClient

query

текст запроса

TYPE: str

limit

максимальное количество выданных хештегов

TYPE: int DEFAULT: 20

domain

домен

TYPE: str DEFAULT: 'xn--d1ah4a.com'

RAISES DESCRIPTION
ParamsValidationError

1 <= limit <= 100

ParamsValidationError

len(query) <= 100

get_trending_hashtags(
    client: AsyncClient,
    limit: int = 10,
    domain: str = "xn--d1ah4a.com",
    **kwargs,
) -> list[Hashtag]

Получить популярные хештеги.

PARAMETER DESCRIPTION
client

httpx.AsyncClient

TYPE: AsyncClient

limit

максимальное количество выданных хештегов

TYPE: int DEFAULT: 10

domain

домен

TYPE: str DEFAULT: 'xn--d1ah4a.com'

RAISES DESCRIPTION
ParamsValidationError

1 <= limit <= 50

get_posts_by_hashtag

get_posts_by_hashtag(
    client: AsyncClient,
    hashtag_name: str,
    cursor: str | None = None,
    limit: int = 20,
    domain: str = "xn--d1ah4a.com",
    **kwargs,
) -> tuple[
    Hashtag, Pagination, list[tuple[list[Comment], Post]]
]

Посты по хештегу.

PARAMETER DESCRIPTION
client

httpx.AsyncClient

TYPE: AsyncClient

hashtag_name

текст хештега

TYPE: str

cursor

next_cursor предыдущей страницы

TYPE: str | None DEFAULT: None

limit

максимальное количество выданных постов

TYPE: int DEFAULT: 20

domain

домен

TYPE: str DEFAULT: 'xn--d1ah4a.com'

RAISES DESCRIPTION
NotFoundError

Хештег не найден

ParamsValidationError

1 <= limit <= 50