如何开始
如果你是mac和linux需要版本59以上,window则需要60以上.然后运行
google-chrome \
--headless \ # 运行chrome在无头模式
--disable-gpu \ # 如果你是window
--remote-debugging-port=9222 # 调试端口
如果没有报错的话 应该会显示
DevTools listening on ws://127.0.0.1:9222/devtools/browser/a788c70f-e72b-46c4-891a-6acf489ebd9d
ws:是谷歌的 DevTools协议 可以通过网络通信控制.但是在命令行选项中已经内置了一些常用选项
--dump-dom # 打印document.body.innerHTML |
--print-to-pdf # 创建页面的PDF
--screenshot # 屏幕截图
--repl # 可以在命令行执行js代码
你也可以通过访问http://localhost:9222 来查看是否运行正常.正常情况下是
Inspectable WebContents
about:blank
通过编程使用
虽然官方推荐使用nodejs,但是作为一名pythoner加上电脑没有nodejs,还是选择了使用python.
在github找到了2个别人写好的轮子 pychrome pyppeteer
查看了一下作者更新日期 选择了pychrome.
直接使用pip install git+https://github.com/fate0/pychrome.git
尝试官方例子
import pychr