TikTokApi Проблема с Selenium (ширина) на Colab

Я пытаюсь использовать пакет TikTokApi в Google Colab с селеном, но у меня проблема с и. Я выполняю следующий код (который работает) для добавления TikTokApi и chromedriver:

      !pip install TikTokApi
!apt-get update
!apt install chromium-chromedriver
!cp /usr/lib/chromium-browser/chromedriver /usr/bin

тогда я получаю экземпляр api

      from TikTokApi import TikTokApi
api = TikTokApi.get_instance(use_selenium = True, executablePath = "/usr/bin/chromedriver")

Теперь, если я использую:

      username = 'fcbarcelona'
l = api.getUser(username)

Получаю результат (16 видео). С другой стороны, когда я использую, это вызвало у меня ошибку

      username = 'fcbarcelona'
user_videos = api.byUsername(username,count = 20)

Ошибка

      /usr/local/lib/python3.7/dist-packages/TikTokApi/tiktok.py in __add_new_params__(self)
   1642             "user_agent": self.__format_new_params__(self.userAgent),
   1643             "cookie_enabled": "true",
-> 1644             "screen_width": self.width,
   1645             "screen_height": self.height,
   1646             "browser_language": self.browser_language,

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

Насколько я понял, эта проблема связана с тем, что селен неправильно установлен, даже несмотря на то, что я еще использовал на Colab, и предыдущая часть кода работает нормально. Также я не понимаю разницы между byUsername а также getUsername. Может я что-то делаю не так на Colab с селеном, но не знаю, как это решить

1 ответ

Решение здесь проблема github

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