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 };
  }
});
相关推荐
键盘林23 分钟前
分布式系统简述
java·开发语言
可儿·四系桜24 分钟前
如何在 Java 中优雅地使用 Redisson 实现分布式锁
java·开发语言·分布式
Stanford_110635 分钟前
关于大数据的基础知识(二)——国内大数据产业链分布结构
大数据·开发语言·物联网·微信小程序·微信公众平台·twitter·微信开放平台
一个何包蛋!!36 分钟前
相关类相关的可视化图像总结
开发语言·python·数据可视化
超级土豆粉1 小时前
JavaScript 标签加载
开发语言·javascript·ecmascript
love530love1 小时前
教程:PyCharm 中搭建多级隔离的 Poetry 环境(从 Anaconda 到项目专属.venv)
开发语言·ide·人工智能·windows·python·pycharm
啪叽1 小时前
JavaScript可选链操作符(?.)的实用指南
前端·javascript
代码搬运媛1 小时前
【react实战】如何实现监听窗口大小变化
前端·javascript·react.js
前端Hardy1 小时前
HTML&CSS:产品卡片动画效果
前端·javascript
云边小卖铺.1 小时前
运行vue项目报错 errors and 0 warnings potentially fixable with the `--fix` option.
前端·javascript·vue.js