问题描述
我需要在后台启动下载过程,我使用的是这样的:
from threading import Thread
api = TikTokApi()
def foo():
url = 'https://www.tiktok.com/@karna.val/video/6912082657761381633?sender_device=mobile&sender_web_id=6919748545793050118&is_from_webapp=1'
file = api.get_Video_By_Url(video_url=url)
print(file)
t = Thread(target=foo)
t.start()
但我收到错误:
greenlet.error: cannot switch to a different thread
我该如何解决?
解决方法
在您的代码中添加这些行。这消除了 greenlet
错误
from gevent import monkey
monkey.patch_all()