Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 12, 2017 23:20:51

ivanzzzz
Зарегистрирован: 2016-08-23
Сообщения: 30
Репутация: +  0  -
Профиль   Отправить e-mail  

selenium и asyncio

Как можно сделать асинхронную загрузку браузера и веб страницы?

Офлайн

#2 Окт. 13, 2017 07:23:31

plusplus
От:
Зарегистрирован: 2009-01-05
Сообщения: 418
Репутация: +  15  -
Профиль   Отправить e-mail  

selenium и asyncio

А webkit вместо selenium не подойдет? https://pypi.python.org/pypi/wdom/0.3.0
Вот статья на хабре https://habrahabr.ru/post/328800/ В ней что-то упоминается про selenium в том числе и в комментах. Вообще технологически это делалось так в одной из webkit библиотек для scrapy(использует twisted, аналог asyncio):
В event loop твистеда внедрялся event loop gui приложения(webkit), подробностей я не знаю, просто мельком глянул исходники одного из пакетов. Если в selenium можно добраться до gui event loop-а, то возможно реализовать такое самому. Но проще всё-таки взять один из пакетов с webkit для asyncio.
Еще вот такая штука есть http://splash.readthedocs.io/en/stable/index.html



Офлайн

#3 Окт. 13, 2017 08:28:13

ivanzzzz
Зарегистрирован: 2016-08-23
Сообщения: 30
Репутация: +  0  -
Профиль   Отправить e-mail  

selenium и asyncio

Посмотрел webkit и splash, и них нет таких возможностей как у selenium( А вот если получится объединить chrome_remote_interface_python из статьи и selenium будет здорово

Отредактировано ivanzzzz (Окт. 13, 2017 08:28:31)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version