“TikTokApi”对象没有属性“region”

2024-09-29 00:16:48 发布

您现在位置:Python中文网/ 问答频道 /正文

!pip install TikTokApi 
from TikTokApi import TikTokApi
from playwright.sync_api import sync_playwright
verifyFp = "aaa"
api = TikTokApi.get_instance(custom_verifyFp=verifyFp, user_test_endpoints=True)
api.by_hashtag('funny')

目前正在使用TikTokApi的4.0.1版本。我能够让函数api.get_user工作,但是当我试图调用api.by_hashtag时,我得到了以下错误。是否有其他人看到了错误并知道如何处理它?可通过访问tiktok.com提取verifyFp=“aaa”代码,并从Cookie中获取s_v_web_id值

谢谢大家!

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-105-3ba9a6be8f4f> in <module>
----> 1 api.by_hashtag('funny')

~\anaconda3\lib\site-packages\TikTokApi\tiktok.py in by_hashtag(self, hashtag, count, offset, **kwargs)
    952         kwargs["custom_device_id"] = device_id
    953         id = self.get_hashtag_object(hashtag)["challengeInfo"]["challenge"]["id"]
--> 954         response = []
    955 
    956         required_count = count

~\anaconda3\lib\site-packages\TikTokApi\tiktok.py in get_hashtag_object(self, hashtag, **kwargs)
   1002         api_url = "{}node/share/tag/{}?{}&{}".format(
   1003             BASE_URL, quote(hashtag), self.__add_url_params__(), urlencode(query)
-> 1004         )
   1005         data = self.get_data(url=api_url, **kwargs)
   1006         if data["challengeInfo"].get("challenge") is None:

~\anaconda3\lib\site-packages\TikTokApi\tiktok.py in __add_url_params__(self)
   1653             "region": self.region or "US",
   1654             "priority_region": "",
-> 1655             "os": "ios",
   1656             "referer": "",
   1657             "root_referer": "",

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

Tags: inselfapiidurlgetbylib