前期准备

1.Python的wxpy库,wxpy在itchat的基础上,通过大量接口优化提升了模块的易用性,并进行丰富的功能扩展。

wxpy库功能很强大,比如,运行脚本时自动把日志发送到你的微信,加群主为好友,自动拉进群中,自动陪人聊天等等,总而言之,可用来实现各种微信个人号的自动化操作。

2.Python的爬虫基础知识。比如,我之前写到的requests库的使用。

3.Python对于日期的操作。

对于wxpy库和requests库的安装,都可以用pip3 install “库名”来快速完成安装。

1.实现相恋时间

首先设定我俩确定关系的那天作为初始时间,利用time函数获取当前时间,通过调用datetime()库,将两者值相减。

datetime.date()函数可以将用户输入转换为datetime类型,datetime.datetiem.now()函数可以读取当前时间并格式化显示。

最后将其封装为Cal_Date()函数,对其调用会返回当前时间与设定时间之间的天数差。

在学习过程中有什么不懂得可以加我的
python学习交流扣扣qun,784758214
群里有不错的学习视频教程、开发工具与电子书籍。
与你分享python企业当下人才需求及怎么从零基础学习好python,和学习什么内容
def Cal_Date():First_Day_We_Loved = datetime.datetime(2013, 10, 26)Today = datetime.datetime.now()The_Day_We_Loved = Today - First_Day_We_Lovedreturn The_Day_We_Loved.days

2.实现每日一句

本来想发送每日一笑的,但搜了一下,大家都做过,想弄点不一样的新东西,就编写了一个函数,爬取了金山词霸上的每日一句,每日一句的内容主要来自电影片段,再把英文翻译成中文。最后将其封装为get_news()函数。


def get_news():#获取一个连接中的内容url = "http://open.iciba.com/dsapi/"r = requests.get(url)print(r.json())contents = r.json()['content']translation = r.json()['translation']return contents, translation

3.将上述函数组装成一个主函数

这里需要注意的是,一定要加入异常处理,我就是陷在这里很长时间,怎么调代码都不行,最后网上各种搜,加入异常处理后就可以了。将所有准备发送的内容都可以添加在这个主函数中。


def send_news():if bot == None:login_WeChat()try:my_friend = bot.friends().search(u'stormwen')[0]  # stormwen表示微信昵称weekdic = {'Mon': '星期一', 'Tue': '星期二', 'Wed': '星期三', 'Thu': '星期四', 'Fri': '星期五', 'Sat': '星期六', 'Sun': '星期日'}date = time.strftime('%Y-%m-%d', time.localtime(time.time()))week = time.strftime('%a', time.localtime(time.time()))my_friend.send('今天是' + date + ' ' + weekdic[week] +',' + '是我们相恋的第' \+ str(Cal_Date()) + '天。'+ '\n ' +get_news()[0]+ '\n' + get_news()[1][5:])my_friend.send(u"Darling:Good morning,I love you!!")t = Timer(86400, send_news)  #86400是秒数:86400秒发送一次t.start()except:print(u"失败!")

4.运行结果展示

5.总结

今天分享的小项目非常适合零基础学Python,学爬虫的小伙伴,代码简单易懂。

这个项目可以扩展和优化的地方还有很多,比如,发送每日天气、每日笑话等等功能,而且用函数来实现这些功能,最后一起添加到总函数中,非常简单。大家可以先动手操作一下,后面我也会找时间,将这些功能一一分享出来。

如果你依然在编程的世界里迷茫,可以加入我们的Python学习扣qun:784758214,看看前辈们是如何学习的!交流经验!自己是一名高级python开发工程师,从基础的python脚本到web开发、爬虫、django、数据挖掘等,零基础到项目实战的资料都有整理。送给每一位python的小伙伴!分享一些学习的方法和需要注意的小细节,点击加入我们的 python学习者聚集地

10分钟用Python制作恋爱日志相关推荐

  1. 10分钟用Python制作恋爱日志!

    前期准备 1.Python的wxpy库,wxpy在itchat的基础上,通过大量接口优化提升了模块的易用性,并进行丰富的功能扩展. wxpy库功能很强大,比如,运行脚本时自动把日志发送到你的微信,加群 ...

  2. 用Python制作恋爱日志

    前期准备 1.Python的wxpy库,wxpy在itchat的基础上,通过大量接口优化提升了模块的易用性,并进行丰富的功能扩展. wxpy库功能很强大,比如,运行脚本时自动把日志发送到你的微信,加群 ...

  3. 零基础小白10分钟用Python搭建小说网站!网友:我可以!

    都说Python什么都能做,本来我是不信的!直到我在CSDN站内看到了一件真事儿:一位博主贴出了自己10分钟用Python搭建小说网站的全过程!全程只用了2步操作,简直太秀了!!-- 第一步:爬取小说 ...

  4. Python Train_出乎意料的简单!10分钟用python建立人工智能预测模型

    介绍 鉴于Python在过去几年中的兴起及其简洁性,对于数据科学领域的Python学家意义重大.这篇文章会用最容易的方式引导你更快地构建第一个预测模型. 出乎意料的简单!10分钟用python进行人工 ...

  5. python如何爬取网页视频_快就完事了!10分钟用python爬取网站视频和图片

    原标题:快就完事了!10分钟用python爬取网站视频和图片 话不多说,直接开讲!教你如何用Python爬虫爬取各大网站视频和图片. 638855753 网站分析: 我们点视频按钮,可以看到的链接是: ...

  6. 10分钟用Python爬取最近很火的复联4影评

    10分钟用Python爬取最近很火的复联4影评 欲直接下载代码文件,关注我们的公众号哦!查看历史消息即可! <复仇者联盟4:终局之战>已经上映快三个星期了,全球票房破24亿美元,国内票房破 ...

  7. 10分钟用Python告诉你两个机器人聊天能聊出什么火花

    10分钟用Python告诉你两个机器人聊天能聊出什么火花 欲直接下载代码文件,关注我们的公众号哦!查看历史消息即可! 现在不是讲各种各样的人工智能嘛,AI下棋,AI客服,AI玩家--其实我一直很好奇, ...

  8. 每天10分钟用python学数据分析_用Python做数据分析,Numpy,Pandas,matp

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 用Python做数据分析,Numpy,Pandas,matplotlib是怎么也绕不开的三个包,我最开始学习pandas是看的<利用Python进行 ...

  9. 深度学习入门---10分钟学会Python

    本文转载自https://www.stavros.io/tutorials/python/ Properties属性 Python is strongly typed (i.e. types are ...

最新文章

  1. SpringCloud + Consul服务注册中心 + gateway网关
  2. wordpress怎么打开php网站,wordpress怎么做网站
  3. 1.6 Java数组也是一种数据类型
  4. CodeForces 448
  5. Java反射机制深入研究
  6. Android渠道包自动发布市场,Android Gradle实现打包指定渠道后自动上传到fir
  7. 配置Redis主从复制
  8. 在windows下挂载nfs文件系统
  9. 第二讲 数学模型方法
  10. ttreeview 只展开一层节点_K8S工作节点的演变:由Docker到CRI-O
  11. OAuth2.0_介绍_Spring Security OAuth2.0认证授权---springcloud工作笔记137
  12. cygwin的安装使用
  13. 挨批评了!Chrome 对用户隐私保护还不如 IE?
  14. postgresql 9.1 下的 pg_dump 的初步研究
  15. ensure函数_vue按需加载组件webpack require.ensure的方法
  16. 15.Nginx 服务器的高级配置
  17. 如何使用MOQ进行单元测试
  18. OC小实例关于init方法不小心的错误
  19. (进来补知识啦!)利用双四选一数据选择器74153实现十六选一数据选择器(包含74153简单解释)
  20. 一个基于对话框的简单MFC程序分析

热门文章

  1. 项目研发,有哪些好用的免费脑图工具软件
  2. Fluent网格划分经验
  3. CH583/CH579蓝牙智能遥控器方案
  4. 【目标设定】1. 目标设定模板
  5. VMware虚拟机无法连接外网怎么解决
  6. 计算数据的平均值、方差和标准差
  7. ZYNQ-ZedBoard 上运行桌面 LINUX
  8. 小米12s ultra,索尼xperia1 iv,数码相机 拍照对比
  9. java 终端窗口是什么,java程序如何打开命令行窗口?java程序怎么运行?
  10. python人工智能应用实例_90后博士说,从Python到人工智能只差这35个趣味案例,越学越有趣...