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

效果图:

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

很多人学习python,不知道从何学起。
很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。
很多已经做案例的人,却不知道如何去学习更加高深的知识。
那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码!
QQ群:1097524789

Python实现 QQ 半自动发送情话,我追到了女神 Python 第1张Python实现 QQ 半自动发送情话,我追到了女神 Python 第2张

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

1、爬取情话文件

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

import requests
import re
def 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('<p>(.*?)</p></a>',response)
                for count in counts:
                    f.write(count + '!@#$%')
            except:
                pass
if __name__ == "__main__":
  fuckLoveWords()

抓取结果:

Python实现 QQ 半自动发送情话,我追到了女神 Python 第3张Python实现 QQ 半自动发送情话,我追到了女神 Python 第4张

2、python 调起QQ程序发送

import os
import subprocess
def 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 res

if __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

Python实现 QQ 半自动发送情话,我追到了女神 Python 第5张Python实现 QQ 半自动发送情话,我追到了女神 Python 第6张

2.选择应用程序

Python实现 QQ 半自动发送情话,我追到了女神 Python 第7张Python实现 QQ 半自动发送情话,我追到了女神 Python 第8张3.选择实用工具,运行脚本Python实现 QQ 半自动发送情话,我追到了女神 Python 第9张Python实现 QQ 半自动发送情话,我追到了女神 Python 第10张

4. 写入shell语句

Python实现 QQ 半自动发送情话,我追到了女神 Python 第11张Python实现 QQ 半自动发送情话,我追到了女神 Python 第12张

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

5.设置开机自启

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

Python实现 QQ 半自动发送情话,我追到了女神 Python 第13张Python实现 QQ 半自动发送情话,我追到了女神 Python 第14张Python实现 QQ 半自动发送情话,我追到了女神 Python 第15张Python实现 QQ 半自动发送情话,我追到了女神 Python 第16张

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

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 **

具体用法自己搜一下好了

如果有微信自动发送的方法望告知,有问题可留言。

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

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄