itchat.send('早安',Aying)
elif now.hour == 22 and now.minute == 00:
itchat.send('晚安',Aying)
time.sleep(30)
测试图.png
测试结果还是可以的,再加上时间判断和while循环,十行代码实现一年365天发送早安和晚安。如果早安设置的6点时间感觉太晚,还可以设置五点半,设置五点,设置四点半,总有一个时间能温馨的提醒她(们)起床。这里也只发送了一次,写个循环就可以发送多次了,不过需要停顿几秒的发送,太频繁的话可能会被封,不过被封了换个微信号就好啦,有志者事竟成
2.多元素定时发送
2.1 发送情话
如果觉得早安和晚安太单调的话可以加入一些好听的语句(名人名言),我去某乎搜罗了一些,大家如果有时间去名人名言网站,鬼故事网站每日定时爬取,然后伴着早安和晚安发送过去,给她(们)带去一次次惊喜有木有,事半功倍的感觉有木有,好感度蹭蹭往上涨
while True:
now= datetime.datetime.now()
if now.hour == 6 and now.minute == 00:
itchat.send('早安',Aying)
itchat.send(yulu.qinghua[random.randint(0,50)],Aying)
elif now.hour == 22 and now.minute == 00:
itchat.send('晚安',Aying)
itchat.send(yulu.qinghua[random.randint(0,50)],Aying)
time.sleep(30)
测试图.png
2.2 发送传说中的舔狗语句
当然了我也搜一集了一些"舔狗"语录,句句扎心,想用代码发送这些语录同上,各位读者大老爷们看看就好啦
image.png
2.3 发送天气预报
鲁迅曾说过:一叶知春秋,一句知冷暖。 灵感来了,我还可以实时播报天气预报呀,给朋友全天候的关怀,让她(们)知道无时无刻都关心她(们)冷暖的人到底是谁
本人认证.png
首先利用爬虫技术将“t.weather.sojson.com/api/weather… 下面关门放代码看看结果
def main(city_name):
#api地址
url = 't.weather.sojson.com/api/weather…'
#通过城市的中文获取城市代码
city_code = city.citycode[city_name]
#网络请求,传入请求api+城市代码
response = requests.get(url + city_code)
#将数据以json形式返回,这个d就是返回的json数据
d = response.json()
dd = "城市: "+ d["cityInfo"]["parent"]+d["cityInfo"]["city"] + \
"\n时间: "+ d["time"]+ d["data"]["forecast"][0]["week"] + \
"\n温度: "+ d["data"]["forecast"][0]["high"]+ d["data"]["forecast"][0]["low"] + \
"\n天气: "+ d["data"]["forecast"][0]["type"] + \
"\n注意: "+ d["data"]["forecast"][0]["notice"]
print(dd)
结果图.png
3.和女神自动聊天
在"云舔狗"的不懈努力下,终于得到女神(们)的回复了,一时间回复不过来,那么自动回复助手显得非常重要了
3.1 弱-人工智能版本
现在nlp(自然语言处理)领域非常的火热,建议大家有时间都去学学,现在市场上薪资18-25k(不分大小公司),如果仅仅想使用,我们可以调用百度云,阿里云等一些平台提供好的的接口就好了。例如我用的是图灵机器人的接口 下面关门放代码
# 抓取网页 def getHtmlText(url): try: r = requests.get(url, timeout=30) r.raise_for_status() r.encoding = r.apparent_encoding return r.text except: return "" # 自动回复 # 封装好的装饰器,当接收到的消息是Text,即文字消息 @itchat.msg_register(['Text', 'Map', 'Card', 'Note', 'Sharing', 'Picture']) def text_reply(msg): # 当消息不是由自己发出的时候 if not msg['FromUserName'] == Name["一行数据"]: # 回复给好友 url = "http://www.tuling123.com/openapi/api?key=d8dee202a87940bd866332938dd9ec52&info=" url = url + msg['Text'] print(url) html = getHtmlText(url) message = re.findall(r'\"text\"\:\".*?\"', html) reply = eval(message[0].split(':')[1]) return reply if __name__ == '__main__': itchat.auto_login()
# 获取自己的UserName
friends = itchat.get_friends(update=True)[0:]
Name = {}
Nic = []
User = []
for i in range(len(friends)):
Nic.append(friends[i]["NickName"])
User.append(friends[i]["UserName"])
for i in range(len(friends)):
Name[Nic[i]] = User[i]
itchat.run()
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
一、Python所有方向的学习路线
Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
二、学习软件
工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。
三、全套PDF电子书
书籍的好处就在于权威和体系健全,刚开始学习的时候你可以只看视频或者听某个人讲课,但等你学完之后,你觉得你掌握了,这时候建议还是得去看一下书籍,看权威技术书籍也是每个程序员必经之路。
四、入门学习视频
我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。
五、实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
六、面试资料
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。