#python #html
Вопрос:
Я запускаю в ноутбуке Jupyter с навигатором Anaconda код на python, который использует библиотеку «requests_html», и произошла ошибка: «Ошибка атрибута: у модуля «websockets» нет атрибута «клиент»». Я уже установил пакет websocks-client, но все еще происходит.
from requests_html import AsyncHTMLSession
asession = AsyncHTMLSession()
r = await asession.get('https://python.org/')
await r.html.arender(timeout=15)
resp = r.html.raw_html
print(resp)
Комментарии:
1. Совместное использование исключения, включая трассировку стека, должно помочь вам получить ответ. Я бы также поделился версией Python и requirements.txt или соответствующий файл зависимостей.
Ответ №1:
Это было исправлено в последней версии pyppeteer, убедитесь, что у вас последняя версия. Существует запрос на извлечение, который еще не был объединен, чтобы обеспечить поддержку websockets 10
. Если вы просто установите последнюю версию pyppeteer, то вам останется websockets 9
только . Мне нужны websockets 10
другие модули, поэтому я установил pyppeteer, используя следующую команду, и это исправило requests_html
ошибку.
pip install -U git https://github.com/pyppeteer/pyppeteer@dev