当前位置: 首页 > news >正文

node.js获取unsplash图片

1. 在Unsplash的开发者页面注册并创建一个应用程序,以便获取一个API访问密钥(即Access Key)。

2. 安装axios:

npm install axios

3. 使用获取到的API密钥进行请求。

示例代码如下:

const axios = require('axios');const accessKey = '你的Unsplash Access Key'; // 替换为你的真实Unsplash Access Key
const apiUrl = 'https://api.unsplash.com/photos/random';async function getRandomImage() {try {const response = await axios.get(apiUrl, {headers: {'Authorization': `Client-ID ${accessKey}`},params: {// 这里可以指定一些参数,比如图片的主题、尺寸和数量等query: 'nature', // 搜索特定主题的图片,比如“nature”count: 20, // 一次返回 20 张图片orientation: 'landscape' // 图片方向,如landscape(风景)}});console.log(response.data);// 一般使用urls中的regular地址,当然也可以使用其它的console.log(response.data.urls.regular);} catch (error) {console.error('Error fetching image from Unsplash:', error.response ? error.response.data : error.message);}
}getRandomImage();

注:虽然unsplash图片是免费可商用的,但也需要遵守Unsplash API的使用条款,包括正确地提供图片来源信息等。

http://www.lryc.cn/news/242484.html

相关文章:

  • Git远程库操作(GitHub)
  • java计算下一个整10分钟时间点
  • 力扣刷题篇之排序算法
  • 一键填充字幕——Arctime pro
  • 间隔分区表(DM8:达梦数据库)
  • 基于C#实现并查集
  • opencv-图像轮廓
  • 小黑子—Maven高级
  • 一个正整数转为2进制和8进制,1的个数相同的第23个数是什么?
  • Unity阻止射线穿透UI的方法之一
  • HarmonyOS开发:ArkTs常见数据类型
  • Unsupervised MVS论文笔记
  • Matplotlib图形注释_Python数据分析与可视化
  • 如何把A3 pdf 文章打印成A4
  • 【Vue】vue指令
  • 记录华为云服务器(Linux 可视化 宝塔面板)-- 安全组篇
  • 基于Python 中创建 Sentinel-2 RGB 合成图像
  • 保姆级连接FusionInsight MRS kerberos Hive
  • electerm 跨平台的终端 /ssh/sftp 客户端
  • Anthropic LLM论文阅读笔记
  • docker启动容器失败,然后查看日志,docker logs查看容器出现报错:
  • 【开源】基于Vue.js的网上药店系统
  • App 设计工具
  • 毅速:3D打印随形透气钢为解决模具困气提供了新助力
  • 某软件商店app抓包分析与sign加密算法实现
  • 万界星空科技QMS质量管理系统功能
  • 杨传辉:从一体化架构,到一体化产品,为关键业务负载打造一体化数据库
  • oracle “ORA-25153:临时表空间为空”
  • 游览器缓存讲解
  • 中国天然径流量格点数据集CNRD v1.0(1961-2018)