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

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

效果图:

流程: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).textcounts = re.findall('

(.*?)

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

抓取结果:

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

2. 选择应用程序

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

4. 写入shell语句

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

5. 设置开机自启

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

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

python mac自动打电话软件_Python实现Mac版QQ半自动发送情话(用了这个,我追到了自己的女神)...相关推荐

  1. 用了这个,我追到了自己的女神:Mac版QQ半自动发送情话

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

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

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

  3. python mac自动打电话软件_打电话周围太吵?这款软件为你过滤烦人的噪音

    原标题:打电话周围太吵?这款软件为你过滤烦人的噪音 在没有空调的拥挤车站感受人间炼狱的时候,朋友来了一通电话.每次碰到类似情形,对面都会问候一句:「你那边怎么这么吵?」 令人无奈的是,通话中的其他声音 ...

  4. python mac自动打电话软件_有了这款免费又强大的 macOS 自动化工具,让你少买很多 App...

    macOS 系统最令人难以割舍的特性之一就是丰富的自动化工具支撑:内置的 AppleScript 与 Automator,还有第三方软件 Keyboard Maestro.Hazel.Alfred.L ...

  5. python实现自动打电话软件_全自动手势联系软件 让你轻轻松松打电话

    电话号码超级多的童鞋们,由于手机里存储的电话太多,每次要找某个人的电话很难找,有木有同感的?小编今天像大家推荐一款新潮的帮助你轻松找到想要的电话的模式,有没有很想知道呢?其实小编本来是想卖个关子的,既 ...

  6. python 微博自动点赞软件_Python微博工具人,每日一句英语自动发

    原标题:Python微博工具人,每日一句英语自动发 关注 来源 | 萝卜大杂烩(ID:luobodazahui) 如若转载请联系原公众号 最近在研究用 Python 来制作各个类别的机器人,今天先来分 ...

  7. python实现自动登录软件_Python selenium实现微博自动登录的示例代码

    (一)编程环境 操作系统:Win 10 编程语言:Python 3.6 (二)安装selenium 这里使用selenium实现. 如果没有安装过python的selenium库,则安装命令如下 pi ...

  8. python实现自动打电话软件_用Python拨打电话

    用python拨打电话,先看小视频 跟selenium操作浏览器原理类似,这是用appium操作移动设备的一个自动化功能,自娱自乐,主要是通过小案例引出相关技术 一.环境配置: 1.安装 jdk 1. ...

  9. python实现自动登录软件_python实现自动登录discuz论坛

    最近被公司的事情搞的很纠结,博客也有段时间没写了,不过最近还是忙里偷闲做了点其他事情,在这里记录下来,和大家分享一下. 需求也比较简单,老婆是做社区运营的,所以需要每天把几个帖子定时的顶上来,手工做很 ...

最新文章

  1. opengl 鼠标拾取
  2. wordpress里mySql服务器的配置
  3. 今早服务器出现的问题
  4. oracle命令行打不开,关于oracle命令行上下左右键没法使用解决办法
  5. 防抖 节流_防抖节流与前端性能优化
  6. matlab各个指令的含义,[MATLAB基础] 求解这段指令的意思,越详细越好,谢谢啦
  7. webpack 引入css link,demo11 webpack处理css
  8. Oracle分页的SQL语句
  9. Android Webview实现有道电子词典
  10. 京东6月18日正式登陆港交所 港股暗盘开涨超7%
  11. java test20006_java 数组 (数组个数小于2000)
  12. Go36-3-代码包
  13. 印尼玩lol注册哪个服务器,LOL手游印尼服怎么注册 云顶之弈印尼服账号注册方法[多图]...
  14. 标号1-n的n个人首尾相接,1到3报数,报到3的退出,求最后一个人的标号
  15. wps页码从指定页开始_wps怎么自动生成页码以及设置页码从第三页开始
  16. phython学习第二天
  17. 元宵大师的Python股票量化分析工具QTYX-版本更新说明
  18. geoerver mvt的pbf格式切片
  19. Teradata退出中国,您可以相信中国数据库!
  20. 手把手教你学arm入门篇和提高篇》(ARM视频教程)AA[RMVB]

热门文章

  1. for循环嵌套,C语言for循环嵌套详解!编程使我快乐!
  2. 14.3.4 创建主键索引
  3. 记录一次WIN11开机在登录页面循环的问题
  4. airpods版本号_Airpods怎么看是第几代?Airpods型号区分教程
  5. linux中sbin下的是什么文件,Linux中 /sbin目录的作用是什么?
  6. 基于Spark的气象数据分析
  7. GPT分区下安装Windows7 x64 完整教程
  8. java和php开发微信_php微信开发接入
  9. vue3 路由报错 Uncaught Error: Catch all routes (“*“) must now be defined using a param with a custom reg
  10. C#二维数组的定义与长度获取