Mechanize 不支持JS,可惜今天的努力都报废了,网站登陆搞不定,过程至少牵涉到两个域名,来回验证。也不知它的js怎么作的hash。一点也不好弄。Google 了一下原来还有这些好东西,下次就试试它们:

Common Javascript :

CasperJS 首页图标很有意思是一个小人乐开了花(看完API介绍跟我当时的心情很相称嘛),程序是对 PhantomJS 接口的完善扩展,使PhantomJS的控制简化了不少。 PhantomJS 是JS控制的无头WebKit 浏览器。不需要framebuffer或vnc。太棒了,可以在Linux服务器上跑,下次具体试试。

http://n1k0.github.com/casperjs/

 

Python:

通过PyQt对WebKit进行控制,提供有一些捷径函数。具体的DOM操作还是要用JS,PyQt 估计需要安装 framebuffer 或 vnc 提供x支持。一会python一会js,这个可能不如纯js来得方便。

http://jeanphix.me/Ghost.py/