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
Release history Release notifications | RSS feed
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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
971f1cda5330ce0659fd49de9155af32eae5976467b377d55d60122381ea4ae8
|
|
| MD5 |
06d0a8529e2793ac288d8b010be1db6d
|
|
| BLAKE2b-256 |
cf85d31e3e677852226ca9db3ca59c01c37c02c3d00ec089be499e3bf7bef0fb
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8ca183c221906a131a4ca3736fb3580b5eb057e0e220a82f88ed30f9a4f5b739
|
|
| MD5 |
356556d0ffb0468f13600b8f5688d263
|
|
| BLAKE2b-256 |
59814debd7de6e0e7dd8d6f643bb41c97bb023b06ab0e6b4fb97089044aa622e
|