tonplaceApi

ton.place api wrapper

Stars
6

tonplaceApi

ton.place/tonplaceApi

ton.place

pip install https://github.com/kesha1225/tonplaceApi/archive/master.zip

,         cookies  

token_helper:

import asyncio

from tonplace import get_token


async def main():
    token = await get_token("79123456789", save_session=True)  #      
    # save_session          get_token  
    print(token)  # bxnjkfdh42fpFlX86CJetlbwPJfbTfcz11Y1y6Obqvf5mm86WFRl3D69


asyncio.get_event_loop().run_until_complete(main())

ton.place

custom_data = await api.request("POST", path=f"test/test", json_data={"test": 123})

import asyncio

from tonplace import get_token, API


async def main():
    token = await get_token("+79123456789")
    api = API(token)

    new_users = await api.search(tab="peoples", sort="new")
    for user_id, user_data in new_users["users"].items():
        print(user_data)

        user = await api.get_user(user_data["id"])
        #         user_data,    
        print(user)


asyncio.get_event_loop().run_until_complete(main())

, , ,

import asyncio

from tonplace import get_token, API


async def main():
    token = await get_token("+79123456789")
    api = API(token)

    popular_groups = await api.search(tab="groups", sort="popular")
    for group_id in popular_groups["groups"]:
        group_data = await api.get_group(group_id)
        posts = group_data["posts"]
        target_post = posts[0]

        target_id = target_post["id"]
        await api.write_comment(target_id, text="test")
        await api.like(target_id)
        print(
            f"     - https://ton.place/group{group_id}?w=post{target_id}"
        )

        post_author = target_post["ownerId"]
        await api.follow(post_author)
        print(f"    - https://ton.place/id{post_author}")


asyncio.get_event_loop().run_until_complete(main())