标签: spynner

如何使用GUI在python中以编程方式运行POST请求?(spynner,webkit ...)

我有一个网站,上面有我需要抓取的表单.我想要一些不支持请求的URL的键/值,而不是填写表单.flashPOSTGET

我使用spynner与网站进行交互,并且spynner可以拥有GUI,但我在google,stackoverflow,spynner github和spynner模块中搜索都不成功.

如果spynner不能做一个POST请求,也许gtkqt+ webkit能做到这一点?任何真实的代码示例都将非常感激.

python user-interface screen-scraping webkit spynner

6
推荐指数
1
解决办法
3959
查看次数

监控程序崩溃

我目前正在使用Python模块Spynner来自动执行一些Web任务.我遇到了一个问题,虽然由于某种原因,该过程只是停止移动,冻结但仍然响应Windows.

我想要做的是设置某种形式的监视器来检查并查看是否发生这种情况,然后重新启动该过程.我在考虑可能监视程序的终端输出,如果它在一定时间后停止推送数据,它会杀死程序并重新启动.

我知道如何杀死程序并再次运行它,只需使用操作系统和子进程,但我不知道如何设置监视终端是否停止在特定时间内发送数据.

python crash subprocess spynner

2
推荐指数
1
解决办法
1622
查看次数

'str'对象不可调用

不太明白为什么我收到此跟踪错误:

Traceback (most recent call last):
  File "S:/Personal Folders/Andy/Python Projects/Salesforce BZ API/Automated Reports.py", line 15, in <module>
    parse = br.soup("find('div')")
  File "build\bdist.win32\egg\spynner\browser.py", line 409, in _get_soup
    return self._html_parser(self.html)
TypeError: 'str' object is not callable
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

from __future__ import division
#from __future__ import unicode_literals
from __future__ import print_function
import spynner
from BeautifulSoup import BeautifulSoup

#Loading up Salesforce

br = spynner.Browser()
#br.debug_level = spynner.DEBUG
br.create_webview()
br.show()
br.set_html_parser("BeautifulSoup")
br.load("https://login.salesforce.com/")
parse = br.soup("find('div')")
print(parse)
br.browse()
br.close()
Run Code Online (Sandbox Code Playgroud)

python beautifulsoup spynner

1
推荐指数
1
解决办法
1343
查看次数