微软OneDrive的图片和音视频嵌入博客

附cf workers关键代码:

addEventListener("fetch", (event) => {
  event.respondWith(
    handleRequest(event.request).catch(
      (err) => new Response(err.stack, { status: 500 })
    )
  );
});


async function handleRequest(request) {
  const { origin } = new URL(request.url);

  var url1 = String(request.url).replace(origin + '/', 'https://1drv.ms/')

  let url2 = await fetch(url1, {redirect: "manual"}).then(function(response){

    let innerUrl2 = response.headers.get('location');
    return innerUrl2.replace('/redir?', '/download?');

  });
  let url3 = await fetch(url2, {redirect: "manual"}).then(function(response){

    let innerUrl3 = response.headers.get('location').replace('?download','?');

    return innerUrl3;

  });
return new Response(``, {
    status: 301,
    headers: {
      Location: url3,
      "Cache-Control":"max-age=60"
    },
  });

}

one image

https://1drv.ms/v/s!AqpFcPtySpJNqAbVx3KvIpyx0bfk?e=geLwcy

https://github.com/Mapaler/GetOneDriveDirectLink

https://github.com/aploium/OneDrive-Direct-Link
https://github.com/spencerwooo/onedrive-cf-index

https://github.com/reruin/sharelist https://github.com/txperl/JustList

 


 
> link1 link2