• 等级
  • 192708 访问
  • 220 原创
  • 0 转发
  • 11597 排名
  • 44 评论
  • 23 获赞

关于python版微信使用经验分享

本人最近在使用python版的微信做了一些模拟操作,使用的wxpy封装好的框架api,聊天机器人接入的是图灵,其他的暂时还没有功能的接入计划。 在实施的过程中遇到了很多问题,大部分是微信api过时导致了,因为本身调用的是web微信的api,我看到git上的项目已经最近的更新时间是2017年,中间很多次微信的api调整都没更新到,比如添加好友,比如被@检测等等。 今天分享一下自己的使用经验和一些...

2018-12-04 15:31:02

window系统权限不足导致gradle构建失败的解决办法

本人在使用window搭建环境的过程中遇到了一个gradle构建失败的的问题,困扰了很久,具体构建报错提示如何: gradle location is incorrect 在搜索了这个错误之后,尝试了很多方案,修改gradle路径的,添加gradle环境变量,添加GRADLE_HOME的,自定义本地仓库,移动gradle软件到工程目录的,均无法解决问题。看来这个问题比较少见吧。只能自己研究研...

2018-12-03 10:50:18

一个MySQL索引引发的血案

本人在做测试服务的过程中,开发了一个功能,就是从两个库的两张表从查出来一个账号的login_id和user_id,功能非常简单,就是执行sql语句,处理返回结果,再返回。 之前执行一直没有问题,但是昨天测试同事跟我说查询功能特别慢。打了日志,竟然耗时30000+s,简直突破天际。下面我说一下自己排查思路和最后的解决办法。 首先我想到了网络问题,因为我本机是连着VPN连到的公司内网。 我先把程...

2018-11-29 10:51:53

如何优雅地屏蔽掉Google搜索结果中视频、新闻、图片等结果

本人在使用Google搜索的时候,经常发现一些相关性的YouTube视频还有Google自家产品的搜索结果出现,在使用了脚本优化之后,十分不美观。在看了Adblock Plus的自定义过滤器文档之后,终于有了突破。 下面分享一下过程,希望能有所帮助。 下面是Google搜索“我的”一次的结果: 下面是页面结构: 经过观察,决定屏蔽id=“acid_src”的元素就好了,下面是元素屏...

2018-11-27 11:34:08

关于测试工程师有感

上周末有幸参加了一次测试相关的线下活动,是“光荣之路”吴老师和testin共同组办。之前很少参加此类活动,本着行业交流见识世面的目的就去了,听了五个小时,感觉收货颇丰。本想跟和大家一起分享一些自己测试经验,一直没得到发言机会,就这里说了。 个人博客传送门 首先介绍一下自己:本人13年毕业,做文字编辑,直到15年转行入了软件测试,至今三年有余。职场经历也比较好说,第一份工作一直到17年初,职位从...

2018-11-20 13:09:38

MongoDB操作类封装

最近接到一个需求,要做MongoDB打点数据的统计,在学习过MongoDB的操作之后,封装了一个MongoDB的操作类,分为两部分,基本思想是参照了自己写过的mysql的操作类。一个是基本的操作类,包括所有基本操作的静态方法,还有一个是mongoobject,就是具体操作的实现类。 以后再写如何用spring boot写一个简单的统计服务。 mongobase代码如下: package c...

2018-11-13 11:02:05

groovy+springboot写一个整合新闻资源的页面

本人在使用spring boot写测试服务的过程中,遇到了一些需要将数据展示给测试人员的问题,在简单学习了html知识之后,终于写到了一个表格版的数据展示方案。顺便用爬虫爬取了几个新闻门户的最新新闻做个页面,分享一下。 本次包括爬虫和spring boot里面的代码,全部采用了groovy。传送门 爬虫脚本: package com.faner.spider import com.fu...

2018-11-09 15:42:51

python微信+requests+图灵机器人制作聊天机器人

在使用过python微信之后,对于其功能和图灵机器人做了一下整合,这样在用户消息不包含关键字的时候,默认用户处于聊天模式,可以进行一些轻松的对话,比如讲讲笑话,看看新闻,查查天气一类的操作,在加上接入第三方翻译接口,实现更加丰富的功能。这里分享一下接入图灵聊天机器人的代码: #!/usr/bin/python # coding=utf-8 from wxpy import * import ...

2018-10-31 09:40:32

利用python wxpy和requests写一个自动应答微信机器人实例

在做测试的过程中,同事们经常需要获取一个账户的token和个人信息,我自己利用spring boot写了一个接口,但是对于APP测试同学来说不是很方便,因为需要复制这个token到APP里面去,所以我做了一个微信自动应答的机器人,来实现这个需求。 思路如下:利用wxpy拿到对方发来的信息,然后简单判断,在用requests去请求我自己写的测试接口,拿到信息,发送给消息来源。 代码如下: #...

2018-10-24 09:45:42

groovy爬虫练习之——企业信息

话不多说,信息源暂时隐藏了,获取数据的方法依然才去了regex正则匹配的方法,请求框架采用了java,爬虫语言是groovy,本地拼接好sql语句,发送到mysql服务端,完成存储。 代码如下: package com.fan import com.fantest.httpclient.FanLibrary import com.fantest.mysql.MySqlTest import...

2018-10-22 10:22:56

java和groovy混合编程时提示找不到符合错误解决办法

本人在使用java和groovy混合编程时,发现一个问题,当java和groovy相互调用的过程中在本机执行没有任何问题,但当弄到Jenkins上之后总是报错,本机使用gradle执行build的task的时候,也是报错,信息如下: 错误: 找不到符号 import com.fission.alpha.base.Util; 在经过同事指正之后找到了解决的办法,就是把文件名改成groovy,...

2018-10-19 14:14:16

Jenkins启动之后进程被自动杀死进程

这是一个比较尴尬的问题,网上也没搜到有价值的东西,说一下现象:本人欲在腾讯云最低配的服务器上搭建一套Jenkins+spring boot+mysql的服务,用来做一些不可描述的事情。然而在启动了一会儿Jenkins服务之后,Jenkins的进程就被杀死了。之前还好好的,等到第二天就发现已经被关闭了,后来发展到启动不到一分钟就被杀死了。 在经过多方咨询尝试之后,我终于捕捉了一个系统错误提示:“内...

2018-10-17 10:08:22

使用groovy脚本使gradle灵活加载本地jar包的两种方式

本人在使用Jenkins做测试项目的可持续集成过程中,构建工具用的gradle,但由于一些jar包是并私有仓库给用,暂时没有搭建计划。这就导致了我构建项目的时候需要的jar的地址往往是不一样的,而且服务器和本地的版本可能也有所差别,经常其他同学提交代码时候把build.gradle文件一并提交了,倒是仓库文件比较乱。为了解决这个问题,看了一些资料再研究了一点点gradle的使用后总结了两种方法。 ...

2018-09-30 15:55:26

python用递归筛选法求N以内的孪生质数(孪生素数)--附冒泡排序和插入排序练习

本人最近读完一本书《质数的孤独》,里面讲到孪生质数,就想查一下孪生质数的分布情况。其中主要用到了计算质数(素数)的方法,搜了一下,排名前几的都是用for循环来做的,感觉略微麻烦了一些,在比较一些还是觉得用递归筛选法来解决这个问题。 新建List,然后从第0位开始,如果后面的能被这个数整除,则从数组中移除改元素,以此类推,最后留下的就是质数(素数)。 python版本与java版本不同,java...

2018-09-26 17:17:39

java用递归筛选法求N以内的孪生质数(孪生素数)--附冒泡排序和插入排序练习

本人最近读完一本书《质数的孤独》,里面讲到孪生质数,就想查一下孪生质数的分布情况。其中主要用到了计算质数(素数)的方法,搜了一下,排名前几的都是用for循环来做的,感觉略微麻烦了一些,在比较一些还是觉得用递归筛选法来解决这个问题。 新建List<Integer>,然后从第0位开始,如果后面的能被这个数整除,则从数组中移除改元素,以此类推,最后留下的就是质数(素数)。代码如下: s...

2018-09-26 15:38:58

python使用plotly批量生成图表

本人在使用groovy爬取了全国3000+城市的历史天气之后,需要把每个城市的历史天气都绘制一张Time Series表格,用来反映各地的最高温最低温温差的变化曲线。这里遇到了一个问题,每次plotly绘制完图标总会调起系统浏览器打开呈现,一旦我批量生成N多张表格时,电脑就会卡死了。在使用中文作为文件名的时候遇到了一个错误,这个错误刚好能巧妙解决这个问题。在不同编码格式的字符拼接时文件路径时,会报...

2018-09-13 14:36:09

groovy爬虫实例——历史上的今天

最近做了一个历史上今天的爬虫程序,跟历史天气数据源一致,数据量比较小,几十秒就爬完了。中间遇到一些问题,一起分享出来供大家参考。本项目源码和相关数据已经上传到了github,有兴趣的朋友可以去看看,会不定期更新。 github传送门 弄了一个查看地址:有兴趣可以点击一下 1.get请求发送sql语句不能过长:我是做爬虫里面把sql拼好,发送到数据库存储服务上,之前一直用的get请求,由于这次...

2018-09-11 09:48:17

groovy数组长度支持最大数字限制255

我在做爬虫的过程中用到了全国各地的地区和对应的编码列表,由于数据源是直接写在文件中,我思路是直接拷贝编码新建一个list,然后进行遍历,一共3000+个编码。当我新建了一个数组存放这些编码时,编译过程中报了一个错。 Error:Groovyc: While compiling spider_groovy_main: java.lang.IllegalArgumentException: The...

2018-09-05 09:56:06

groovy爬虫爬取720万条城市历史天气数据

2018年09月07日更新: 内容爬虫完毕,校验完毕,缺失信息暂未统计。总数据720万,地区3200个,年份从2011-2018,大小950Mb,有需要的可以联系我,数据每个月更新一次。中间遇到了很多坑,有机会我再写一遍博客专门讲讲大量数据爬虫遇到的坑。 ---------------------------------------分割线------------------------...

2018-09-04 17:43:26

基于java的直线型接口测试框架初探

2018年09月26日更新:支持批量header设置,支持json格式数据传参 package com.fantest.httpclient; import net.sf.json.JSONObject; import org.apache.http.Header; import org.apache.http.client.methods.HttpRequestBase; import ...

2018-08-31 11:50:55

点点横点尘

天地虽不容我,心安即是归处。
关注
  • 互联网·电子商务/测试
  • 中国 北京 海淀区
奖章
  • 持之以恒
  • 1024勋章