找回密码
 立即注册
查看: 104|回复: 4

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

[复制链接]
发表于 2023-8-17 20:54:40 | 显示全部楼层 |阅读模式
e4j的帖子https://fanqiangdang.com/thread-1197264-1-1.html


现在上传限制境外ip了

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




部署

复制 代码 里的代码粘贴到 Worker 中并部署
  1. 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}`            },        })    } }
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

0

主题

952

回帖

0

积分

新手上路

积分
0
发表于 2023-8-17 21:03:49 | 显示全部楼层
是个狼人,估计很快就撸凸了吧:lol
回复 支持 反对

使用道具 举报

0

主题

996

回帖

0

积分

新手上路

积分
0
发表于 2023-8-17 21:09:19 | 显示全部楼层
你这个部署之后也只能在国内IP上传文件吗?
回复 支持 反对

使用道具 举报

0

主题

993

回帖

0

积分

新手上路

积分
0
发表于 2023-8-17 21:11:35 | 显示全部楼层
是的
回复 支持 反对

使用道具 举报

0

主题

971

回帖

0

积分

新手上路

积分
0
发表于 2023-8-17 21:16:52 | 显示全部楼层
折腾折腾玩玩了,这个太不稳定,影视大佬都不愿意玩的
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|翻墙党

GMT+8, 2026-10-1 22:18 , Processed in 0.090289 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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