
Chromedp:更快速、简便地操控符合Chrome DevTools协议的浏览器的方法
5星
- 浏览量: 0
- 大小:None
- 文件类型:ZIP
简介:
Chromedp是一款专为Go语言设计的库,它遵循Chrome DevTools协议,用于高效便捷地控制和自动化各种基于 Chromium 的浏览器操作。
关于chromedp
chromedp软件包是一种更快、更简单的方式来驱动Go中的Chrome浏览器支持,并且无需外部依赖(例如Selenium或PhantomJS)。
安装方法:
以通常的Go方式安装:
go get -u github.com/chromedp/chromedp
示例
有关文档和示例,请参考存储库。 此外,存储库包含更复杂的示例。
常见问题解答
我看不到任何Chrome浏览器窗口。
默认情况下,Chrome在无头模式下运行。 请参阅DefaultExecAllocatorOptions以了解如何覆盖默认选项。
我看到“上下文已取消”错误。
当与浏览器的连接丢失时,chromedp会取消上下文,这可能会导致此错误。例如,如果手动关闭浏览器或终止了浏览器进程,则会发生这种情况。
我的Go程序完成后,Chrome退出。
在Linux上,默认情况下chromedp配置为通过强制杀死任何启动的Chrome子进程来避免资源泄漏。 如果需要长期运行的Chrome实例,请手动启动Chrome并使用RemoteAllocator连接。
全部评论 (0)
还没有任何评论哟~


