本文转自大数据文摘,作者:诗风悠存、蒋宝尚

哄女朋友最高的境界是什么?

除了用心之外,每天不重复的甜言蜜语必然是少不了的。虽然语文老师上学的时候也教了一些东西,但是日子长了必然“江郎才尽”。

大家都是混科技圈的,借助自动化的手段能不能一次性的解决问题呢?

嗯,显然是可以的。GitHub 作为全球最大的同性交友网站,小伙伴们不仅可以在上面交流编程技巧,还能学到如何开发一个自动哄女友神器。

https://github.com/sfyc23/EverydayWechat

这个自动给女友发送微信暖心话的项目,曾经连续霸榜 GitHub 趋势榜好几天。

作者用 Python3 和 Itchat 微信接口开发了一款小工具,可以定时给朋友发送每日天气、提醒、每日一句。通过调用图灵机器人,也可以智能自动回复信息。

操作简单且容易上手,即使是小白,只要配置好了 Python 环境,安装好必要的 Python 库,代码下载之后,只要 CMD 一下即可实现。

在手把手教大家操作之前,小编先带大家看下效果~

首先,我定的时间是22:20,一到时间我的账号就收到了发送的信息,包括英文和中文情话。北京的天气以及在一起的多少天。

调用图灵机器人之后,两个账号便可以对话,图灵机器人还算强大。当我发送:这是个测试之后,图灵机器人回复:你不放心我吗?????

注:这个小工具的项目中的天气信息来自 SOJSON API 接口,暖心情话来自金山词霸上面的每日一句,带英文的哟~图灵机器人使用需要申请密钥,每天免费数量只有 100 条。如果使用超了。可使用青云客智能聊天机器人,这个不限制次数。

手把手教学实现哄女友神器

接下来教大家怎么玩这个东西。

先来个视频演示:

首先,把 Python 安装好,并配置好环境,个人建议新手安装 anaconda,具体安装教程,可自行谷歌搜索~

然后安装必要的 Python 库,环境配置好的同学可以直接用 pip install +库名 进行安装。必须安装的库为:requests、beautifulsoup4、itchat、apscheduler、pyyaml、lxml、simplejson。

记住了小伙伴,一个库都不能少哟~

然后进入 GitHub 地址下载项目的全部文件(就是这么简单粗暴),解压过后,找到 _config.yaml 用 Python IDE 打开。然后进行一系列的配置~

就是这个文件

一、配置自动回复机器人。

1.开启自动回复:

将 is_auto_relay 设置为:True。

2.配置图灵机器人:

打开图灵机器人官网:http://www.turingapi.com 进行注册。

创建机器人,得到 apikey,userid。

将 apikey,userid 填入到 _config.yaml 文件中的:

turing_conf:

apiKey: '你所获取apiKey'

userId: '你所获取的userId'

3. 指定自动回复的好友名单:

# 指定自动回复的好友名单。

auto_reply_names:

- '好友1'

- '好友2'

注意:

  1. 只能自动回复文字类消息;

  2. 群消息自动回复还未现实。(待完成);

  3. 如果消息发送太频繁,微信会限制登录网页端登录。放心,并不会封号;

  4. 并不是对所有人自动回复,只是回复 auto_reply_names 中的人。

  5. 当没有图灵机器人 apikey 与 UserId,或者数量超出时。会使用备用的青云客智能聊天机器人获取数据。

二、配置定时提醒

1.开启并设置提醒时间:

如:

alarm_info:

is_alarm: True

#定时发送时间

alarm_timed: '9:30'

2.填写需要发送的好友。.

如:

girlfriend_infos:

- #女友微信昵称或者备注名,不能输入微信号。

wechat_name: '文摘菌'

#女友所在城市,用于发送天气。(可空)

city_name: '北京'

# 从那天开始勾搭的(可空)(最终效果为:宝贝这是我们在一起的第 111 天)

start_date: '2019-06-13'

# 后缀(可空)

sweet_words: '来自最爱你的我。'

#如果你有多个人需要发送,则参照这个样式,复制即可

#如不需要,则删除或注解下面所有的数据

- wechat_name: 'happy'

city_name: '朝阳区'

start_date: '2018-11-11'

sweet_words: '来自你俊美的老公。'

然后,直接将 run.py 文件直接拖到命令窗口界面(视频中有演示),会出现二维码,扫描之后,实现网页登录。如下☟

发送成功如下☟

自动回复成功如下☟

注意事项:

  • 检查是否是最新的代码,检查是否是 Python3.5+,检查依赖有没有安装完整。

  • 先检查微信是否可登录 微信网页版,如网页端不能用,此项目也不能用。

  • 请更新你的 itchat 为最新版本。

  • 与微信相关的可以先去 itchat issues 是否有相似问题。

  • 微信名只能是昵称或者备注名,不能输入微信号。

好了,教程有了,赶紧拿去撩妹吧。

以上便是今日分享,觉得内容不错的,还请点个「在看」支持,谢谢各位。

最后祝大家中秋节快乐,昨天发了个抽奖红包,今晚开奖,想试试手气的可以 点击这里抽奖。

推荐阅读:

有了这个开源项目,说你是老板都有人信!

「GitHub 交流群」已开放

想入群的可在公众号后台回复「入群」

GitHub 标星 6k,拿这个开源项目做个哄女友神器吧!相关推荐

  1. GitHub标星10,000+,Apache项目ShardingSphere的开源之路

    [编者按]几天前,当 GitHub 全球产品技术生态总经理 Michael Francisco 谈到中国开发者已经成为 GitHub 上最活跃的群体时,有开发者提出数量之后质量也要跟上.的确,过去十数 ...

  2. GitHub标星14000+,阿里开源的SEATA如何应用到极致?

    作者简介:袁鸣凯,家乐福技术总监, 高知特有限技术公司中国区架构师,HP上海研发技术专家,夸客金融首席架构师,现任家乐福中国区技术总监.多年互联网.企业级SOA.微服务.全渠道中台方面的架构设计实战经 ...

  3. GitHub 标星 14000+,阿里开源的 SEATA 如何应用到极致?

    戳蓝字"CSDN云计算"关注我们哦! 作者简介:袁鸣凯,家乐福技术总监, 高知特有限技术公司中国区架构师,HP上海研发技术专家,夸客金融首席架构师,现任家乐福中国区技术总监.多年互 ...

  4. GitHub 标星 11000+,阿里开源微服务如何连续 10 年扛住双十一大促

    云栖号资讯:[点击查看更多行业资讯] 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 作者 | 宿何,阿里云高级开发工程师 责编 | 唐小引 封图 | CSDN 下载自东方 IC 出品 ...

  5. GitHub 标星 11000+,阿里开源的微服务组件如何连续 10 年扛住双十一大促?

    作者 | 宿何,阿里云高级开发工程师 责编 | 唐小引 封图 | CSDN 下载自东方 IC 出品 | CSDN(ID:CSDNnews) 疫情期间,"卡"成了很多人线上体验的关键 ...

  6. GitHub标星1.6K,大佬开源的抖音项目,刷屏全网!

    点击上方"Github爱好者社区",选择星标 回复"资料",获取小编整理的一份资料 作者:GG哥 来源:GitHub爱好者社区(github_shequ) 这是 ...

  7. 马化腾首谈腾讯开源时,鹅厂已在Github上放出82个项目,标星24万+ | 附AI项目链接...

    乾明 发自 凹非寺  量子位 报道 | 公众号 QbitAI "腾讯希望在科研领域投入更多力量,把'科技向善'纳入公司新的使命与愿景.我们将通过内外部开放源代码等方式,积极参与'全球科技共同 ...

  8. Github标星24.9k!适合初学者的有趣、入门级的开源项目

    本文推荐一个标星24.9k的GitHub上有趣.入门级的开源项目:HelloGitHub.内容包括:流行项目.入门级项目.让生活变得更美好的工具.书籍.学习心得笔记.企业级项目等,这些开源项目大多都是 ...

  9. GitHub 标星 1.6w+,我发现了一个宝藏项目,推荐大家学习

    GitHub 标星 1.6w+,我发现了一个宝藏项目,推荐大家学习 本文链接:https://blog.csdn.net/u013486414/article/details/103274892 大家 ...

最新文章

  1. JSP中的重定向和请求转发以及它们的区别
  2. 百度工程师手把手教你实现代码规范检测工具
  3. SQL基础【一、SQL简介】
  4. wxpython使用实例_wxPython中文教程入门实例
  5. 数据可视化【十一】树状图
  6. ZeroMQ的一些配置
  7. 处理App状态改变的策略
  8. php宠物管理系统的开题报告,基于JSP的宠物医院开发与设计(开题报告)
  9. eclipse怎么将项目打包成jar文件
  10. 【实战】SpringBoot整合多数据源
  11. c语言中islower是什么函数,c语言中的isalpha,isdigit,islower,isupper等一系列函数.pdf
  12. ictclas4j java_使用继续完善前人写的文章:使用ICTCLAS JAVA版(ictclas4j)进行中文分词...
  13. 2021年二级c语言软件下载,2021计算机二级宝典
  14. 共轭梯度法确实存在数值精度的要求
  15. wireshark怎么抓包、wireshark抓包详细图文教程
  16. 建议收藏5款办公必备电脑软件
  17. python做马尔科夫模型预测法_python实现隐马尔科夫模型HMM
  18. Affinity Designer Beta(mac设计绘图工具)
  19. 2020程序员VS码农,“金三银四”春招指南
  20. 中科易朔CASfire 分析中心

热门文章

  1. 【WLAN从入门到精通-基础篇】第3期——WLAN标准协议
  2. 苹果运行内存比较_手机卡顿,跟处理器有关还是运行内存?今天终于搞清楚了!...
  3. 逆战班带你认识ES6
  4. 前5名:Linux计算机故事,超酷的docker工具,2016年有10个项目值得分派
  5. SECURITY 服务安全与监控/su/sudo/
  6. 闲话handle和handler
  7. 关于java连接MYSQL中文乱码处理
  8. 【NISP一级】考前必刷九套卷(二)
  9. c#桌面程序在DataGridview中增加日期类型的列的方法。
  10. 香港公司和大陆公司有什么区别?