Switchyomega插件
- SwitchyOmega插件下载
- 详细介绍参考文档,分享的是
实现1分钟自动切换
,设置好pac模式后,可以选择auto switch
模式对指定的域名应用特定的情境模式,这样其它网址不受代理影响,然后挂auto switch即可
- 思路主要参考于https://www.nuomiphp.com/t/61cb4b3b2255a22c5b2a4972.html
- SwitchyOmega其它介绍
- 开服务获取pac文件
# -*- coding: utf-8 -*- # @Time: 2022/7/15 # @Author: sy # @公众号: 逆向OneByOne # pacproxy.py """ 1、安装pip ● pip3 install fastapi -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com ● pip3 install uvicorn -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com ● http://127.0.0.1:8000/docs 是各个接口的可视化界面,可以看到各个接口的请求参数,点击try it out然后excute 2、在当前文件路径cmd窗口按如下启动服务,可以边在修改代码的时候服务自动响应 uvicorn pacproxy:app --reload --host 127.0.0.1 3、接着打开http://127.0.0.1:5000/proxy,正常返回数据就代表服务就启动好了 """ import uvicorn import requests from fastapi import FastAPI from fastapi.responses import FileResponse app = FastAPI() def switch_proxy(pro=None): """ 获取代理 :return: """ resp = requests.get("http://127.0.0.1:5555/random") # 改成你的代理ip服务接口 proxy = resp.text return proxy.strip() @app.get("/proxy") def short(): proxy = switch_proxy(True) text = """function FindProxyForURL(url, host) { return "PROXY %s" }""" % proxy with open('./short_proxy.pac', "w", encoding='utf-8') as f: f.write(text) return FileResponse('./short_proxy.pac') if __name__ == '__main__': uvicorn.run("pacproxy:app", host='0.0.0.0', port=5000, reload=True, debug=True)