Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sudoguy/tiktokpy

Tool for automated TikTok interactions
https://github.com/sudoguy/tiktokpy

tiktok tiktok-api tiktok-python tiktok-scraper tiktokbot

Last synced: 3 months ago
JSON representation

Tool for automated TikTok interactions

Awesome Lists containing this project

README

        


TikTokPy



Tooling that automates your social media interactions to β€œfarm” Likes and Followers on TikTok



Build Status


Package version

---

## Quickstart.py

```python
import asyncio
from tiktokpy import TikTokPy

async def main():
async with TikTokPy() as bot:
# Do you want to get trending videos? You can!
trending_items = await bot.trending(amount=5)

for item in trending_items:
# ❀️ you can like videos
await bot.like(item)
# or unlike them
await bot.unlike(item)
# or follow users
await bot.follow(item.author.username)
# as and unfollow
await bot.unfollow(item.author.username)

# 😏 getting user's feed
user_feed_items = await bot.user_feed(username="tiktok", amount=5)

for item in user_feed_items:
# 🎧 get music title, cover, link, author name..
print("Music title: ", item.music.title)
# #️⃣ print all tag's title of video
print([tag.title for tag in item.challenges])
# πŸ“ˆ check all video stats
print("Comments: ", item.stats.comments)
print("Plays: ", item.stats.plays)
print("Shares: ", item.stats.shares)
print("Likes: ", item.stats.likes)

# and many other things πŸ˜‰

asyncio.run(main())
```

## Installation

Install with pip:

```shell
pip install tiktokpy
```

Install browser by playwright

```shell
playwright install firefox
```

## Run

To create your cookies and settings.toml file simply run

```shell
python quicklogin.py
```
and then after you login run

```shell
python quickstart.py
```