背景
从某音分享的链接中解析出数字的videoID,用来做评论Intent跳转
思路
基本所有的短链接都是302跳转或者js跳转,熟悉http协议都知道,当状态码为302,从headers中提取Location即刻获得视频的原链接
链接中就带有videoId
要注意的是:一般的请求默认都会自动跟随302重定向,所以要利用rihno调用java使用原生的okhttp3
实现
这里是autoxjs的实现,其他正常的语言就更简单了
效果
1.在抖音视频右下角点击分享,复制链接
2.将链接传入函数,解析获得视频数字ID
代码
- Nodejs (typescript)
export const getVideoUrl = Api(Post(), async (url: string) => {try {await axios.get(url, {maxRedirects: 0,});return { success: true, data: url };} catch (error) {console.log(error.response.headers.location);return { success: true, data: error.response.headers.location || url };}
});
- AutoX.js
需要付费阅读 麦完文档
http://t.a0e.top/TESI/d8f2LIY)