基于Unsplash API获取图片列表nodejs写法
时间: 2024-06-10 16:05:11 浏览: 154
Unsplash上面 爬取图片
获取图片列表的Node.js写法可以参考以下代码:
```javascript
const fetch = require('node-fetch');
const ACCESS_KEY = 'YOUR_ACCESS_KEY'; // replace with your Unsplash API access key
const QUERY = 'YOUR_SEARCH_QUERY'; // replace with your search query
const fetchImages = async () => {
const endpoint = `https://api.unsplash.com/search/photos?query=${QUERY}&per_page=10`;
const response = await fetch(endpoint, {
headers: {
Authorization: `Client-ID ${ACCESS_KEY}`
}
});
const data = await response.json();
const images = data.results.map(result => result.urls.regular);
return images;
};
fetchImages()
.then(images => console.log(images))
.catch(error => console.error(error));
```
这个代码示例使用了node-fetch库来发送HTTP请求,异步地获取Unsplash API返回的JSON数据,提取每张图片的“regular”尺寸的URL,最终返回一个图片URL的数组。在代码中,你需要将`YOUR_ACCESS_KEY`和`YOUR_SEARCH_QUERY`替换为你自己的Unsplash API access key和搜索查询。
阅读全文