|
24 | 24 | * [Instagram Web以及APP数据接口](https://api.tikhub.io/#/Instagram-Web-And-APP-API) |
25 | 25 | * [YouTube Web数据接口](https://api.tikhub.io/#/YouTube-Web-API) |
26 | 26 | * [网易云音乐App数据接口](https://api.tikhub.io/#/NetEase-Cloud-Music-API) |
| 27 | + * [Twitter Web数据接口](https://api.tikhub.io/#/Twitter-Web-API) |
27 | 28 | * [验证码绕过接口](https://api.tikhub.io/#/Captcha-Solver) |
28 | 29 | * [临时邮箱接口](https://api.tikhub.io/#/Temp-Mail-API) |
29 | 30 | * 请将任何问题或错误报告给[Discord服务器](https://discord.gg/aMEAS8Xsvz)。 |
@@ -173,16 +174,35 @@ self.YouTubeWeb = YouTubeWeb(self.client) |
173 | 174 | # 网易云音乐APP | NetEase Cloud Music APP |
174 | 175 | self.NetEaseCloudMusicAppV1 = NetEaseCloudMusicAppV1(self.client) |
175 | 176 |
|
| 177 | +# Twitter Web | Twitter网页端 |
| 178 | +self.TwitterWeb = TwitterWeb(self.client) |
| 179 | + |
176 | 180 | # Hybrid Parsing |
177 | 181 | self.HybridParsing = HybridParsing(self.client) |
178 | 182 | ``` |
179 | 183 |
|
180 | 184 | - 使用`DouyinAppV1`的`fetch_one_video`方法调用接口获取单一视频数据。 |
181 | 185 |
|
182 | 186 | ```python |
183 | | -# 获取单个作品数据 | Get single video data |
184 | | -video_data = await client.DouyinAppV1.fetch_one_video(aweme_id="7345492945006595379") |
185 | | -print(video_data) |
| 187 | +# 导入异步io库 | Import asyncio |
| 188 | +import asyncio |
| 189 | + |
| 190 | +# 导入tikhub | Import tikhub |
| 191 | +from tikhub import Client |
| 192 | + |
| 193 | +# 初始化Client | Initialize Client |
| 194 | +client = Client(base_url="https://api.tikhub.io", |
| 195 | + api_key="YOUR_API_TOKEN", |
| 196 | + proxies=None, |
| 197 | + max_retries=3, |
| 198 | + max_connections=50, |
| 199 | + timeout=60, |
| 200 | + max_tasks=50) |
| 201 | + |
| 202 | +if __name__ == "__main__": |
| 203 | + # 获取单个作品数据 | Get single video data |
| 204 | + video_data = asyncio.run(client.DouyinAppV1.fetch_one_video(aweme_id="7345492945006595379")) |
| 205 | + print(video_data) |
186 | 206 | ``` |
187 | 207 |
|
188 | 208 | - 我们已经使用HTTPX的对大多数端点进行了异步封装,如果你的代码是同步执行的,你可以使用下面的代码防止异步传染。 |
@@ -222,6 +242,11 @@ def fetch_one_video(aweme_id: str): |
222 | 242 | # 关闭异步事件循环 |
223 | 243 | # Close the asynchronous event |
224 | 244 | loop.close() |
| 245 | + |
| 246 | +# 调用fetch_one_video方法 | Call the fetch_one_video method |
| 247 | +if __name__ == "__main__": |
| 248 | + video_data = fetch_one_video(aweme_id="7345492945006595379") |
| 249 | + print(video_data) |
225 | 250 | ``` |
226 | 251 |
|
227 | 252 | - 由于章节有限,在此处就不列出完整的方法了,你可以通过查看源代码的形式查看每一个属性内实现的方法,每一个方法的命名都是根据端点的`uri`来命名的,例如`/api/v1/douyin/app/v1/fetch_one_video`的方法名就是`fetch_one_video`,你可以根据API文档中的端点来查找对应的方法。 |
|
0 commit comments