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 с селеном, но не знаю, как это решить