python微信公众号开发音乐模块

编程入门 行业动态 更新时间:2024-10-26 06:28:04

python微信公众号开发音乐<a href=https://www.elefans.com/category/jswz/34/1771428.html style=模块"/>

python微信公众号开发音乐模块

前两天在51cto看见某篇推荐博文,大概是一个Python的小程序可以读取微信撤回的信息。豆子比较感兴趣,在知乎和github上搜索了相关的源代码,发现原来实现起来非常的简单,他的核心是使用一个叫做itchat的模块,这个模块模拟微信网页版的登录过程,然后之后就可以很轻松读取和发送信息了。

第一次使用的时候可能对他的格式有点疑惑,但是写两个小例子之后就比较熟悉这些模块里面的函数了,可以很容易地对好友,群聊和公众号的各种类型的信息进行读取,存储,写入。完全可以发挥想象在这个平台上做很多操作。

网上有很多相关的简介和有趣的应用小程序,这些小程序大小不超过百行,但是功能都很有趣

比较有趣的小程序有:

图灵机器人自动对话,你甚至可以直接绑定这个API和某人甚至某群聊,这样对方和你交流的时候,图灵机器人都会替你自动回复啦

/

网易云音乐播放器,消息群发,检测黑名单好友等等

/

读取微信撤回的信息等等

豆子依葫芦画瓢,也弄了个类似的,可以通过微信获取城市PM2.5的状态

源代码很简单:

微信发送城市的名称,获取之后,读取www.pm25上面的数据,然后把结果发给微信

import urllib.request

from time import ctime

from bs4 import BeautifulSoup

import itchat

def getPM25(cityname):

site = '/' + cityname + '.html'

page = urllib.request.urlopen(site)

html = page.read();

soup = BeautifulSoup(html.decode("utf-8"),"html.parser")

city = soup.find(class_='bi_loaction_city')  # 城市名称

aqi = soup.find("a", {"class", "bi_aqiarea_num"})  # AQI指数

quality = soup.select(".bi_aqiarea_right span")  # 空气质量等级

result = soup.find("div", class_='bi_aqiarea_bottom')  # 空气质量描述

output=city.text + u'AQI指数:' + aqi.text + u'\n空气质量:' + quality[0].text + result.text

print(output)

print('*' * 20 + ctime() + '*' * 20)

return output

itchat.auto_login(hotReload=True)

Help="""

友情提示:

请输入城市拼音获取天气结果,如果无法识别,自动返回首都记录

"""

itchat.send(Help,toUserName='filehelper')

@itchat.msg_register(itchat.content.TEXT)

def getcity(msg):

if msg['ToUserName'] != 'filehelper': return

print(msg['Text'])

cityname=msg['Text']

result=getPM25(cityname)

itchat.send(result,'filehelper')

if __name__ == '__main__':

itchat.run()

-------------------------

Chongqing

重庆AQI指数:45

空气质量:优

PM2.5浓度:31微克/立方米

击败了全国 70% 的城市,目前城市排名 110

********************Fri Mar 24 09:57:49 2017********************

Xichang

西昌AQI指数:25

空气质量:优

暂未统计PM2.5

********************Fri Mar 24 09:58:21 2017********************

wKiom1jUWZWC9QcWAAOUbJJ94-E531.png

wKioL1jUWZODMdd0AAQPkuN3ykE822.png

©著作权归作者所有:来自51CTO博客作者beanxyz的原创作品,如需转载,请注明出处,否则将追究法律责任

PythonitchatPython

更多推荐

python微信公众号开发音乐模块

本文发布于:2024-03-05 01:09:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1710911.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:模块   公众   音乐   python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!