问题标签 [ghost.py]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
658 浏览

python - Ghost.py 没有找到 PySide

我正在编写一个脚本,并且需要 Ghost.py 才能使用 Javascript。我安装了 Qt 和 Pyside,但是当我尝试执行我的文档时,这个错误不断出现。

例外:Ghost.py 需要 PySide 或 PyQt

在其余代码之前,我在我的 .py 文件中执行此操作。

我已经尝试了所有可以在 SO(尤其是这个问题)和网络上找到的东西,包括添加路径环境变量。我还卸载并重新安装了 PySide 和 Ghost,但同样的错误不断出现。

在这个方向上的任何帮助将不胜感激。

环境

  • 视窗 8
  • 蟒蛇 2.7
  • Qt 4.8.5
  • PySide 1.2.0
0 投票
1 回答
1786 浏览

python - 安装 ghost.py 时出错

下载/解压ghost.py 找不到满足ghost.py 要求的版本(来自版本:0.1a、0.1a2、0.1a3、0.1b、0 .1b2) 清理...没有与ghost 版本匹配的发行版.py 在 C:\Users\user\pip\pip.log 中存储完整的日志

安装:PySide 1.2,PyQt4-4.10.2-gpl-Py3.3-Qt4.8.4-x32.exe,python 3.3

接下来我该怎么做?

0 投票
2 回答
828 浏览

python - ghost.py 会允许我的用户抓取 javascript 注入的图像吗?

我的网站http://whatgoeswiththis.co有一个抓取工具,可以从网上获取图片并发布到我们的网站。我可以得到服务器渲染的图像没有问题,但对于像https://www.everlane.com/collections/mens-luxury-tees/products/mens-crew-antique这样的网站,图像是用 javascript 在客户端渲染的。

我已经成功地在我的本地机器上编写了一个脚本,该脚本使用 ghost.py 从这个站点抓取图像。

但是,我不得不在我的笔记本电脑上安装各种程序,例如 Qt、PySide、PyQt4 和 XQuartz。据我所知,这些不是我可以添加到我的应用程序中的库。我的问题是,这个堆栈是否可以添加到我现有的 Django 应用程序中,允许用户抓取这些 javascript 注入的图像?或者是否有另一种用于 webapps 的解决方案?

http://wanelo.com这样的网站能够抓取这些图像 - 他们正在使用哪些特别是最佳解决方案的东西?

感谢您的帮助,如果我听起来没有经验,我深表歉意(我正在学习!)。

0 投票
1 回答
869 浏览

python - Error using ghost.py to scrape a page

I'm trying to use ghost.py to scrape a website using a script that works on my local machine:

However, when I add it to my web app, I get the obscenely long error below, and Python crashes. I've read every line of the error and can't figure out what the problem is. Any help would be amazing to let me know the first direction to take in making it work! Thank you!!!

0 投票
2 回答
2744 浏览

javascript - 为什么 Ghost.py 不加载/运行我的 Javascript?

Ghost.py 应该运行 JS:http: //jeanphix.me/Ghost.py/

require.js 通过 http 获取,但据我所知,它没有运行,因为“js/main.built”永远不会被获取,并且没有任何指定的 JS 文件被加载。这一切都可以在真正的浏览器中完美运行。

我还尝试加载“ https://mail.google.com/ ”:

0 投票
1 回答
1959 浏览

python - 使用 Ghost.py 时未定义绑定

我正在编写一个脚本,甚至无法让一个基本的脚本正常工作。Ghost 似乎没有正确导入。我不断收到以下错误:

代码中没有什么特别之处:

我已经安装了 PySide 和 PyQt,我通过以下方式安装了 Ghost: sudo pip install ghost

0 投票
4 回答
1545 浏览

python - Ghost.py 和代理

有谁能够解释如何使Ghost.py与代理一起工作?我已经检查了代码,但它不存在。

0 投票
1 回答
1989 浏览

python - 跟随 Ghost.py 的链接

我正在尝试使用 Ghost.py 进行一些网络抓取。我正在尝试关注一个链接,但 Ghost 似乎并未真正评估 javascript 并关注该链接。我的问题是我在一个 HTTPS 会话中并且不能使用重定向。我还查看了其他选项(如 selenium),但我无法在将运行脚本的机器上安装浏览器。我还有一些 javascript 评估,所以我不能使用 mechanize。

这就是我要做的...

当我查看 ghost.content 时,我仍在同一页面上,结果为空。我注意到,当我在尝试评估点击时添加 expect_loading=True 时,出现超时错误。

当我尝试在 Chrome 开发者工具控制台中运行 javascript 时,我得到

event.returnValue 已弃用。请改用标准 event.preventDefault()。

但是该页面确实正确加载了链接的网址。

欢迎任何想法。

查尔斯

0 投票
2 回答
1083 浏览

python - 屏幕截图不包括使用 python ghost.py 的图像

我正在使用 ghost.py 截屏网页。但是该脚本没有捕获页面上的任何图像。我设置了 download_images=True - 但这似乎不起作用。

我的代码:

这就是我得到的 - 没有图像

0 投票
0 回答
463 浏览

javascript - 使用python打开动态网页时如何获取响应时间(不能使用selenium)

现在我正在做一个项目“使用python打开动态网页时获取响应时间”。要求是我不能使用硒。

我打开的网页有很多 javascripts 和 AJAX 调用。所以现在我使用 ghost.py 来加载整个页面。但是,ghost.py 需要很长时间才能打开这个网页,这比在某些浏览器上打开这个页面要长得多。那么大家对此有什么想法或建议吗?

谢谢!