问题标签 [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 - 使用 set_http_authentication_callback(self, callback)
我正在使用 Python 的 spynner 包,当我尝试加载这样的页面时:
sb = spynner.Browser()
sb.load(URL)
我有一个错误: Traceback(最近一次调用最后一次):文件“C:\Python27\lib\site-packages\spynner-1.10-py2.7.egg\spynner\browser.py”,第 207 行,在 _on_authentication_required 如果不是self._http_authentication_callback: AttributeError: 'Browser' object has no attribute '_http_authentication_callback' QWaitCondition: 在线程仍在等待时被销毁
我认为我应该在使用加载函数之前使用一个函数: set_http_authentication_callback(self, callback) 。但我不知道怎么做。任何人都可以告诉我一个如何使用这个功能的例子吗?
任何帮助深表感谢!
python - 单击 Javascript 按钮 python, spynner
我想使用 spynner 单击没有名称的按钮。该按钮如下所示:
你有什么想法吗?请写一些代码。任何帮助深表感谢!
textarea - 使用 spynner 填充文本区域
是否可以使用 spynner 填充文本区域?我该怎么做?我试试这个:
但它不起作用。请帮我。
python - 用于多个进程的 xvfb 实例
我正在 webfaction 的一台服务器上开发一个应用程序。我有一个 python 类,其中定义了两个函数。每个函数都使用一个 spynner.Browser() 对象,它需要运行 X 服务器。为此,我正在运行 Xvfb。
这两个功能都按预期自行运行。当我尝试在不同的线程中同时运行它们时,就会出现问题。当我这样做时,它们都不起作用。我当前的 Xvfb 设置如下:
我在外部运行 Xvfb 以显示数字 99,然后在每个函数的开头,我将 DISPLAY 变量设置为 99,如下所示:
os.environ["DISPLAY"] = ":99"
我看不到这两个功能的任何输出。我也尝试过运行两个具有不同显示编号的不同 Xvfb 实例,然后将每个函数连接到不同的显示,这也不起作用。根据日志,我从其中一个线程中得到了分段错误。
还有什么我需要做的还是我做错了什么?
python - 'str' 对象不可调用
不太明白为什么我会收到此跟踪错误:
这是我的代码:
python - 线程中的 QApplication
我在 python 中使用了一个名为 spynner 的模块。spynner 在 QApplication 实例上运行。我需要使用 spynner 异步运行函数。
我尝试在不同的线程中调用这些函数,使用类似:thread.start_new_thread(function_using_spynner)
如果我只运行一个函数,则此方法有效,但如果我尝试运行其中 2 个函数,则会收到一条错误消息,指出无法在主线程之外创建 QApplication。有没有办法在同一个线程中异步运行函数?这些函数什么都不返回,所以只运行它们就足够了。
如果没有,是否有在主线程之外创建 QApplication 实例的解决方法?我不需要显示器。
python - 如何在 spynner/PyQt4 中设置应用程序名称?
我已经在网上搜索过如何将名称放在 PyQt4 应用程序边框的顶部。我看到了 setCaption() 方法(就像在 http://nullege.com/codes/search/PyQt4.QtGui.QDialog.setCaption中一样)但我不知道如何使用它以及它是否是好方法(我已经测试过browser.setCaption("foobar") ) 我的应用是基于spynner的,也许我应该在我的脚本中导入 PyQt4.QtGui.QDialog ?任何例子都将不胜感激:)
这是整个代码(可以按原样运行):
javascript - QtWebKit - 用户脚本/Javascript 注入
我一直在使用 QtWebkit/Spynner 在 Python 中进行测试工作。由于 QtWebKit 像 Chrome 的 Webkit 一样具有 Javascript 支持,是否可以像在 Chrome 中使用常规用户脚本一样在页面开头注入用户脚本或一段 javascript ?
希望对这些经验有一个简单的问题!提前致谢!
python - 监控程序崩溃
我目前正在使用 Python 模块 Spynner 来自动化一些网络任务。我遇到了一个问题,尽管由于某种原因,该过程只是简单地停止移动,冻结但仍然根据 Windows 做出响应。
我想做的是设置某种形式的监视器来检查是否发生这种情况,然后重新启动该过程。我在想可能监控程序的终端输出,如果它在一定时间后停止推送数据,它会杀死程序并重新启动。
我知道我想如何杀死程序并再次运行它,只需使用 os 和子进程,但我不确定如何设置该程序以监视终端是否在特定时间内停止发送数据。