У меня проблемы при использовании пакета requests-html
на Python 3.6.5, Ubuntu 16.04 (x64).Если быть более точным, последняя строка
from requests_html import HTMLSession
session = HTMLSession()
r = session.get('http://python-requests.org/')
r.html.render()
выдает следующую ошибку:
Traceback (последний вызов последнего): файл "", строка 1, в
Файл "/home/candy/.conda/envs/candy_env/lib/python3.6/site-packages/requests_html.py", строка 572, в render self.session.browser # Автоматически создавать цикл событий иbrowser
Файл "/home/candy/.conda/envs/candy_env/lib/python3.6/site-packages/requests_html.py", строка 680, в браузере self._browser = self.loop.run_until_complete(pyppeteer.launch (headless = True, args = ['- no-sandbox']))
Файл "/home/candy/.conda/envs/candy_env/lib/python3.6/asyncio/base_events.py ", строка 468, в run_until_complete возвращает future.result ()
Файл" /home/candy/.conda/envs/candy_env/lib/python3.6/site-packages/pyppeteer/launcher.py ", строка 243, при запуске return await Launcher (параметры, ** kwargs) .launch ()
Файл" /home/candy/.conda/envs/candy_env/lib/python3.6/site-packages / pyppeteer / launcher.py ", строка160, при запуске self.browserWSEndpoint = self._get_ws_endpoint ()
Файл "/home/candy/.conda/envs/candy_env/lib/python3.6/site-packages/pyppeteer/launcher.py",строка 178, в _get_ws_endpoint поднять BrowserError (f'Не удалось подключиться к порту браузера: {url} ')
pyppeteer.errors.BrowserError: Не удалось подключиться к порту браузера: http://127.0.0.1:43623/json/version
Тем не менее, тот же код работает без ошибок на другой платформе Windows 10 с теми же настроенными требованиями Python.
Я проверил, успешно ли загружен Chrome на мой компьютер, и в результате да!Поэтому я думаю, что проблема не в этом.
(candy_env) candy @ botwriter01: ~ / .pyppeteer / local-chromium / 543305 / chrome-linux $ ls chrome chrome_sandbox libclearkeycdm.so локали nacl_helper_bootslob native_.bin resources.pak
xdg-mime chrome_100_percent.pak chrome-обертка libEGL.so
MEIPreloadnexe resources
v8_context_snapshot.bin
Я уже искал ответы в путеводителе requests-html
, но ничего не нашел.Я хочу, чтобы команда r.html.render()
работала правильно, что мне теперь делать?