spynner
Spynner是一个可编程Web浏览器Python模块。支持AJAX。
Spynner是一个有状态,可编程Web浏览器Python模块。它基于 PyQT 和 WebKit构建。支持 Javascript, AJAX,和所有其它WebKit能够处理的技术(Flash, SVG, ...)。Spynner利用 JQuery。
使用Spynner你可以模拟一个Web浏览器,没有图形用户界面,可以完成加载页面、触发事件、填写表单等操作。
。因此它可以被用来实现爬虫或验收测试工具。
方法1 、
#-*-coding: utf-8 -*-
import spynner
browser = spynner.Browser()
browser.load("http://www.baidu.com")
html = str(browser.webframe.toHtml().toUtf8())
open("test.html",'w+').write(html)
print(html)
方法2、
#coding="utf-8"
import spynner
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
browser = spynner.Browser()
browser.load("http://www.baidu.com")
html = str(browser.webframe.toHtml())
open("test.html",'w+').write(html)
print(html)