Необходимо запустить Playwright Sync API внутри цикла Asyncio.Python

Программы на Python
Ответить
Anonymous
 Необходимо запустить Playwright Sync API внутри цикла Asyncio.

Сообщение Anonymous »

Сейчас я работаю над созданием бота Discord, используя библиотеку Discord.py. Одна из задач бота — использовать другие API для проверки последних версий Youtube Video, TikTok и т. д. Для анализа контента Tiktok я использую TikTokApi. У меня есть запланированное задание в моем клиенте Discord Bot, которое будет запускаться каждые 5 минут:

Код: Выделить всё

def check_toks():
es_link = tktok.Tktok_catcher("ES")
en_link = tktok.Tktok_catcher("US")
print(es_link, en_link)

@tasks.loop(minutes=5)
async def check_platforms():
es_link = tktok.Tktok_catcher("ES")
Выполнение следующего кода приводит к следующей ошибке:

Код: Выделить всё

playwright._impl._api_types.Error: It looks like you are using Playwright Sync API inside the asyncio loop.
Please use the Async API instead.
Есть ли обходной путь для этой проблемы (способ запуска API синхронизации драматурга внутри цикла Asyncio) или мне нужно что-то изменить в библиотеке, которую я использую, чтобы получить его? работать?

Подробнее здесь: https://stackoverflow.com/questions/680 ... yncio-loop
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»