AutoX.js从某音分享链接解析出视频ID

背景

从某音分享的链接中解析出数字的videoID,用来做评论Intent跳转

思路

基本所有的短链接都是302跳转或者js跳转,熟悉http协议都知道,当状态码为302,从headers中提取Location即刻获得视频的原链接

链接中就带有videoId

要注意的是:一般的请求默认都会自动跟随302重定向,所以要利用rihno调用java使用原生的okhttp3

实现

这里是autoxjs的实现,其他正常的语言就更简单了

效果

1.在抖音视频右下角点击分享,复制链接

2.将链接传入函数,解析获得视频数字ID

代码

  • Nodejs (typescript)
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 };
  }
});
相关推荐
_君落羽_14 分钟前
C语言 —— 指针(4)
c语言·开发语言
weixin_4486170521 分钟前
疏老师-python训练营-Day30模块和库的导入
开发语言·python
望星空听星语40 分钟前
C语言自定义数据类型详解(四)——联合体
c语言·开发语言
壹立科技1 小时前
Java源码构建智能名片小程序
java·开发语言·小程序
OEC小胖胖1 小时前
性能优化(一):时间分片(Time Slicing):让你的应用在高负载下“永不卡顿”的秘密
前端·javascript·性能优化·web
小小李程序员1 小时前
JSON.parse解析大整数踩坑
开发语言·javascript·json
宋辰月2 小时前
Vue2-VueRouter
开发语言·前端·javascript
golitter.2 小时前
python的异步、并发开发
开发语言·python
SirLancelot12 小时前
数据结构-Set集合(一)Set集合介绍、优缺点
java·开发语言·数据结构·后端·算法·哈希算法·set
LZQqqqqo2 小时前
c#_文件的读写 IO
开发语言·c#