问题标签 [spynner]

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 回答
345 浏览

python - python代码没有看到在__init__()函数中初始化的类变量

我在使用 spynner 时遇到了一个奇怪的错误,尽管这个问题是一个通用问题。Spynner 是用于 python 的有状态的网络浏览器模块。它在工作时工作正常,但我几乎每次运行都失败了——

这里的问题是它的段错误而不是让我继续。

查看 spynner 的代码,我发现 cookies 变量实际上是在__init__()Browser 类的函数中初始化的,如下所示:

现在在失败时,它真的说它__init__()没有运行,因为它没有看到 cookies 变量。我不明白这怎么可能。如果不局限于 spynner 模块,有人可以大胆猜测 python 对象如何因这样的错误而失败?

编辑:我肯定会在这里粘贴我的代码,除了它不是全部在一个地方让我紧凑地展示它。我应该早点做,但这里是整体结构以及我如何实例化和使用 spynner。

我的运行方式是——

段错误可能是我正在做的其他事情。可能是因为我使用的 xvfb 处理不当?我还不知道。我需要提一下,我对 python 比较陌生。

我注意到,当我使用“ http://www.google.com ”运行上面的代码时,我每隔一段时间就会出现段错误。

0 投票
3 回答
1204 浏览

python - Mac OS X 10.9.1 上的 Spynner 安装错误

我无法spynner在 Mac OS X 10.9.1 (Mavericks) 上安装。我收到以下错误:

提到autopy安装依赖项时会引发错误。我安装了 Xcode,命令行工具。

任何帮助将不胜感激。谢谢你。

0 投票
1 回答
397 浏览

python - 抓取谷歌

我正在尝试抓取 Google 搜索结果,因为我使用 API 收到的结果不如主站点的结果有用。

我正在使用 python 请求库来获取搜索页面。但是我收到一个错误:

Instant is off due to connection speed. Press Enter to search.

有什么办法可以禁用即时搜索?

谢谢

0 投票
2 回答
278 浏览

php - Spynner 使用 browser.download(url, filename) 下载一个零字节的 .jpg - Python, PHP

这是我尝试过的代码。文件为 0 字节。我还设置了 imagedata=br.download(...),它为 len() 报告 0。我已经在这几个小时了......有什么想法吗?

我还在 spynner 的经过身份验证的会话中调用此函数。所以 spynner 将我登录到一个网站,然后我抓取这些数据和其他数据。其他数据(文本)很好。此外,当我在浏览器中访问图像 URL 时,它会正确显示 jpeg 文件。

谢谢你的帮助!

2014 年 3 月 10 日编辑//这是 spynner 给我的调试消息。请注意 php 提供的图像的正确格式的 url,以及正确下载的 .gif 中缺少“从下载流中读取”:

来自 br.load 尝试的附加信息调试流。请注意,内容长度为 0 字节。这会在 Firefox 中加载 FINE ......呃!

0 投票
1 回答
872 浏览

python - ImportError:DLL 加载失败 - 尝试导入 spynner 时

当我运行导入的代码时,spynner出现以下错误:

有趣的是,我可以在普通的 python shell 中毫无问题地导入这些东西:

import spynner失败后,

0 投票
1 回答
117 浏览

python - spynner 不加载 XHR 数据

我正在构建一个脚本来监控报告服务。根据处理报告的方式,报告以 HTML 格式显示或通过 XmlHttpRequest 提供。

作为检查页面的工具,我想使用 spynner,它非常适合 HTML,但是当数据来自 XHR 时,我似乎无法让它工作。

测试代码如下:

评论中的 URL 是一个包含报告链接的页面。当我手动单击报告时,报告工作(通过 XHP)。但是,我似乎无法通过脚本使其工作。

br.load_jquery 总是返回 None。

作为帮助,当我手动单击链接时,我添加了部分 spynner 调试跟踪:http://fpaste.org/97583/13987135/ 萤火虫中,我可以清楚地看到带有字符串“日本”的 XHP 响应。

我错过了什么?

0 投票
0 回答
127 浏览

python - Python spynner 和 gtk3 问题

我在执行脚本时总是收到以下错误。我正在尝试在 Gtk 窗口中附加 spynner 窗口。spynner 是否只能与 gtk2 一起使用?

Gtk-ERROR **:检测到 GTK+ 2.x 符号。不支持在同一进程中使用 GTK+ 2.x 和 GTK+ 3 跟踪/断点陷阱(核心转储)

0 投票
0 回答
247 浏览

python - 为什么斯宾纳这么慢?

我目前正在使用 Spynner 通过代理加载网页几次。通过调试功能,我注意到 Spynner 单独而不是同时加载页面的非本地元素。我试图访问的网页非常繁重。

这是我正在做的一个例子。

有什么办法可以解决这个问题?

0 投票
2 回答
862 浏览

python - 使用 spynner 时出现 Python 六库错误

我在我的电脑上安装了 python、pip 和 easy_install。并使用 pip 命令安装了 spynner,但我在 autopy 安装时遇到错误,但我通过使用 easy_install 解决了它,安装后,我尝试使用 spynner,但它给我一个崩溃错误...

这就是我所拥有的 import spynner br = spynner.Browser() br.load("http://www.google.com") Traceback (most recent call last): File "C:\Python27\lib\site-packages\spynner\browser.py", line 1674, in createRequest url = six.u(toString(request.url())) File "C:\Python27\lib\site-packages\six.py", line 589, in u return unicode(s.replace(r'\', r'\\'), "unicode_escape") TypeError: decoding Unicode is not supported

在我的 Windows 7 64bit Ultimate 和 Python 2.7.8 64bit

我也尝试了 32 位 python,但给了我同样的错误。任何人都可以解决这个错误?

0 投票
0 回答
1094 浏览

python-2.7 - Spynner -- 没有名为 cookielib 的模块

我使用 Python Spynner 编写了下面提到的基本脚本。通过 IDLE 运行时它工作正常。但是,当我尝试使用 Pyinstaller 将其转换为 exe 并运行 exe 时,它​​给了我以下错误。

我已经搜索了很多解决方案,但找不到任何解决方案。任何帮助,将不胜感激。我正在使用 Python2.7(Windows 7 32 位)

这是代码,