python爬取微信小程序源代码_python爬取天气与每日一笑并通过微信发送

欢迎大家光临我的个人博客http://www.chenjingjiu.cn,大家一起交流学习。里面有很多类似的题材哦~

最近在写一个跑在服务器上的脚本,需要实现的功能是每天九点同时给我和我的女朋友发送微信,内容是我俩相恋时间,今天的天气以及每日一笑。具体实现过程如下:

1.首先想到设定我俩确定关系的那天作为初始时间,利用time函数获取当前时间,然后将这两者的值相减。后来实现的时候还是遇到了一些问题,因为自己设定的时间只能是字符串形式或者整型值,虽然可以将time.time()进行格式化输出,然后转成整型进行相减。

但是这样设计到的问题就有点多,需要分别计算年数,月数和天数。这样虽然输出相恋x年x月x日比较方便,但是这样看起来没什么太大的感觉,不如xxxx天看起来更令人振奋。所以想要转换成天数进行输出展示。

这时涉及到了平年和闰年的问题,也涉及到了不同月份不同天数的问题。虽然实现是可以实现,但是本着不重复造轮子的宗旨,我还是上网搜了一下解决方案。

1d5151a38f40035b02faef39488f9752.png

查看了一些方案,发现都是调用的datetime库。研究了一下发现datetime库确实非常适合解决我的问题。因为datetime.date()函数可以将用户输入转换为datetime类型,datetime.datetime.now()函数可以读取当前时间并格式化显示。最重要的一点,就是datetime类型可以直接进行加减,得出的就是两个日期之间的差值。

这时我们可以将其封装为 Cal_Date()函数,对其进行调用会return当前时间与设定时间之间的天数差。

def Cal_Date():
    First_Day_We_Loved = datetime.datetime(2012, 6, 27)
    Today = datetime.datetime.now()
    The_Day_We_Loved = Today - First_Day_We_Loved
    return The_Day_We_Loved.days

2.获取当前天气,直接百度搜索天气,弹出的第一个就是中国天气网。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值