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

python - 有没有办法在我用完之后删除 Ghost.py 的剩菜?

我在我的脚本中使用 ghost 包来抓取网站。由于我有很多页面要刮,ghost 被多次使用,每页大约 30 次,我可能有数百页要刮。我注意到,在运行我的脚本时,大约 25 页后,我开始收到 Ghost::Qt::Qthread 错误,甚至在此之前,ghost 的含义似乎不一致:基本上,ghost 用于从简单的页面看起来像这样:

这就是网页的样子 - 我正在提取这部手机#

我怀疑它与内存过载或类似的事情有关,但我必须承认我是 Python 新手,并且在编程方面不够熟练(我来自硬件世界)。

有没有人遇到过这类问题?我知道 ghost 有一个名为 remove_page 的方法,它应该删除创建的“页面”,但我尝试使用它,但我认为它不起作用(或者我遗漏了一些东西),这是我尝试使用这个 remove 并删除后的代码,我仍然可以使用该对象:

运行此程序并键入后,page我希望不会定义任何页面。如何释放资源,删除页面,甚至删除gh创建的对象?

0 投票
0 回答
249 浏览

python - 使用 python ghost.py 进行多处理时出现 QWaitCondition 错误

我正在使用 multiprocessing 和 ghost.py 从互联网上抓取一些数据,但是有一些错误:

这是我的一些代码:

其他代码:

ghost.py 使用 pyqt 和 pyside,我认为这个问题是由于某些局部变量的错误,但我不知道如何找到它。

0 投票
1 回答
1441 浏览

javascript - Ghost.py - 单击特定按钮

我正在尝试单击特定按钮,但还没有结果。使用Python 3.4.2Ghost.py

<a class="button" title="" ref="1" id="details" href="javascript:void(0);"> </a>

此代码在许多div's 和li's 下。

欢迎最简单的答案!

0 投票
0 回答
69 浏览

python - Ghost.py 在 QPainter 中抛出错误,默认所有内容

我试图弄清楚为什么当我 ghost.capture() 一个网页时,每次捕获都会出现 6 个错误。我正在使用 Ghost.py 和 PySide 来捕获全屏浏览器。

以下错误

代码:

我在网上搜索并找不到任何简单的python解决方案。这个问题似乎不是 100% 出现的,但我似乎无法确切地确定为什么它在某些方面会失败,但在其他方面则不会。它可能与沉重的页面动画有关?不管怎样,这不应该只是截屏吗?

0 投票
1 回答
4243 浏览

python - 安装 Ghost.py

我已经安装了新系统,是时候安装我丢失的 Python 和模块了。

我没有问题,BeautifulSoup但无法Ghost.py工作!

使用Fedora 21Python-3.4.3

我已经尝试过了pip install pysidepip install ghost但我想它只适用于旧的python 2.7. 也pip3 install..分别。

如果你们中的任何人能帮我安装这个模块,那就太棒了:)

0 投票
0 回答
48 浏览

python - 如果我在流行的浏览器中打开此 URL,我可能会收到 HTTPS 错误吗?

我需要编写一个 Python 3 脚本来回答标题中的问题。

“HTTPS 错误”是指建议用户不要继续的明显错误页面和浏览器控制台中可见的错误,例如“阻止加载混合活动内容”。

到目前为止,我尝试了 Ghost.py,但它ignore_ssl_errors=False在加载导致“阻止加载混合活动内容”的页面时没有报告任何错误(带有 )。

有没有办法在 Ghost.py / PySide 中解决这个问题?我应该使用其他工具吗?

如果有其他方法,我宁愿不使用像 Selenium 这样需要实际浏览器的工具。

0 投票
1 回答
81 浏览

python - 如何在 Ghost.py 中启用 Firefox 插件

是否可以在 ghost.py 中运行 imacro firefox 脚本?我想自动化繁重的 ajax 网站。

我正在尝试这个:

0 投票
2 回答
729 浏览

python - 如何使用 ghost.py 模块下载文件?

对于这个例子,我知道使用 requests 或类似的 python 模块更容易。
但我需要用 ghost.py 模块来做

此代码示例不起作用:

0 投票
1 回答
1873 浏览

python - CentOS 7 Python ImportError:无法导入名称QtWebkit,即使它在我的PyQt4站点包目录中

我正在尝试在 CentOS 7 中安装 Ghost.py。我已经安装了下面的软件包,但似乎我遗漏了一些东西,或者某处没有可用的路径。我真的在这里挣扎,不知道我错过了什么。

然后安装 PySide

然后在我的解释器中,当我去导入它时,我得到了这个:

我不明白这一点,因为它在我的/usr/lib64/python2.7/site-packages/PyQt4目录中:

0 投票
2 回答
2183 浏览

python - 使用 Ghost.py python 包登录 facebook

任务是使用网络引擎登录 facebook 页面。我为此选择了 Ghost.py。安装了 pySide、Flask 和粘贴模块,最终使用命令“pip install Ghost.py”得到了 Ghost.py。我的登录脚本很简单:

但是当我使用我的 Windows PC 时,我在 facebook 页面上看到“在浏览器中启用 cookie”消息。当我使用安装了 Fedora 的笔记本电脑时,我成功登录。有什么区别以及如何解决这个问题?我猜这是我的 Windows PC 上的旧 webkit 版本。