手把手教你用Python做一个哄女友神器,小白可上手

2019 年 6 月 15 日 网易智能菌



来源 | 大数据文摘(ID:BigDataDigest

作者:诗风悠存、蒋宝尚


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


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


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


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



先附上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地址:

https://github.com/sfyc23/EverydayWechat


往期精选


- 加入社群吧 -

登录查看更多
5

相关内容

图灵机器人[1] 是以语义技术为核心驱动力的人工智能公司[2] ,致力于“让机器理解世界”,产品服务包括机器人开放平台、机器人OS和场景方案。通过图灵机器人,开发者和厂商能够以高效的方式创建专属的聊天机器人、客服机器人、领域对话问答机器人、儿童/服务机器人等。
一份简明有趣的Python学习教程,42页pdf
专知会员服务
76+阅读 · 2020年6月22日
干净的数据:数据清洗入门与实践,204页pdf
专知会员服务
161+阅读 · 2020年5月14日
【实用书】Python爬虫Web抓取数据,第二版,306页pdf
专知会员服务
117+阅读 · 2020年5月10日
算法与数据结构Python,369页pdf
专知会员服务
161+阅读 · 2020年3月4日
Keras作者François Chollet推荐的开源图像搜索引擎项目Sis
专知会员服务
29+阅读 · 2019年10月17日
用 Python 开发 Excel 宏脚本的神器
私募工场
26+阅读 · 2019年9月8日
3 行代码 5 秒抠图的 AI 神器,根本无需 PS
大数据技术
20+阅读 · 2019年7月24日
告别 PS !3 行代码 5 秒搞定抠图的 AI 神器!
程序人生
6+阅读 · 2019年7月11日
Python用法速查网站
Python程序员
17+阅读 · 2018年12月16日
Python NLP入门教程
七月在线实验室
7+阅读 · 2018年6月5日
手把手教你用Python创建微信聊天机器人
新智元
4+阅读 · 2018年3月14日
教你用Python来玩跳一跳
七月在线实验室
6+阅读 · 2018年1月2日
Python3爬虫之入门和正则表达式
全球人工智能
7+阅读 · 2017年10月9日
Deformable Style Transfer
Arxiv
14+阅读 · 2020年3月24日
Meta-Learning with Implicit Gradients
Arxiv
13+阅读 · 2019年9月10日
Risk-Aware Active Inverse Reinforcement Learning
Arxiv
7+阅读 · 2019年1月8日
q-Space Novelty Detection with Variational Autoencoders
Arxiv
136+阅读 · 2018年10月8日
Arxiv
3+阅读 · 2018年10月8日
VIP会员
相关VIP内容
一份简明有趣的Python学习教程,42页pdf
专知会员服务
76+阅读 · 2020年6月22日
干净的数据:数据清洗入门与实践,204页pdf
专知会员服务
161+阅读 · 2020年5月14日
【实用书】Python爬虫Web抓取数据,第二版,306页pdf
专知会员服务
117+阅读 · 2020年5月10日
算法与数据结构Python,369页pdf
专知会员服务
161+阅读 · 2020年3月4日
Keras作者François Chollet推荐的开源图像搜索引擎项目Sis
专知会员服务
29+阅读 · 2019年10月17日
相关资讯
用 Python 开发 Excel 宏脚本的神器
私募工场
26+阅读 · 2019年9月8日
3 行代码 5 秒抠图的 AI 神器,根本无需 PS
大数据技术
20+阅读 · 2019年7月24日
告别 PS !3 行代码 5 秒搞定抠图的 AI 神器!
程序人生
6+阅读 · 2019年7月11日
Python用法速查网站
Python程序员
17+阅读 · 2018年12月16日
Python NLP入门教程
七月在线实验室
7+阅读 · 2018年6月5日
手把手教你用Python创建微信聊天机器人
新智元
4+阅读 · 2018年3月14日
教你用Python来玩跳一跳
七月在线实验室
6+阅读 · 2018年1月2日
Python3爬虫之入门和正则表达式
全球人工智能
7+阅读 · 2017年10月9日
相关论文
Deformable Style Transfer
Arxiv
14+阅读 · 2020年3月24日
Meta-Learning with Implicit Gradients
Arxiv
13+阅读 · 2019年9月10日
Risk-Aware Active Inverse Reinforcement Learning
Arxiv
7+阅读 · 2019年1月8日
q-Space Novelty Detection with Variational Autoencoders
Arxiv
136+阅读 · 2018年10月8日
Arxiv
3+阅读 · 2018年10月8日
Top
微信扫码咨询专知VIP会员