用cef Python打造自己的浏览器

2019.05.17 - 张磊

背景

项目需要做一个客户端的壳,内置浏览器,访问指定 的url

采用技术

  • python3.5
  • cefpython
    https://github.com/cztomczak/cefpython#install

开始吧!

python环境配置省略

安装cefpython

pip install cefpython3==66.0

hello world

from cefpython3 import cefpython as cef
import platform
import sys


def main():
    check_versions()
    sys.excepthook = cef.ExceptHook  # To shutdown all CEF processes on error
    cef.Initialize()
    cef.CreateBrowserSync(url="http://www.baidu.com",
                          window_title="Hello World!")
    cef.MessageLoop()
    cef.Shutdown()


def check_versions():
    ver = cef.GetVersion()
    print("[hello_world.py] CEF Python {ver}".format(ver=ver["version"]))
    print("[hello_world.py] Chromium {ver}".format(ver=ver["chrome_version"]))
    print("[hello_world.py] CEF {ver}".format(ver=ver["cef_version"]))
    print("[hello_world.py] Python {ver} {arch}".format(
           ver=platform.python_version(),
           arch=platform.architecture()[0]))
    assert cef.__version__ >= "57.0", "CEF Python v57.0+ required to run this"


if __name__ == '__main__':
    main()

效果

- END -

155
0

poi 生成word 表格,并向表格单元格中插入多个图片

接这上一篇,导入数据,也要完整导出来。话不多说,直接上代码。 效果图 //根据实体对象 ,生成XWPFDocu […]