摘要: 测试自动化在遇见有验证码的情况时通常的做法是: 1. 去掉验证码 2. 设置万能验证码 3. 验证码识别技术 4. 记录cookie 以上方法各有优缺点,这里不再赘述,只简单介绍一种不用任何改动简单有效不影响流程的方法,直接上源码: 运行结果为: 代码比较简单,不再赘述。原理简单说就是:将sessi 阅读全文
posted @ 2016-04-12 16:55 水月灵心 阅读(1205) 评论(0) 推荐(0) 编辑
摘要: 打开C:\Program Files (x86)\Sublime Text 2\Data\Packages\Python的Python.sublime-build,增加"encoding": "cp936"即可 即: { "cmd": ["python", "-u", "$file"], "file 阅读全文
posted @ 2016-03-01 14:29 水月灵心 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 第一版爬取新闻的用下来最大的感受是: 爬取多少条不能自己设置 速度太慢了 这次把这两点优化下: 通过读取用户输入的数字来设置每个频道爬取新闻数量,采用多线程优化爬取速度 1 # -*- coding:utf-8 -*- 2 3 import os,time 4 import sys 5 import 阅读全文
posted @ 2016-02-04 16:34 水月灵心 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 看到一个抓取新闻的爬虫,原文地址:http://www.lining0806.com/%E7%BD%91%E6%98%93%E6%96%B0%E9%97%BB%E6%8E%92%E8%A1%8C%E6%A6%9C%E6%8A%93%E5%8F%96%E5%9B%9E%E9%A1%BE/ 修改了下加入 阅读全文
posted @ 2016-02-03 16:45 水月灵心 阅读(1767) 评论(0) 推荐(1) 编辑
摘要: 看了点Flask的简介,无聊之中花了点时间搞了个小测试工具出来,代码乱的自己都看不下去,工具的功能不完善,比如POST的时候还不能加入数据,出来的json格式没有解析,Decode时没有判断header中的编码等,后续有时间再优化下 运行界面如图: 主要功能:可以对包含参数的url提取参数,用户修... 阅读全文
posted @ 2016-01-23 12:45 水月灵心 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 本来想用下MySQLdb这个包来连接数据库,没想到这包还有没出适合Python3.5.1的版本,安装过程中提示: C:\Users\Melody>pip install mysqldbCollecting mysqldb Could not find a version that satis... 阅读全文
posted @ 2016-01-09 20:34 水月灵心 阅读(725) 评论(0) 推荐(0) 编辑
摘要: 一、元素定位find_element_by_id()find_element_by_name()find_element_by_class_name()find_element_by_tag_name()find_element_by_link_text()find_element_by_parti... 阅读全文
posted @ 2016-01-08 13:39 水月灵心 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 在IE浏览器中进行自动化,首先需要安装Win32::IEAutomation这个模块,此模块相当强大,能操作浏览器的刷新,后退,前进等,由于AutoItX3.dll也嵌在里面,甚至可以操作浏览器中弹出的windows窗口 在IEAutomation.pm的文件中,给出了使用它的例子: 1 ... 阅读全文
posted @ 2015-12-25 18:00 水月灵心 阅读(392) 评论(0) 推荐(0) 编辑
摘要: Perl发送http请求依赖于LWP模块,模块的安装可以使用ppm,也可以去cpan下载后自行安装。 #发送一个get请求: use LWP::UserAgent; $ua = LWP::UserAgent->new; $ua->agent("$0/0.1 " . $ua->agent); # $u 阅读全文
posted @ 2015-11-27 15:56 水月灵心 阅读(2731) 评论(0) 推荐(0) 编辑
摘要: Perl访问数据库最常用的包是DBI,可以在www.cpan.org找到。使用ppm命令即可图形化安装。另外还需要安装对应数据库的驱动包,例如DBD::MySQL、DBD::Oracle、DBD::Sybase或者DBD::ODBC等。一、基本流程 一般来说,数据库操作由以下几个步骤组成一个常... 阅读全文
posted @ 2015-04-22 17:44 水月灵心 阅读(6053) 评论(0) 推荐(0) 编辑