给女朋友做个聊天机器人,这样就能安心写代码了

这是第 404 次女友因为我没有及时回微信而和我生气了

惹祸的是我,受伤的确是钱包……

但是,我并不后悔

那一局王者荣耀,因为没有回微信,我完成了五杀 carry 全场

那一局刺激战场,因为没有回微信,我绝地反杀成功吃鸡

那一场球赛,因为没有回微信,我看到了极限投篮压哨三分

最重要的是,因为没有回微信,我终于可以安心写代码

两耳不闻窗外事,一心只想写代码,这才是一名程序员的内心独白

作为程序员中的佼佼者,深知有个女友不容易,于是,为了更及时的陪女友聊天回复微信,活学活用的程序员用 Python + itchat 写一个爬虫脚本每天定时给女友发给微信高阶土味情话。
在这里插入图片描述
再也不怕没能及时回复女友的微信了,女友甚至喜欢上了那个陪她聊天的机器人
在这里插入图片描述

核心代码

1. 定时任务

每天 9:30 给女朋友们开始给女朋友发送内容。

# 定时任务
scheduler = BlockingScheduler()
# 每天9:30给女朋友发送每日一句
# scheduler.add_job(start_today_info, 'cron', hour=9, minute=30)
scheduler.start()

start_today_info 是方法处理类。

2. 获取每日一句

数据来源 1: ONE●一个

def get_dictum_info(self):'''获取格言信息(从『一个。one』获取信息 http://wufazhuce.com/):return: str 一句格言或者短语'''print('获取格言信息..')user_url = 'http://wufazhuce.com/'resp = requests.get(user_url, headers=self.headers)soup_texts = BeautifulSoup(resp.text, 'lxml')# 『one -个』 中的每日一句every_msg = soup_texts.find_all('div', class_='fp-one-cita')[0].find('a').textreturn every_msg

数据来源 2: 金山词霸 ● 每日一句

有英文和中文翻译,例如:

When you finally get your own happiness, you will understand the previous sadness is a kind of treasure, which makes you better to hold and cherish the people you love.等你获得真正属于你的幸福之后,你就会明白一起的伤痛其实是一种财富,它让你学会更好地去把握和珍惜你爱的人。

代码实现 :

def get_ciba_info(self):'''从词霸中获取每日一句,带英文。:return:'''resp = requests.get('http://open.iciba.com/dsapi')if resp.status_code == 200 and self.isJson(resp):conentJson = resp.json()content = conentJson.get('content')note = conentJson.get('note')# print(f"{content}
{note}")return f"{content}
{note}
"else:print("没有获取到数据")return None

数据来源 3: 土味情话(感谢 tomatoF、QSCTech-Sange)

def get_lovelive_info(self):'''从土味情话中获取每日一句。'''resp = requests.get("https://api.lovelive.tools/api/SweetNothings")if resp.status_code == 200:return resp.text + "
"else:print('每日一句获取失败')return None

3. 获取今日天气

天气数据来源:SOJSON

def get_weather_info(self, city_code=''):weather_url = f'http://t.weather.sojson.com/api/weather/city/{city_code}'resp = requests.get(url=weather_url)if resp.status_code == 200 and resp.json().get('status') == 200:weatherJson = resp.json()# 今日天气today_weather = weatherJson.get('data').get('forecast')[1]

city_code 城市对应 id。 http://cdn.sojson.com/_city.json

4. 登录微信并发送内容

itchat.auto_login()
itchat.send(today_msg, toUserName=name_uuid)

就是这么简单,女友再也不会打扰我写代码、玩游戏了!

不会 Python 怎么办?

还有个 Node+ wechaty 的,小编能帮你的只能到这里了

Python + itchat GitHub 地址:https://github.com/sfyc23/EverydayWechat

Node+ wechaty GitHub 地址:https://github.com/gengchen528/wechatBot

万事俱备,只缺一个女朋友!

请问各位有女朋友的程序员,女朋友是哪里来的?

充话费还是充网费?送女朋友吗?

小编也想要一个,家里人催的紧,在线等,挺急的!

关注微信公众号【秃头哥编程】,领取编程大礼包。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/67856.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大模型帮陶哲轩解题、证明数学定理:数学真要成为首个借助AI实现突破的学科了?...

来源:机器之心报道 编辑:张倩、蛋酱 数学将成为第一门借助AI实现重大突破的学科? 去年 2 月份,DeepMind 发布了编程辅助利器 AlphaCode。它使用人工智能技术来帮助程序员更快地编写代码,可以自动完成代码、提供代码建议…

对话三维家创始人蔡志森:AIGC让家装从“填空题”变成了“选择题”

(图片来源:Pixels) 三维家讲透了一个道理:数字化企业如何利用已有优势构建AGI能力。 数科星球原创 作者丨苑晶 编辑丨大兔 AIGC火热半年有余,人们已对ChatGPT不再陌生。 从互联网巨头再到上一代AI企业,…

人工智能图片素材高清,机器人图片卡通 素材

1、做一个人工智能的ppt需要哪些素材 不能理解你的问题。ppt仅仅是一个做幻灯的软件,可以插入图片、动画、音乐、过场等幻灯的功能,还谈不上有人工智能的能力。人工智能需要有更为强大的类似人脑思维的能力,简单的说人工智能是可以思考的机器…

一键生成文章的软件有哪些?将这几个不错的软件分享给你

大家平时遇到文章不会写,或者在写文章的时候断了思路不知该如何进行的时候,怎么办呢?其实大家可以使用一些能够自动生成文章的软件。那么输入文章标题自动生成文章的软件有哪些,你们知道吗?下面我就来为大家推荐这几款…

论文ai生成-一键生成论文的软件

ChatGPT自动写论文 ChatGPT可以使用生成的文本来帮助撰写学术论文,其中包括文章的大纲、段落和句子。但是,它并不会像一个完全替代人的写作工具一样让你“自动”写作。 虽然ChatGPT可以生成相当准确的语言,但它并不完美,它并不能…

一键生成mybatis

一键生成mybatis工具 1.mybatis-generator 步骤: 步骤1&#xff1a;修改pom.xml&#xff0c;添加mybatis-generator-maven-plugin插件 <!-- mybatis代码生成插件 --><plugin><groupId>org.mybatis.generator</groupId><artifactId>mybatis-ge…

学习实践-Alpaca-Lora (羊驼-Lora)(部署+运行+微调-训练自己的数据集)

Alpaca-Lora模型GitHub代码地址 1、Alpaca-Lora内容简单介绍 三月中旬&#xff0c;斯坦福发布的 Alpaca &#xff08;指令跟随语言模型&#xff09;火了。其被认为是 ChatGPT 轻量级的开源版本&#xff0c;其训练数据集来源于text-davinci-003&#xff0c;并由 Meta 的 LLaMA …

aiXcoder私有化部署与大模型个性化训练:如何将AIGC应用到您的企业中?

现代企业的成功转型离不开创新&#xff0c;而创新离不开人工智能等前沿技术的推动。随着全球经济的发展和竞争的日益激烈&#xff0c;企业需要更快、更高效地交付新产品、服务和解决方案&#xff0c;以更好地满足客户需求并保持市场竞争力&#xff0c;应用研发效率提升企业竞争…

【AI人工智能】 最强大的语言模型镜像 使用起来真的太方便了! 真的要解放代码思维了吗?

&#x1f680; 个人主页 极客小俊 ✍&#x1f3fb; 作者简介&#xff1a;web开发者、设计师、技术分享博主 &#x1f40b; 希望大家多多支持一下, 我们一起进步&#xff01;&#x1f604; &#x1f3c5; 如果文章对你有帮助的话&#xff0c;欢迎评论 &#x1f4ac;点赞&#x1…

Segment Anything Meta开源分割一切模型,为进军元宇宙更近一步

上期图文教程,我们分享了Segment Anything分割一切模型的原理,Segment Anything Model 是一种以最少的人工干预构建全自动可提示图像分割模型的方法。模型提供了一键分割图片的方法,当然模型也可以运行我们输入一个坐标点,一个输入框,或者输入一个对象的文本来分割输入的对…

ubuntu(虚拟机)解决git速度慢的问题

在家用的是电信网&#xff0c;每次git大型项目总是失败&#xff0c;甚是苦恼&#xff0c;解决了好几次都失败了&#xff0c;终忍受不了&#xff0c;下定决心干掉它。 git clone特别慢是因为github.global.ssl.fastly.net域名被限制了。 只要找到这个域名对应的ip地址&#xf…

两行配置解决github官网访问速度慢的问题(速度贼快!)

文章目录 前言一、配置步骤1.1 CMD查看网络连通情况1.2 获取Github相关网站的ip 二、配置本机host地址三、Github官网总结 前言 小伙伴们会不会因为github官网速度慢而烦恼呢&#xff0c;想上班去摸鱼都不方便&#xff0c;下面小编带你快速解决github访问速度慢的问题。 一、配…

GitHub访问速度慢

github 是全世界最流行的开源项目托管平台,其代表的开源文化从根本上改变了软件开发的方式.基本上所有的需求都能从 github 上或多或少找到现成的实现方案,再也不用重头开始造轮子而是自定义轮子! 然而,有时候国内访问 https://github.com/ 速度太慢,如何加速访问 github.com …

机器人开发--Cartographer详细介绍

机器人开发--Cartographer详细介绍 1 介绍1.1 概述1.2 评价1.3 特点 2 框架官方 3 代码结构heimazaifei 解读linyicheng 解读Xiaotu 解读cartographer_ros地图构建器map_builderLocal SLAMGlobal SLAM 赵锴 解读地图设计匹配方法一阶段解算二阶段解算后端如何检测回环检测回环后…

《恒盛策略》人工智能概念回落,青木股份等跌超10%

近来强势的人工智能概念28日盘中回落走低&#xff0c;截至发稿&#xff0c;青木股份跌超13%&#xff0c;光云科技跌超12%&#xff0c;彩讯股份、宝兰德跌超10%&#xff0c;财富趋势、昆仑万维、当虹科技跌约9%&#xff0c;同花顺跌超8%&#xff0c;寒武纪跌逾7%。 消息面上&…

变强速度超出预期,安全问题逐渐变大,多国停用ChatGPT

前段时间&#xff0c;小编向大家介绍过&#xff0c;随着最近GPT-4语言模型的正式投入使用&#xff0c;ChatGPT也带来了全新的插件——网络浏览器和代码解释器&#xff0c;赋予ChatGPT使用工具、联网、运行计算的能力。 更新后&#xff0c;跟据全球媒体的反馈来看&#xff0c;GP…

10大免费的白嫖网站

作者&#xff1a;pk哥 来源&#xff1a;Python知识圈 本次给大家分享下常用的 10个白嫖网站。 万能命令 https://wanneng.run/cn/在你浏览任意网页时&#xff0c;在网址前面输入这个万能命令 wn.run/ 就会展示出用于该网页的各种附加在线工具&#xff0c;方便快捷&#xff0c;一…

白嫖各种在线工具~~总有一款适合你

小伙伴们&#xff0c;好久不见 絮叨在线网站1.脚本之家&#xff08;在线脚本&#xff09;2.ProcessOn&#xff08;在线绘图神器&#xff09;3.MaTools&#xff08;在线工具&#xff09;4.独特工具箱&#xff08;代码图片神器&#xff09;5.Trello&#xff08;在线任务管理工具&…

白嫖百度文库的方法

鉴于作恶多端的baidu,网盘作恶&#xff0c;文库也作恶。 今天来看下怎么白嫖百度文库 经验是在知乎上看到的&#xff0c;知乎一下你就知道~ 方法揭晓&#xff1a;VVV大法好 baiduvvv 具体的教程往下看&#xff0c;跟着我一步一步走 第一&#xff1a;正常我们看到的界面是这样…

产品经理-绘制流程图

流程图是按公司的业务或者用户在一个产品中的进度或者使用的先后顺序进行关键节点的排列说明图&#xff0c;流程图的主要目的是为了方便创作者在梳理公司的业务流&#xff0c;或者用户在使用产品服务的时候&#xff0c;所进行的系列流程和关键节点&#xff0c;这样方便对接的同…