axurehtml打开不用用_Python实现Mac版QQ半自动发送情话(用了这个,我追到了自己的女神)...

dc6e44ada066def13047ea5844480947.png

来源:http://suo.im/68JhxB


前言

之前追女神时候用的情话发送脚本,每次工作日上班开启电脑,就会唤醒QQ,然后发送一条情话给女神,自动唤醒QQ复制情话,不用担心遗忘,现在整理分享一下,妈妈再也不用担心我找不到对象了。

效果图:

72d4b26a6f060fa02cd417ce395c770e.gif

流程:python爬取情话 -> 电脑开机启动脚本 -> python调起QQ并定位到指定聊天框-> 从情话文件读取一条情话,复制到剪切板上。

开始

1、爬取情话文件

情话网站都很好爬,过程就是打开每个情话页面,获取情话,存成txt文件。存的时候每一条用符号隔开,爬取程序运行一次就行了,爬的量就能用好久。

import requestsimport redef fuckLoveWords():    with open("qinghua.txt", "w", encoding="utf-8") as f:        for i in range(1000, 1200):            print("第" + str(i) + "页")            try:                url = "http://www.ainicr.cn/qh/" + str(i) + ".html"                response = requests.get(url).text                counts = re.findall('

(.*?)

',response) for count in counts: f.write(count + '!@#$%') except: passif __name__ == "__main__":  fuckLoveWords()

抓取结果:

5bf6a80fee086f968ac9504dc968e9ed.png

2、python 调起QQ程序发送
import osimport subprocessdef getText():    filePath = "/Users/jsq/PycharmProjects/qinghua/qinghua.txt"    with open(filePath, 'r+', encoding='utf-8') as f:  # 打开文件        content = f.read()  # 读取        content = content.split("!@#$%")        res = content[0]        del content[0]        contentStr = '!@#$%'.join(content)    with open(filePath, 'w', encoding='utf-8') as f2:  # 打开文件        f2.write(contentStr)        f.close()        f2.close()    return resif __name__ == "__main__":    str = getText()    print(str)    os.system("open 'tencent://message/?uin=输入要调起的QQ&Site=&Service=201&sigT=2cf2671557dd'")    p1=subprocess.Popen(["echo", str], stdout=subprocess.PIPE)    subprocess.Popen(["pbcopy"], stdin=p1.stdout)

注意 这个文件里的filePath 必须用绝对路径,不然后边的shell脚本运行python,python读写文件不成功

3、配置开启触发python脚本

这里就用到了Mac电脑自带的自动操作APP

1. 打开 自动操作app

e0695f228ed88164a7c94e87c4144b12.png

2. 选择应用程序

46a65957da87f37e5b7ffc4bf2ace73e.png

3. 选择实用工具,运行脚本

840ed7c9f5be5841022eaed1a8826afd.png

4. 写入shell语句

523d2719ac29dfe294426876fc4fca52.png
sleep 600 是我个人习惯,开机登录登录QQ和微信之后去倒个水,打个卡之类的,所以让它延时10分钟执行,可以不加。

5. 设置开机自启

点击文件,储存,储存成一个app

f5d4a7a2d63204c9d11018349008e5da.png83b13a471eedf9c499770697486d1d86.png

然后到系统偏好设置->用户与群组->登录项->添加这个app就大功告成了。

 
4、其它

1. 为什么叫半自动呢?

因为还要command+v 和 按一下enter键。

2. 有人想问为什么不用微信用QQ?

因为我暂时没有找到微信的调起方法。QQ的Info.plist文件配置有Schemes,能从外部通过qq:// 或者tencent:// 的方法从浏览调起能从外部调起,微信里边没有配置,QQ能在浏览器打开,通过链接tencent://message/?Menu=yes&uin=xxxxxxxxx&Site=&Service=201&sigT=2cf2671557dd 打开指定的聊天框,微信中没有找到。

3. 定时发送 还可以用crontab

具体用法自己搜一下好了

后续会更新微信自动发送的方法,有问题可留言。

最后祝愿每个程序员都能追到自己的女神。

如果本文对你有帮助,点个“在看”呗!


-END-
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值