gpt4 book ai didi

phantomjs - 用于调试 phantomjs 脚本的 GUI

转载 作者:行者123 更新时间:2023-12-04 14:29:23 24 4
gpt4 key购买 nike

我正在使用 phantomjs 构建一个网络爬虫。我目前的爬虫是一个使用 selenium 的 Python 脚本,它需要一个正在运行的 Firefox 浏览器。虽然 Selenium 非常适合调试脚本(因为我可以使用 firebug 检查网页),但它不能部署在没有 GUI 的 Linux 服务器上。所以我试图将我的 Python 脚本翻译成 phantomjs。

为了调试 phantomjs 脚本,我保存页面源 html 并将 png 屏幕截图渲染到磁盘,然后在 Firefox 中打开它以检查源页面。我想知道是否有更好的方法来做到这一点,例如phantomjs 等的插件。

最佳答案

这个小技巧使用了一种简单的技术:它在 PhantomJS 或 CasperJS 使用 captureBase64('png') 看到它时抓取屏幕,然后将图像发布到接收服务器,然后通过 socket.io 将其发送到显示的浏览器它是内嵌图像。

源代码可在 github 上找到:

https://github.com/maciejjankowski/flaming-octo-puss

我不确定 PhantomJS 是否有,但 CasperJS 有(后者为 PhantomJS 添加了一些额外的功能)

并按照其他人的建议使用远程调试

关于phantomjs - 用于调试 phantomjs 脚本的 GUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17965669/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com