Contents
  1. 1. 最近一直在帮人写刷课脚本/爬虫用了很多自动化工具/JS工具/爬虫工具,今天把他们总结下来,方便以后使用

最近一直在帮人写刷课脚本/爬虫用了很多自动化工具/JS工具/爬虫工具,今天把他们总结下来,方便以后使用

 

selenium
一个浏览器自动化工具,对Firefox和chrome浏览器都有很好的适配,同时可用phantomJS,可以操控浏览器进行模拟人类的操作,特点有:

1.元素查找相当方便,可以通过ID/className/布局查找,支持多种定位方式

2.支持原生的键盘事件只要import Keys一下,就可以直接sendkeys(),相当方便,有的时候可以直接sendkeys(Keys.ENTER),省去了很多元素查找的操作

3.通过一个bridge程序工作,这个bridge程序将监听某个端口,也就是说我们可以将他部署到服务器上,本地写好了脚本直接连接服务器上的phantomJS/浏览器进行操作,对于一些不可言说/404的网站,省了在本地开代理的麻烦(笑)

4.坏处是不能操控鼠标,在一些引用了鼠标位置检测的网页中,会触发验证

5.不支持或者我还没发现直接定位位置并点击的功能,对于一些flash之类的内容,不能通过元素的相对位置定位相当灾难

 

================================================================================================

待更新

Contents
  1. 1. 最近一直在帮人写刷课脚本/爬虫用了很多自动化工具/JS工具/爬虫工具,今天把他们总结下来,方便以后使用