一.前言
在某些情况下我们需要脚本通过代理来请求,尤其是容器部署在公网服务器上的时候,IP会出现被限制的情况。
注意,IP限制有两种情况,一种是限制IP请求频率,一种是限制IP类型(来源)。对于后者,可以将下面链接在浏览器中打开(更换IP为要测试的IP)。
https://ip.useragentinfo.com/json?ip=223.104.73.26
你将得到下面的内容,请注意 'net'字段,如果为'数据中心',服务器大概率判定该请求来源于云端而加以限制。
{"country": "中国", "short_name": "CN", "province": "广东省", "city": "东莞市", "area": "", "isp": "移动", "net": "城域网", "ip": "223.104.73.26", "code": 200, "desc": "success"}
下面介绍为青龙面板脚本网络请求设置代理的方法。
二.正文
青龙面板运行的脚本编程语言主要是Python和JavaScript,下面介绍这两种类型脚本的代理设置。
1.Python设置代理
1.1局部代理
局部代理主要针对开发者来使用,如果是自己写的脚本,配置代理就是配置requests模块的代理:
proxies = {"http":"http://ip:port","https":"http://ip:port"}
requests.get(url,proxies=proxies)
1.2全局代理
Pytho

本文介绍了如何在青龙面板中为Python和JavaScript脚本设置代理,以解决公网服务器上IP限制的问题。对于Python,可以通过设置`requests`模块的代理或者系统环境变量实现。在JavaScript中,可以使用`global-agent`库,通过设置环境变量或在脚本中引入库来配置全局代理。对于青龙面板2.10.13版本,需修改源码添加`node-r`参数以实现全局代理。
最低0.47元/天 解锁文章

8891





