使用php中文网云函数实现网易云自动打卡和签到功能!
在这篇文章中,我将详细介绍如何利用php中文网的云函数来实现网易云的自动打卡和签到功能。文中的php源代码可以在github上获取。注意:php代码中的localurl、username、password需要根据实际情况修改才能正常使用。这里提供了一些公益api,但其完整性未经确认,使用过程中发生的任何问题与我无关。让我们开始吧!
文章正文分为两部分:基础集成和原生部署。第一部分是文章的核心内容,第二部分适合对网易云有深入研究的读者。成功按照本文设置后,您将:
实现网易云自动打卡,无需手动操作,完全自动定时签到。
基础集成
您需要准备以下内容:
- PHP中文网账号,且已完成实名验证
- 一个网易云API
- 网易云音乐账号和密码
首先,打开PHP中文网,找到云函数。在新建函数页面填写函数基础信息,点击【下一步】,如下图所示:

注意:
- 函数名称:可以随意命名
- 运行环境:选择“PHP 7.2”
- 创建方式:选择“空白函数”
然后在函数配置界面中填写其他信息,点击【完成】,如下图所示:

此处将代码替换为本文提供的PHP源代码:

超时时间设置为600秒。
接下来,配置触发方式,点击【保存】,如下图所示:


- 定时任务名称:可以随意命名
- 触发周期:选择“自定义触发”
- Cron表达式:填写“00 30 6 /1 ”

至此,基础部分已经完成。下面介绍原生部署方式。
原生部署
您需要准备以下内容:
- 一台支持Node.js的服务器
- API源代码:NeteaseCloudMusicApi
- 基本的Linux操作知识
首先,连接Linux并安装Git和Node.js:
pkg install git pkg install nodejs pkg install nodejs-current
然后,使用Git下载API源代码:
git clone git@github.com:Binaryify/NeteaseCloudMusicApi.git npm install
接着,运行app.js:
node app.js
如果需要修改默认端口号,可以按以下方式操作:
Mac/Linux:
PORT=4000 node app.js
Windows:
set PORT=4000 && node app.js
这就是本文的全部内容。经过一段时间的使用,体验非常不错!










