0

我正在尝试使用库 TikTokApi 下载 TikTok 数据,但是当我调用任何方法时,它会抛出:

AttributeError: 'TikTokApi' object has no attribute 'width'

这是我正在运行的代码示例:

from TikTokApi import TikTokApi
api = TikTokApi.get_instance(use_selenium=True)
n_videos = 100
username = 'washingtonpost'
user_videos = api.byUsername(username, count=n_videos)

如果我尝试这个https://github.com/davidteather/TikTok-Api/blob/master/examples/getAUsersVideos.py也会发生同样的情况

4

3 回答 3

2

我也有同样的问题。正如大卫所说,这个错误意味着 python-playwright 或 selenium 没有正确启动。我所做的是

  1. 检查你的chrome的版本右上角->帮助->关于谷歌浏览器
  2. 从chromedriver下载chromedriver !
  3. 让您的 API 找到驱动程序
api = TikTokApi.get_instance(use_selenium=True, executablePath="/path/to/chromedriver")
于 2021-02-26T15:44:50.070 回答
1

我是 TikTokApi 的作者,这个错误意味着 python-playwright 或 selenium 没有正确启动。我建议遵循相应的快速入门指南,看看是否会引发更详细的问题。

于 2021-02-23T22:53:17.047 回答
1

也有同样的问题。您可以通过调用该方法绕过此问题api.getUser,然后以这种方式迭代结果。

于 2021-01-26T11:03:06.897 回答