24

QQ 半自动发送情话,我追到了女神 | 原力计划

 3 years ago
source link: https://blog.csdn.net/weixin_46602773/article/details/105841766
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

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

微信版插件直接看这篇文章 逆向Mac版微信-情话助手终版(女神邀请我恰饭了~)

微信版插件直接看这篇文章 逆向Mac版微信-情话助手终版(女神邀请我恰饭了~)

微信版插件直接看这篇文章 逆向Mac版微信-情话助手终版(女神邀请我恰饭了~)

效果图:

QRJJ3ur.gif

流程: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()

抓取结果:

UJ363mb.png!web

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

EfuYJfz.png!web

2.选择应用程序

fqIJvu7.png!web3.选择实用工具,运行脚本 Zf2QNfu.png!web

4. 写入shell语句

q2YvQn3.png!web

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

5.设置开机自启

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

reM7run.png!webAVfeiqm.png!web

然后到系统偏好设置->用户与群组->登录项->添加这个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 **

具体用法自己搜一下好了

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

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

end

新增MAC微信版插件地址: 用了这个,我追到了自己的女神:升级版-Mac版微信全自动发送情话插件

新增MAC微信版插件地址: 用了这个,我追到了自己的女神:升级版-Mac版微信全自动发送情话插件

新增MAC微信版插件地址: 用了这个,我追到了自己的女神:升级版-Mac版微信全自动发送情话插件


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK