簡體   English   中英

從 tiktok 檢索用戶數據時出錯

[英]error retrieving the user data from tiktok

我想從非官方的 tiktokapi ( https://github.com/davidteather/TikTok-Api ) 中提取用戶統計信息,我使用的代碼如下

from TikTokApi.tiktok import TikTokApi
with TikTokApi() as api: # .get_instance no longer exists
    for trending_video in api.trending.videos():
     user_stats = trending_video.author.info_full['stats']
     if user_stats['followerCount'] >= 10000:
        print(user_stats)

但我一直收到這個錯誤 -

RuntimeError: This event loop is already running

Task exception was never retrieved
future: <Task finished name='Task-5' coro=<Connection.run() done, defined at C:\Users\siddh\anaconda3\lib\site-packages\playwright\_impl\_connection.py:240> exception=NotImplementedError()>
Traceback (most recent call last):
  File "C:\Users\siddh\anaconda3\lib\site-packages\playwright\_impl\_connection.py", line 247, in run
    await self._transport.connect()
  File "C:\Users\siddh\anaconda3\lib\site-packages\playwright\_impl\_transport.py", line 132, in connect
    raise exc
  File "C:\Users\siddh\anaconda3\lib\site-packages\playwright\_impl\_transport.py", line 120, in connect
    self._proc = await asyncio.create_subprocess_exec(
  File "C:\Users\siddh\anaconda3\lib\asyncio\subprocess.py", line 236, in create_subprocess_exec
    transport, protocol = await loop.subprocess_exec(
  File "C:\Users\siddh\anaconda3\lib\asyncio\base_events.py", line 1676, in subprocess_exec
    transport = await self._make_subprocess_transport(
  File "C:\Users\siddh\anaconda3\lib\asyncio\base_events.py", line 498, in _make_subprocess_transport
    raise NotImplementedError
NotImplementedError

我嘗試使用 asyncio 但錯誤不斷出現對此的任何修復

請注意,如果您在 Jupyter Notebook 中運行代碼——它將無法運行。 正如這個庫的文檔所說:

注意:Jupyter (ipynb) 僅適用於 linux

將您的代碼粘貼到 .py 文件中並嘗試將其作為 Python 腳本運行,而不是:

python tiktok_script.py

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM