forked from davidteather/TikTok-Api
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest_user.py
41 lines (28 loc) · 1.06 KB
/
test_user.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
from TikTokApi import TikTokApi
import os
username = "charlidamelio"
user_id = "5831967"
sec_uid = "MS4wLjABAAAA-VASjiXTh7wDDyXvjk10VFhMWUAoxr8bgfO1kAL1-9s"
def test_user_info():
with TikTokApi(custom_verify_fp=os.environ.get("verifyFp", None)) as api:
data = api.user(username=username).info()
assert data["uniqueId"] == username
assert data["id"] == user_id
assert data["secUid"] == sec_uid
def test_user_videos():
with TikTokApi(custom_verify_fp=os.environ.get("verifyFp", None)) as api:
count = 0
for video in api.user(username=username).videos(count=100):
count += 1
assert count >= 100
count = 0
for video in api.user(user_id=user_id, sec_uid=sec_uid).videos(count=100):
count += 1
assert count >= 100
def test_user_liked():
with TikTokApi(custom_verify_fp=os.environ.get("verifyFp", None)) as api:
user = api.user(username="public_likes")
count = 0
for v in user.liked():
count += 1
assert count >= 1