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

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

我正在尝试使用库 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

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

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

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

  1. 检查您的 chrome 的版本 右上角->帮助->关于GoogleChrome
  2. chromedriver!
  3. 下载 chromedriver
  4. 让你的 API 找到 driver
api = TikTokApi.get_instance(use_selenium=True, executablePath="/path/to/chromedriver")