首先说标题不是原创,是借用52破解网上一位名叫“创造太阳”网友的文章标题,那篇文章是关于用Python完成给女友发情话的操作。因为我不会Python所以只能把Python换成按键精灵,所以才有了这个标题。《女朋友抱怨不会说情话,用按键精灵给她发了20000句!让她见识见识情话大全!》
虽然看不懂Python的语法,但是这个操作一眼就能知道,基本的原理就是找到一个情话网站,然后从中提取关于情话部分的文字。
那么下面我们先来看看效果,说实话没敢用媳妇儿的微信测试,我怕她把我拉黑了,所以用自己的两个微信测试的。
说一下基本的过程:
①找到情话网站:
http://www.ainicr.cn/qh/1000.html
②查看页面源码,找到我们要的情话文字。
<p>我想在五十年之后我一定还是像现在一样爱你。</p>
③使用正则匹配,把页面中所有同样格式的文字提取出来。
④后面就是写到微信聊天框和点击发送了。
看一下代码(代码可向右滑动):
Import "shanhai.lua"
For j = 1000 To 3000
Dim str=url.get("http://www.ainicr.cn/qh/"&j&".html")
dim arr=shanhai.RegexFind(str,"<p>(.-)</p>")
For i = 0 To UBOUND(arr)
Tap 107, 924 //输入框位置坐标
Delay 200
InputText arr(i)
Delay 200
Tap 500, 918 //发送按钮的坐标
Delay 500
Next
Next
为了增加情话的数量,将循环的计次拼接到网址当中,这样就可以采集更多页面的文字了。
其实很多采集软件也是类似的原理,通过获取页面然后在从页面源码中提取自己想要的文字内容。对于按键来说少量的还行,大量的话还是不太好用。