问题标签 [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 回答
836 浏览

javascript - 如何打开我想在其中运行 javascript 的 Ghost 本地 html 文件?

如何打开我想在其中运行 javascript 的 Ghost 本地 html 文件?我只知道如何从互联网上的教程中做到这一点。

0 投票
2 回答
1146 浏览

django - 如何从 Jenkins 运行 casperjs javascript 测试?

我编写了一些 casperjs 测试来测试我的 Django 应用程序。如果启动了 Django 应用程序(例如在端口 8000 上),casperjs 可以作为单独的进程运行并访问我正在运行的 Django 应用程序。

我的其他测试是使用 Django 的(网络)测试框架编写的,该框架使用夹具设置测试数据库,并使用./manage.py test. 使用 Django webtest,您不需要启动单独的 Django 网络服务器(执行请求和 url 路由是代理/模拟的)。

有没有办法从 Django webtest 中运行 casperjs 测试?无需启动不同的网络服务器并拥有另一个测试数据库?

我已经看到 ghost.py 存在,但还没有尝试过。

0 投票
1 回答
1392 浏览

python - 使用 ghost.py 更改选择下拉列表的值并在更新后检索值

网页的默认操作是按相关性列出结果,但有一个下拉框可用于更改结果表的排序顺序。我想使用 Ghost.py 来模拟将下拉框从相关更改为发布日期的操作。

下拉选择框的 HTML:

我的.py:

我认为问题出在我的 ghost.evaluate 参数上,应该是吗?在调用 ghost.content 之前,我是否必须在 eval 之后“触发”javascript 函数?

0 投票
4 回答
6867 浏览

python - 使用 Ghost.py 进行屏幕抓取

这是不起作用的简单程序

错误是:引发异常(timeout_message)

异常:无法加载请求的页面

程序有问题吗?

0 投票
1 回答
1415 浏览

python - 使用ghost.py模拟点击后访问网页内容

我正在使用 Ghost.py 模拟单击​​按钮。但无法弄清楚如何获取单击按钮后加载的内容。

接下来要做什么来获取动态加载的内容?

PS:在谷歌上看。无法得到答案

提前致谢

0 投票
0 回答
1027 浏览

python - 使用 Ghost.py 模拟点击爬网

我要抓取的网站有多个动态加载的页面,我想模拟点击(不像 selenium 那样打开浏览器),所以我使用 Ghost.py。

这是简单的程序

输出None

有人可以帮我解决程序有什么问题吗。

为什么它不工作?

0 投票
1 回答
3565 浏览

python - Ghost.py 没有找到 PySide?

我正在尝试在 Mac 上开始使用Ghost.py无头浏览器。我使用这些链接/命令安装了 Ghost.py 及其依赖项:

  1. Qt 5.0.1 for Mac,有一个 GUI 安装程序
  2. PySide 1.1.0需要Qt Version >= 4.7.4一个 GUI 安装程序
  3. sudo pip install Ghost.py

我启动了 Python,并确认我可以import PySide. 但是,当我这样做时from ghost import Ghost它找不到 PySide

通过这样做import PySide; print PySide;,PySide 似乎安装在我的系统上:/Library/Python/2.7/site-packages/PySide. 所以,附加PYTHONPATH这样的:
export PYTHONPATH=$PYTHONPATH:/Library/Python/2.7/site-packages #for PySide.

但是,Ghost.py还是找不到PySide

我怎样才能说服Ghost.py我找到我的安装PySide


环境:

  • Mac OS X 10.7.5
  • 蟒蛇 2.7
  • Qt 5.0.1
  • PySide 1.1.0
0 投票
1 回答
654 浏览

python - Ghost.py 返回表单列表

我刚刚安装了Ghost.py,以便抓取一些需要我拥有 javascript 的网站。无论如何,在当前页面上是否有一个可迭代的表单列表,就像 mechanize 模块一样mechanize.Browser().forms()?或者,如果不是,我可以将页面(在所有 javascript 内容加载后)传递给 mechanize 库并让它填写/提交表格吗?

0 投票
0 回答
454 浏览

python - Spynner 或 ghost - 如何按下没有 id 或名称的 javascript 生成按钮 (Python)

如何让 ghost 或 spynner 按下没有名称或 ID 的按钮?在过去的几天里,我一直在玩 ghost 和 spynner,但我无法让它与这两个特定的网站一起工作:

http://freerice.com/#/english-vocabulary/1428 - 我想按一个答案。

例子:

http://www.travian.co.uk/#register - 我想按下按钮上的注册按钮(我什至尝试从幽灵中触发提交)

例子:

有没有什么办法可以做到这一点,使用 egister ghost、spynner 甚至 pyQt 的 webkit?它需要是无头的(所以 selenium 和 IE 的 DOM 并不是真正的选择)。

0 投票
3 回答
1333 浏览

python - Ghost.py 的 Python 奇怪问题

你好 stackoverflow 社区再次。我还有一个问题。

最近,我发现了一个 Python 库,它对我最近的一个名为 Ghost.py 的项目非常有用。这个库是一个网络库。

我遇到的问题是一个相当奇怪的错误。谷歌没有出现任何相关信息。

如您所见,这是一个相当奇怪的错误。感谢您对解决此错误的任何帮助,谢谢。