微信机器人远程控制网易云播放器

Posted 南云之苑

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信机器人远程控制网易云播放器相关的知识,希望对你有一定的参考价值。

引入

之前不记得在哪里看见过有相关的教程,今天抽了空仔细研读了一下itchat的微信接口(API)。学习过程中发现目前还有wxpy这个功能更加全面的模块,刚好还有些项目没有完成,之后可能就用wxpy这个所谓的"可能是最优雅的微信API"尝试一下。

环境配置

首先安装itchat模块pip install itchat,还需要安装能控制键盘的pykeyboard模块。然而在python3之后都没有这个版本支持了,因为将鼠标控制pymouse和pykeyboard等模块都集成在了pyuserinput这个模块中。而这个模块首先就需要安装另外两个提前的模块pywin32来获取win32api和pyHook,在安装完这两个模块后,就可以执行pip install pyuserinput成功配置环境了。

可能遇到的问题

在环境配置汇总可能会遇到一些问题:
1.pyHook无法安装,可以到这个网站选择对应的版本进行下载,然后在下载的.whl文件夹中打开终端输入pip install XXX(对应的whl文件名称.whl)进行安装。
2.运行程序后发现明明已经安装成功了模块却无法import或者提示缺少dll文件。这是因为安装的文件还没有到系统中,可以通过:把PYTHON安装目录下的\Lib\site-packages\pywin32_system32下所有的dll文件拷贝到C:\Windows\System32文件夹下即可。

代码

代码见Github
1.音乐播放器在代码中指定的位置是笔者自己的计算机的位置,需要更改为自己的path;当然网易云播放器的全局快捷键与 指令也是笔者自己指定的,需要的话可以修改。
2.换一句话说,将播放器路径和快捷键修改后,是可以通过微信控制不同的播放器的。
3.通过代码也可以发现,微信只是通过itchat这个接口与计算机连接,再通过pykeyboard这个接口来控制键盘上的全局控制按键而已,实现起来并不是很复杂。
4.将笔者在代码中注释的if控制语句去掉,则可以实现微信好友给你发送指定好的指令同样可以控制你自己的电脑上的播放器的效果,在举行聚会的时候或许是很有用的。

以上是关于微信机器人远程控制网易云播放器的主要内容,如果未能解决你的问题,请参考以下文章

小程序项目实战—仿照网易云音乐制作音乐微信小程序

微信小程序网易云音乐播放链接

指尖一点歌声来--微信小程序之仿网易云音乐心得

网易云产品分析

在自己网站中插入网易云音乐的外链,播放音乐

HTML+CSS+JAVASCRIPT 高仿低配网页版网易云音乐播放器