我有一个客户要求我创建下载图像的缩略图。我有一小段使用node-fetch
将图片下载到缓冲区的代码:
const fetch = require('node-fetch');
const URL =
'https://lf.lids.com/hwl?set=sku[20905595],c[2],w[400],h[300]&call=url[file:product]';
async function main() {
const t = await fetch(URL);
const tt = await t.buffer();
debugger;
}
main();
此功能适用于除代码中的一张以外的大多数图像。我觉得lids.com可能正在做一些重定向魔术或阻止了刮擦的发生,但是我无法调试它。
我也尝试设置各种标题来模仿浏览器(加载图像),但是到目前为止没有任何效果。我不确定这是图书馆问题还是运营问题。
答案 0 :(得分:0)
结果有两个问题:
Agent
需要更改以反映浏览器