CloudFlare Workers部署Pixiv圖片反代


CloudFlare Workers部署Pixiv圖片反代

眾所周知,pixiv的圖片伺服器網域為i.pximg.net,因為有盜連保護,只要Referer是空值或不是來自pixiv的網域就會返回403。今天我就帶大家解決這個問題。

  1. 通過CF創建服務代理。

    • CF的官網網址

      https://www.cloudflare.com/zh-cn/

    • 然后郵箱注冊一個賬號,注冊成功后,然后進行Worker的創建,關於Worker的作用於使用方法,詳見如下鏈接

      https://www.kancloud.cn/orchie/cloudflare_worker/1627247

    • 創建Worker,點擊Create Service,服務名稱會隨機生成一個,但是可修改我的是pixiv,啟動器選擇第一個,創建完成后。點擊Quick edit,然后編寫事件監聽函數,代碼如下

      addEventListener('fetch', event => {
          let url = new URL(event.request.url);
          url.hostname = 'i.pximg.net';   
          let request = new Request(url, event.request);
          event.respondWith(
              fetch(request, {
                  headers:{
                      'Referer': 'https://www.pixiv.net', //需要代理訪問的網站
                      'User-Agent':'Cloudflare Workers'   //代理服務器
                  }
              })
          );
      });
      
    • 編寫完成后,點擊Save and Deploy,會生成一個routes路徑,如下圖所示

      代理服務創建完畢

  2. 查看代理服務的IP地址

    • 打開站長工具,選擇Ping檢測

    • 輸入Routes路徑,點擊Ping檢測,會在下方顯示出代理的IP信息

  3. 本機配置

    • 打開C:\Windows\System32\drivers\etc\hosts文件,以管理員權限編輯,將剛剛查詢到的IP地址填入,后面跟上站點名稱,格式如下

    • 打開cmd,查看是否能夠成功PING通

    • 成功PING通,完成!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM