AttributeError: объект 'TikTokApi' не имеет атрибута '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

3 ответа

Решение

Также есть та же проблема. Вы можете обойти эту проблему, позвонив в api.getUser метод, а затем итерация результатов таким образом.

У меня та же проблема. Как сказал Дэвид, эта ошибка означает, что python-playwright или селен не запускаются правильно. Что я сделал

  1. Проверьте версию своего Chrome. Правый верхний угол -> справка -> О Google Chrome.
  2. Скачайте хромировщик от chromedriver!
  3. пусть ваш API найдет драйвер
      api = TikTokApi.get_instance(use_selenium=True, executablePath="/path/to/chromedriver")

Я автор TikTokApi, эта ошибка означает, что python-playwright или селен не запускаются правильно. Я рекомендую следовать соответствующим руководствам по быстрому запуску и посмотреть, не возникнут ли здесь более подробные проблемы.

Другие вопросы по тегам