用python来记录和女朋友的恋爱日志

78 阅读4分钟

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

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

3.Python对于日期的操作。

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

1.实现相恋时间


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

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

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

def Cal_Date():

First_Day_We_Loved = datetime.datetime(2013, 10, 26)

Today = datetime.datetime.now()

The_Day_We_Loved = Today - First_Day_We_Loved

return The_Day_We_Loved.days

2.实现每日一句

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

def get_news():

#获取一个连接中的内容

url = "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秒发送一次 文末有福利领取哦~

👉一、Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。img

👉二、Python必备开发工具

img
👉三、Python视频合集

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
img

👉 四、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。(文末领读者福利)
img

👉五、Python练习题

检查学习结果。
img

👉六、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
img

img

👉因篇幅有限,仅展示部分资料,这份完整版的Python全套学习资料已经上传

了解详情:docs.qq.com/doc/DSnl3ZG…