Skip to content

Commit 6a29153

Browse files
authored
Update README.md
1 parent 03510f9 commit 6a29153

File tree

1 file changed

+20
-88
lines changed

1 file changed

+20
-88
lines changed

README.md

Lines changed: 20 additions & 88 deletions
Original file line numberDiff line numberDiff line change
@@ -13,17 +13,6 @@
1313
<p>接口文档中带有🔒的接口需要在请求头中携带Token才可调用。</p>
1414
<p>调用这些接口会使用你账户中的剩余请求次数!</p>
1515

16-
17-
```python
18-
from tikhub import TikTokAPI, DouyinAPI
19-
20-
# 初始化(Initialization)
21-
token = input('Please enter your TikTok token: ')
22-
tiktok_api = TikTokAPI(token)
23-
douyin_api = DouyinAPI(token)
24-
25-
```
26-
2716
<hr>
2817
<h4>购买</h4>
2918
<p>Website(🚧ing): <a href="https://tikhub.io">https://tikhub.io</a></p>
@@ -50,100 +39,43 @@ douyin_api = DouyinAPI(token)
5039
pip install tikhub
5140
```
5241

53-
- Usage
42+
- 第二步/second step: 初始化/Initialization
5443

55-
```第二步/second step: 初始化/Initialization
44+
``` python
5645
from tikhub import TikTokAPI, DouyinAPI
46+
5747
token = input('Please enter your TikTok token: ')
5848
tiktok_api = TikTokAPI(token)
5949
douyin_api = DouyinAPI(token)
6050

51+
'''
6152
53+
- 第三步/third step: 调用方法/call the function
6254
63-
async def async_test() -> None:
64-
# 异步测试/Async test
65-
66-
tiktok_url = 'https://www.tiktok.com/@evil0ctal/video/7156033831819037994'
67-
68-
tiktok_music_url = 'https://www.tiktok.com/music/original-sound-7128362040359488261'
55+
''' python
56+
import asyncio
57+
from tikhub import TikTokAPI, DouyinAPI
6958

70-
douyin_url = 'https://www.douyin.com/video/7153585499477757192'
59+
if __name__ == '__main__':
60+
token = input('Please enter your TikTok token: ')
7161

72-
douyin_user_url = 'https://www.douyin.com/user/MS4wLjABAAAAaNJuvXC83kL5nhaZHubKdjsRJQovgz58wXzlLnJUsslG-Kb24TM1QJlf_2HMaUJk'
62+
tiktok_api = TikTokAPI(token)
63+
douyin_api = DouyinAPI(token)
7364

74-
print("Test start...\n")
75-
start_time = time.time()
65+
tiktok_video_url = "https://www.tiktok.com/@evil0ctal/video/7201344014984006954"
7666

77-
# 获取TikHub请求头/Get TikHub request header
78-
r = await api.user_login()
79-
print("Running test : API.user_login()")
80-
print(r)
67+
r = None
8168

82-
# 获取TikHub用户信息/Get TikHub user information
83-
print("Running test : API.get_user_info()")
84-
r = await api.get_user_info()
69+
# 读取用户信息/Read user information
70+
r = asyncio.run(tiktok_api.get_user_info())
8571
print(r)
8672

87-
print("\nRunning ALL TikTok methods test...\n")
73+
tiktok_video_url = 'https://www.tiktok.com/@evil0ctal/video/7156033831819037994'
74+
tiktok_music_url = 'https://www.tiktok.com/music/original-sound-7128362040359488261'
8875

89-
# 获取单个视频数据/Get single video data
90-
print("Running test : API.get_tiktok_video_data()")
91-
r = await api.get_tiktok_video_data(tiktok_url)
76+
# 解析单一tiktok视频/Parse a single tiktok video
77+
# r = asyncio.run(tiktok_api.get_tiktok_video_data(tiktok_video_url))
9278
# print(r)
93-
94-
# 获取获取用户主页的所有视频数据/Get all video data on the user's homepage
95-
print("Running test : API.get_tiktok_profile_videos()")
96-
r = await api.get_tiktok_profile_videos(tiktok_url, cursor=None, count=None, get_all=False)
97-
print(f'Get {len(r)} videos from profile')
98-
99-
# 获取用户主页的所有点赞视频数据/Get all liked video data on the user's homepage
100-
print("Running test : API.get_tiktok_profile_liked_videos()")
101-
r = await api.get_tiktok_profile_liked_videos(tiktok_url, cursor=None, count=None, get_all=False)
102-
print(f'Get {len(r)} liked videos from profile')
103-
104-
# 获取TikTok视频的所有评论数据/Get all comment data of TikTok video
105-
print("Running test : API.get_tiktok_video_comments()")
106-
r = await api.get_tiktok_video_comments(tiktok_url, cursor=None, count=None, get_all=False)
107-
print(f'Get {len(r)} comments from video')
108-
109-
# 获取音乐页面上的所有(理论上能抓取到的)视频数据/Get all (theoretically) video data on the music page
110-
print("Running test : API.get_tiktok_music_videos()")
111-
r = await api.get_tiktok_music_videos(tiktok_music_url, cursor=None, count=None, get_all=False)
112-
print(f'Get {len(r)} videos from music')
113-
114-
print("\nRunning ALL Douyin methods test...\n")
115-
116-
# 获取单个视频数据/Get single video data
117-
print("Running test : API.get_douyin_video_data()")
118-
r = await api.get_douyin_video_data(douyin_url)
119-
120-
# 获取获取用户主页的所有视频数据/Get all video data on the user's homepage
121-
print("Running test : API.get_douyin_profile_videos()")
122-
r = await api.get_douyin_profile_videos(douyin_user_url, cursor=None, count=None, get_all=False)
123-
print(f'Get {len(r)} videos from profile')
124-
125-
# 获取用户主页的所有点赞视频数据/Get all liked video data on the user's homepage
126-
print("Running test : API.get_douyin_profile_liked_videos()")
127-
r = await api.get_douyin_profile_liked_videos(douyin_user_url, cursor=None, count=None, get_all=False)
128-
print(f'Get {len(r)} liked videos from profile')
129-
130-
# 获取抖音视频的所有评论数据/Get all comment data of Douyin video
131-
print("Running test : API.get_douyin_video_comments()")
132-
r = await api.get_douyin_video_comments(douyin_url, cursor=None, count=None, get_all=False)
133-
print(f'Get {len(r)} comments from video')
134-
135-
# 总耗时/Total time
136-
total_time = round(time.time() - start_time, 2)
137-
print("\nTest completed, total time: {}s".format(total_time))
138-
139-
140-
if __name__ == '__main__':
141-
api = API(
142-
email='EMAIL@EXAMPLE.COM',
143-
password='PASSWORD',
144-
proxy=None,
145-
)
146-
asyncio.run(async_test())
14779
```
14880

14981

0 commit comments

Comments
 (0)