Skip to main content

Python клиент для Telecore Telegram Database API с поддержкой proxy

Project description

Telecore API Client

Python клиент для работы с Telecore Telegram Database API с поддержкой proxy.

Установка

pip install telecore-api

Быстрый старт

from telecore import TelecoreAPI

# Создание клиента
api = TelecoreAPI(api_key="your-api-key")

# С proxy
api = TelecoreAPI(
    api_key="your-api-key",
    proxy="socks5://localhost:1080"
)
pypi-AgEIcHlwaS5vcmcCJDY1MzkzM2M5LTBiNWMtNGZkZC1hNDIwLWJjODZkNGUxOWVjMQACKlszLCI3Y2M5OWQ1ZS1mZDUxLTQxMDYtYTljZC0zMTAzYzg4YzBkZmMiXQAABiCCU23tYLL7N__08s-sufPfXy--pvsl0KAVFGykZ2_wNA
# Поиск пользователей
result = api.search_users(username="durov")
for user in result.data:
    print(f"{user.user_id}: {user.first_name}")

# Семантический поиск
result = api.semantic_search("уязвимость CVE", limit=10)
for msg in result.data.results:
    print(f"[{msg.score:.2f}] {msg.text[:50]}")

# Баланс
balance = api.get_balance()
print(f"Баланс: {balance.data.balance}")

api.close()

Async

import asyncio
from telecore import AsyncTelecoreAPI

async def main():
    async with AsyncTelecoreAPI(api_key="your-key") as api:
        users = await api.search_users(username="example")
        print(users.data)

asyncio.run(main())

Proxy Support

# HTTP/HTTPS
api = TelecoreAPI(api_key="xxx", proxy="http://proxy:8080")

# SOCKS5
api = TelecoreAPI(api_key="xxx", proxy="socks5://localhost:1080")

# С аутентификацией
api = TelecoreAPI(api_key="xxx", proxy="http://user:pass@proxy:8080")

API Методы

Метод Описание
search_users() Поиск пользователей
get_user_messages() Сообщения пользователя
get_message_context() Контекст сообщения
semantic_search() Семантический поиск
get_user_history() История изменений профиля
search_history() Поиск по истории
search_channels() Поиск каналов
get_channel_info() Информация о канале
get_balance() Баланс аккаунта

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

telecore_api-1.1.3.tar.gz (11.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

telecore_api-1.1.3-py3-none-any.whl (3.1 kB view details)

Uploaded Python 3

File details

Details for the file telecore_api-1.1.3.tar.gz.

File metadata

  • Download URL: telecore_api-1.1.3.tar.gz
  • Upload date:
  • Size: 11.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.8

File hashes

Hashes for telecore_api-1.1.3.tar.gz
Algorithm Hash digest
SHA256 971f1cda5330ce0659fd49de9155af32eae5976467b377d55d60122381ea4ae8
MD5 06d0a8529e2793ac288d8b010be1db6d
BLAKE2b-256 cf85d31e3e677852226ca9db3ca59c01c37c02c3d00ec089be499e3bf7bef0fb

See more details on using hashes here.

File details

Details for the file telecore_api-1.1.3-py3-none-any.whl.

File metadata

  • Download URL: telecore_api-1.1.3-py3-none-any.whl
  • Upload date:
  • Size: 3.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.8

File hashes

Hashes for telecore_api-1.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 8ca183c221906a131a4ca3736fb3580b5eb057e0e220a82f88ed30f9a4f5b739
MD5 356556d0ffb0468f13600b8f5688d263
BLAKE2b-256 59814debd7de6e0e7dd8d6f643bb41c97bb023b06ab0e6b4fb97089044aa622e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page