页面2-解析视频内容
- 引入必要的库:引入
express
和axios
库,用于创建Web服务器和发送HTTP请求。 - 应用实例和端口设置:创建一个Express应用实例,并设置服务器监听的端口号(
port
)暂定为23233
。 - 获取Cookies:从环境变量中获取Cookies并存储在数组中。
- 中间件配置:配置Express中间件来解析URL编码的数据和JSON格式的数据。
- 提取辅助函数:定义一个辅助函数
extractBVandP
来从URL中提取BV号和P值。 - 过滤Cookies:过滤出非空的Cookies,并随机选择一个非空的Cookie,如果没有可用的非空Cookie,则使用默认值。
- 获取视频链接的路由处理函数:定义一个异步函数
getVideoLink
来处理获取视频链接的逻辑,包括发送HTTP请求获取cid和视频链接,将视频链接重定向到客户端。 - 设置路由:设置一个GET路由,当请求路径为
/biliapi
时,调用getVideoLink
函数。 - 启动服务器:启动Express服务器,并打印服务器启动信息到控制台。