"""Example: Threads-Web-API
SDK attribute: ``client.threads_web``
Endpoints: 11
Usage::
python examples/threads_web.py
AUTO-GENERATED by scripts/generate_examples.py.
"""
import asyncio
import json
from tikhub import AsyncTikHub
API_KEY = "YOUR_API_KEY"
async def main():
async with AsyncTikHub(api_key=API_KEY) as client:
result = await client.threads_web.fetch_user_info(username='lilbieber')
print(json.dumps(result, indent=2, ensure_ascii=False))
result = await client.threads_web.fetch_user_info_by_id(user_id='67027868801')
print(json.dumps(result, indent=2, ensure_ascii=False))
result = await client.threads_web.fetch_user_posts(user_id='63625256886')
print(json.dumps(result, indent=2, ensure_ascii=False))
result = await client.threads_web.fetch_user_reposts(user_id='63625256886')
print(json.dumps(result, indent=2, ensure_ascii=False))
result = await client.threads_web.fetch_user_replies(user_id='63625256886')
print(json.dumps(result, indent=2, ensure_ascii=False))
result = await client.threads_web.fetch_post_detail(post_id='3349029093483693129')
print(json.dumps(result, indent=2, ensure_ascii=False))
result = await client.threads_web.fetch_post_detail_v2(post_id='DPVUglOjOUu', url='https://www.threads.com/@taylorswift/post/DPVUglOjOUu')
print(json.dumps(result, indent=2, ensure_ascii=False))
result = await client.threads_web.fetch_post_comments(post_id='3390920896561588969')
print(json.dumps(result, indent=2, ensure_ascii=False))
result = await client.threads_web.search_top(query='bitcoin')
print(json.dumps(result, indent=2, ensure_ascii=False))
result = await client.threads_web.search_recent(query='bitcoin')
print(json.dumps(result, indent=2, ensure_ascii=False))
result = await client.threads_web.search_profiles(query='mark')
print(json.dumps(result, indent=2, ensure_ascii=False))
if __name__ == "__main__":
asyncio.run(main())