问题标签 [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.
python - python代码没有看到在__init__()函数中初始化的类变量
我在使用 spynner 时遇到了一个奇怪的错误,尽管这个问题是一个通用问题。Spynner 是用于 python 的有状态的网络浏览器模块。它在工作时工作正常,但我几乎每次运行都失败了——
这里的问题是它的段错误而不是让我继续。
查看 spynner 的代码,我发现 cookies 变量实际上是在__init__()
Browser 类的函数中初始化的,如下所示:
现在在失败时,它真的说它__init__()
没有运行,因为它没有看到 cookies 变量。我不明白这怎么可能。如果不局限于 spynner 模块,有人可以大胆猜测 python 对象如何因这样的错误而失败?
编辑:我肯定会在这里粘贴我的代码,除了它不是全部在一个地方让我紧凑地展示它。我应该早点做,但这里是整体结构以及我如何实例化和使用 spynner。
我的运行方式是——
段错误可能是我正在做的其他事情。可能是因为我使用的 xvfb 处理不当?我还不知道。我需要提一下,我对 python 比较陌生。
我注意到,当我使用“ http://www.google.com ”运行上面的代码时,我每隔一段时间就会出现段错误。
python - Mac OS X 10.9.1 上的 Spynner 安装错误
我无法spynner
在 Mac OS X 10.9.1 (Mavericks) 上安装。我收到以下错误:
提到autopy
安装依赖项时会引发错误。我安装了 Xcode,命令行工具。
任何帮助将不胜感激。谢谢你。
python - 抓取谷歌
我正在尝试抓取 Google 搜索结果,因为我使用 API 收到的结果不如主站点的结果有用。
我正在使用 python 请求库来获取搜索页面。但是我收到一个错误:
Instant is off due to connection speed. Press Enter to search.
有什么办法可以禁用即时搜索?
谢谢
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 ......呃!
python - ImportError:DLL 加载失败 - 尝试导入 spynner 时
当我运行导入的代码时,spynner
出现以下错误:
有趣的是,我可以在普通的 python shell 中毫无问题地导入这些东西:
但import spynner
失败后,
python - spynner 不加载 XHR 数据
我正在构建一个脚本来监控报告服务。根据处理报告的方式,报告以 HTML 格式显示或通过 XmlHttpRequest 提供。
作为检查页面的工具,我想使用 spynner,它非常适合 HTML,但是当数据来自 XHR 时,我似乎无法让它工作。
测试代码如下:
评论中的 URL 是一个包含报告链接的页面。当我手动单击报告时,报告工作(通过 XHP)。但是,我似乎无法通过脚本使其工作。
br.load_jquery 总是返回 None。
作为帮助,当我手动单击链接时,我添加了部分 spynner 调试跟踪:http://fpaste.org/97583/13987135/在 萤火虫中,我可以清楚地看到带有字符串“日本”的 XHP 响应。
我错过了什么?
python - Python spynner 和 gtk3 问题
我在执行脚本时总是收到以下错误。我正在尝试在 Gtk 窗口中附加 spynner 窗口。spynner 是否只能与 gtk2 一起使用?
Gtk-ERROR **:检测到 GTK+ 2.x 符号。不支持在同一进程中使用 GTK+ 2.x 和 GTK+ 3 跟踪/断点陷阱(核心转储)
python - 为什么斯宾纳这么慢?
我目前正在使用 Spynner 通过代理加载网页几次。通过调试功能,我注意到 Spynner 单独而不是同时加载页面的非本地元素。我试图访问的网页非常繁重。
这是我正在做的一个例子。
有什么办法可以解决这个问题?
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,但给了我同样的错误。任何人都可以解决这个错误?
python-2.7 - Spynner -- 没有名为 cookielib 的模块
我使用 Python Spynner 编写了下面提到的基本脚本。通过 IDLE 运行时它工作正常。但是,当我尝试使用 Pyinstaller 将其转换为 exe 并运行 exe 时,它给了我以下错误。
我已经搜索了很多解决方案,但找不到任何解决方案。任何帮助,将不胜感激。我正在使用 Python2.7(Windows 7 32 位)
这是代码,