找回密码
 立即注册
CeraNetworksBGVM服务器主机交流会员请立即修改密码Sharktech防护
查看: 43|回复: 4

e4j分享的玩具车阿里图床的cloudflare Workers 实现

[复制链接]

11

主题

82

回帖

749

积分

高级会员

积分
749
发表于 2023-8-17 20:36:03 | 显示全部楼层 |阅读模式
本帖最后由 minick 于 2023-8-17 20:39 编辑

e4j的帖子https://hostloc.me/thread-1197264-1-1.html


现在上传限制境外ip了

体验:https://pdsimg.131213.xyz/






部署

复制 代码 里的代码粘贴到 Worker 中并部署

[ol]
  • async function getSign() {
  •     const url = "http://www.pdsycj.cn/serveapi/xlt/get/get/STS";
  •     const data = {
  •         signature: "complaint"
  •     };
  •     const headers = {
  •         'Accept': 'application/json, text/plain, */*',
  •         'Accept-Encoding': 'gzip, deflate',
  •         'Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8',
  •         'Connection': 'keep-alive',
  •         'Content-Type': 'application/json',
  •         'Host': 'www.pdsycj.cn',
  •         'Origin': 'http://www.pdsycj.cn',
  •         'Referer': 'http://www.pdsycj.cn/complaintInfo?value=%E5%A4%9A%E7%BA%A7%E5%88%86%E9%94%80',
  •         'User-Agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1'
  •     };

  •     try {
  •         const response = await fetch(url, {
  •             method: 'POST',
  •             headers: headers,
  •             body: JSON.stringify(data)
  •         });

  •         if (!response.ok) {
  •             throw new Error('Network response was not ok');
  •         }

  •         const result = await response.json();
  •         return result;
  •     } catch (error) {
  •         console.error('Error:', error);
  •     }
  • }

  • addEventListener('fetch', event => {
  •     event.respondWith(handleRequest(event.request))
  • })


  • async function handleRequest(request) {
  •     const url = new URL(request.url);
  •     const clientIP = request.headers.get("CF-Connecting-IP")

  •     if (url.pathname == "/") {
  •         const html = await fetch("https://raw.githubusercontent.com/x-dr/cf_pages/main/pdsycj.html")

  •         const page =await html.text()

  •         return new Response(page, {
  •             headers: {
  •                 "content-type": "text/html;charset=UTF-8",
  •                 "Access-Control-Allow-Origin": "*",
  •                 "Access-Control-Allow-Credentials": "true",
  •                 "Access-Control-Allow-Headers": "*",
  •                 "Access-Control-Allow-Methods": "*",
  •                 "ip": `Access cloudflare's ip:${clientIP}`
  •             },
  •         })
  •     } else if (url.pathname == "/getsign") {
  •         const clientIP = request.headers.get("x-forwarded-for") || request.headers.get("clientIP")
  •         const data = await getSign();
  •         const json = JSON.stringify(data);
  •         return new Response(json, {
  •             headers: {
  •                 "content-type": "application/json;charset=UTF-8",
  •                 "Access-Control-Allow-Origin": "*",
  •                 "Access-Control-Allow-Credentials": "true",
  •                 "Access-Control-Allow-Headers": "*",
  •                 "Access-Control-Allow-Methods": "*",
  •                 "ip": `Access cloudflare's ip:${clientIP}`
  •             },
  •         })
  •     }

  • }[/ol]复制代码
  • 回复

    使用道具 举报

    51

    主题

    196

    回帖

    843

    积分

    高级会员

    积分
    843
    发表于 2023-8-17 20:38:44 | 显示全部楼层
    是个狼人,估计很快就撸凸了吧

    回复

    使用道具 举报

    715

    主题

    795

    回帖

    6175

    积分

    论坛元老

    积分
    6175
    发表于 2023-8-17 20:39:14 | 显示全部楼层
    你这个部署之后也只能在国内IP上传文件吗?
    回复

    使用道具 举报

    11

    主题

    82

    回帖

    749

    积分

    高级会员

    积分
    749
     楼主| 发表于 2023-8-17 20:40:12 | 显示全部楼层

    zhongziso 发表于 2023-8-17 20:39

    你这个部署之后也只能在国内IP上传文件吗?

    是的
    回复

    使用道具 举报

    37

    主题

    39

    回帖

    729

    积分

    高级会员

    积分
    729
    发表于 2023-8-17 20:39:00 | 显示全部楼层
    折腾折腾玩玩了,这个太不稳定,影视大佬都不愿意玩的
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|HS2V主机综合交流论坛

    GMT+8, 2024-11-18 18:35 , Processed in 0.064091 second(s), 3 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表