问题标签 [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 - 一些按钮对点击没有反应
我在单击 spynner 中的按钮时遇到问题。这是我到目前为止加载页面的内容:
高级搜索之类的链接工作正常,但我无法使用搜索按钮。我怎样才能解决这个问题?谢谢您的帮助。
python - Spynner 错误编码
我正在尝试下载此页面 - https://itunes.apple.com/ru/app/farm-story/id367107953?mt=8(在俄罗斯对我来说看起来像这样 - http://screencloud.net/v /6a7o)通过python 中的spynner - 它使用一些 javascript 检查,因此在没有完整的浏览器仿真的情况下不会简单地下载它。
我的代码:
所以,问题是:无论是苹果,还是 spynner 都无法使用西里尔符号。如果我browser.show()
在加载后尝试,我会看到它们很好,但在代码和日志中它们仍然是错误的编码,如<meta content="ÐолÑÑиÑÑ Farm Story⢠в App Store. ÐÑоÑмоÑÑеÑÑ ÑкÑинÑоÑÑ Ð¸ ÑейÑинги, пÑоÑиÑаÑÑ Ð¾ÑзÑÐ²Ñ Ð¿Ð¾ÐºÑпаÑелей." property="og:description">
.
http://2cyr.com/表示它是一个utf-8
显示为iso-8859-1
...的文本
如您所见-我的请求中没有使用任何标头,但是如果我从chrome的网络调试控制台中获取它们并将其传递给load()
例如方法headers=[('Accept-Encoding', 'utf-8'), ('Accept-Language', 'ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4')]
-我会得到相同的结果。
此外,从同一个网络控制台,您可以看到 chromegzip,deflate,sdch
用作 Accept-Encoding。我也可以尝试,但我无法解码我得到的内容:<html><head></head><body>��}ksÇ�g!���4�I/z�O���/)�(yw���é®i��{�<v���:��ٷ�س-?�b�b�� j�...
即使我从结果的开头和结尾删除了标签。
有什么帮助吗?
python - 如何更改 python spynner 模块中的默认用户代理?
我得到syntax error
以下代码:
如何更改 python spynner 模块中的默认用户代理?
linux - 在没有 x11 的 linux 上运行 spynner 脚本
我编写了脚本,从我的帐户中收集一些对我有用的数据。我在 Windows 上运行它,一切正常。但我无法在 linux 上运行它(没有 gui)。
我安装了 pyqt4、spynner 和所有必要的依赖项。问题是:
对象没有属性 findfirstelement。
据我了解, qwebframe 对象无法与浏览器一起使用。之后我安装了 firefox 和 chromiumb,但它不起作用。我是先安装浏览器吗?我运行脚本 inxvfb,因为我没有 x11
xvfb-运行 python ...py
[更新]
[UPD2]
javascript - Spynner - 访问 DOM
我刚刚了解到浏览器的“查看源代码”和“检查元素”之间存在差异。当我在特定网页上的 Firefox 中使用“检查”时,我得到以下信息:
但是,当我使用“查看源代码”时,我看不到这个元素。当我通过 Spynner 访问网页并解析 html 时,会出现看不到元素的问题。既然我需要知道“可见性”的价值,我的问题是:如何在 Spynner 中访问 DOM?
我已经尝试过以下源代码:
但这只会打印出来:
//
编辑
由于 ret 是一个 QVariant 我设法通过修改我的代码将它变成一个 PyObject :
我现在唯一的问题是:打印只显示“样式”的第一个值
我可以以某种方式访问其他值(左侧、顶部、高度、不透明度、可见性)吗?
python - AttributeError: 'Browser' 对象在测试 spynner 时没有属性 'manager'
我正在尝试使用 spynner 自动单击 HTML 源代码中的某个按钮作为一个小测试。但我收到了这个错误。回溯(最后一次调用):文件“build\bdist.win32\egg\spynner\browser.py”,第 287 行,在 _on_reply AttributeError:'Browser' 对象没有属性'manager'
下面是我的代码,它遵循此处的指南:https ://github.com/makinacorpus/spynner/blob/master/examples/webkit_methods.py
我正在使用 Python 2.7,感谢您的帮助!
python - 自动接受许可条款以下载文件
我需要下载一个文件,但为了这样做,我必须接受许可协议。
例如,从
http://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html
,
我要下载
我想到了类似的东西:
但它总是说“错误”,所以file
变量中可能没有任何内容。
有人可以给我一个提示吗?
python - “ImportError:没有名为 PyQt42 的模块
我正在尝试将 spynner 导入我的 python 程序(import spynner)......当我运行脚本时,我收到以下错误消息:
然后我尝试安装这个名为 PyQt4 (pip install PyQt4) 的模块,导致以下错误消息:
如何解决这个问题?
python - spynner 创建的网络浏览器没有响应
我正在尝试使用 spynner 进行网络抓取......下面我以 www.google.com 为例......我想使用 spynner 自动搜索“巴拉克奥巴马”......但是,由 spynner 创建的网络浏览器一直没有响应......并且搜索字符串(“Barack Obama”)未填写在搜索框中(您将在自己运行下面的代码时看到它)。
在我的代码中正确识别了输入字段......您可以自己检查。...那么为什么这不起作用?
javascript - 使用 Python Spynner 下载带有 JavaScript doPostBack 链接的文件
我无法让 Python Spynner 从具有锚点的 ASP 网页下载文件href="javascript:__doPostBack('ProjectionBoard1$cmdCSV','')"
。
是否有捷径可寻?我尝试通过分析 post 请求对 JavaScript 进行逆向工程,但无济于事。如果我在控制台中执行 _doPostBack 请求,我会得到: