各种获取数据接口

各种获取数据免费接口

1.音频接口

  • 代理配置
javascript 复制代码
   '/music-api':{
        target:'https://api.cenguigui.cn/',
        changeOrigin:true,
        rewrite:(path)=>path.replace(/^\/music-api/,''),
        secure:false
      }
  • axios全局配置
java 复制代码
import axios from 'axios';

const MusicClient = axios.create({
    baseURL: '/music-api',
    withCredentials: false,
    headers: {
        'Content-Type': 'application/json',
    }
});
export default MusicClient;
  • 定义响应式变量接收路径参数
javascript 复制代码
const musicUrl = ref('');
  • 发送请求,获取数据
javascript 复制代码
// 获取音乐
const getMusic = async () => {
  try {
    const res = await musicApi.get('/api/netease');
    musicUrl.value = res.data.data.play_url;
    console.log(musicUrl);
  } catch (e) {
    console.error("Error fetching music:", e);
  }
}

2.视频接口

  • 代理配置
javascript 复制代码
    // 配置视频动态代理
      '/video-api':{
        target:'https://tools.mgtv100.com',
        changeOrigin:true,
        rewrite:(path)=>path.replace(/^\/video-api/,''),
        secure:false
      },
  • axios全局配置
javascript 复制代码
import axios from 'axios';

const VideoClient = axios.create({
    baseURL: '/video-api',
    withCredentials: false,
    headers: {
        'Content-Type': 'application/json',
    }
});

export default VideoClient;
  • 定义响应式变量,接收参数
javascript 复制代码
const videoUrl = ref('');
  • 发送axios请求获取数据
javascript 复制代码
import axios from 'axios';

const VideoClient = axios.create({
    baseURL: '/video-api',
    withCredentials: false,
    headers: {
        'Content-Type': 'application/json',
    }
});

export default VideoClient;

3.图片接口

  • 代理配置
javascript 复制代码
      // 为 dmoe.cc 的 API 请求创建一个代理规则
      '/dmoe-api': {
        target: 'https://www.dmoe.cc',
        changeOrigin: true,
        rewrite: (path) => path.replace(/^\/dmoe-api/, ''),
        secure: false
      },
  • axios全局配置
javascript 复制代码
import axios from 'axios';

const ApiClient = axios.create({
    baseURL: '/dmoe-api', // 这个路径会根据Vite配置自动代理到dmoe.cc
    withCredentials: false,
    headers: {
        'Content-Type': 'application/json',
    }
});

export default ApiClient;
  • 定理响应式变量,接收路径参数
javascript 复制代码
const imgUrl = ref('');
  • 发送axios请求,获取路径参数
javascript 复制代码
// 获取随机图片
const getImage = async () => {
  try {
    const res = await ApiClient.get('/random.php?return=json');
    imgUrl.value = res.data.imgurl;
    console.log(res.data);
  } catch (error) {
    console.error("Error fetching image:", error);
  }
};

4.文字接口

  • 代理配置
javascript 复制代码
      //配置文字动态代理
      '/text-api':{
        target:'https://api.uomg.com/',
        changeOrigin:true,
        rewrite:(path)=>path.replace(/^\/text-api/,''),
        secure:false
      },
  • axios全局配置
java 复制代码
import axios from 'axios';

const TextClient = axios.create({
    baseURL: '/text-api',
    withCredentials: false,
    headers: {
        'Content-Type': 'application/json',
    }
});
export default TextClient;
  • 定义响应式变量,接收请求参数
javascript 复制代码
const TextUrl = ref('');
  • 发送axios请求接收文字路径参数
java 复制代码
// 获取随机文字
const getText = async () => {
  try {
    const res = await textApi.get('/api/rand.qinghua');
    TextUrl.value = res.data.content;
    console.log(res.data);
  } catch (e) {
    console.error("出现错误", e);
  }
}

5.向tomcat服务器发送请求获取员工数据

  • 配置代理
javascript 复制代码
      '/api':{
        target:'http://localhost:8080',
        changeOrigin:true,
        rewrite:(path)=>path.replace(/^\/api/,'')
      },
  • 配置axios全局请求
javascript 复制代码
import axios from "axios";
export const instance= axios.create({
    baseURL:'/api',
    timeout:3000
})
  • 发送axios请求,获取数据
javascript 复制代码
// 定义获取账户信息的方法
const getAccount = async () => {
  try {
    const response = await instance.get('/account');
    tableData.value = response.data.data;
    console.log(tableData);
  } catch (error) {
    console.error('Error fetching account data:', error);
  }
};
相关推荐
Moment19 分钟前
Agent 开发本质上就是高级点的 CRUD
前端·后端·面试
Seven9725 分钟前
NIO的零拷贝如何实现高效数据传输?
java
恋猫de小郭44 分钟前
OpenAI 亲自教你如何构建可靠 AI 代码,从古法编程转向 Agnet 编程,或者 PUA 你的 AI
前端·人工智能·ai编程
程序员爱钓鱼2 小时前
Go错误处理全解析:errors包实战与最佳实践
前端·后端·go
清汤饺子10 小时前
OpenClaw 本地部署教程 - 从 0 到 1 跑通你的第一只龙虾
前端·javascript·vibecoding
爱吃的小肥羊12 小时前
比 Claude Code 便宜一半!Codex 国内部署使用教程,三种方法任选一!
前端
IT_陈寒14 小时前
SpringBoot项目启动慢?5个技巧让你的应用秒级响应!
前端·人工智能·后端
树上有只程序猿14 小时前
2026低代码选型指南,主流低代码开发平台排名出炉
前端·后端
橙某人14 小时前
LogicFlow 小地图性能优化:从「实时克隆」到「占位缩略块」!🚀
前端·javascript·vue.js
高端章鱼哥14 小时前
为什么说用OpenClaw对打工人来说“不划算”
前端·后端