想开发个 extension ,配置几个代理进去,然后用一些自定义的规则给 request 随意指定代理,不是 pac 那种根据域名的规则,而是任意规则,比如某个时段某个域名用什么代理,某个 cookie 用什么代理之类。
于是看了看 chrome api ,发现 chrome.webRequest 中没有 proxy 相关配置项,然后 chrome.proxy 中只能配置全局代理,跟 python requests 等开发工具中的逻辑不一样,请教熟悉的朋友,我设想那种功能是不是无法实现?如果请求前改了 global proxy ,请求完成后改回来,等待的时间会影响到其它 tab 中的请求吧?
1
weiwoxinyou 2022-10-20 23:24:43 +08:00
你说的是不是 Proxy switchOmega
|
2
masker 2022-10-21 00:54:59 +08:00 via Android
你说的是不是 Proxy switchOmega +1
|
3
nowheretoseek OP @masker @weiwoxinyou 不是 switchOmega ,我想做到的是在每个请求发出之前,可以自由给它配置 proxy ,即灵活编程的可能。
switchOmega 只能全局代理切换,以域名为条件的配置本质是 PAC 。 |
4
LeeeeeeezQ 2022-10-21 01:50:30 +08:00 via iPhone
可以通过编程实现。 比如 wistle 或者 anyproxy 。然后 chrome 配置下代理
|
5
ysc3839 2022-10-21 03:07:30 +08:00 via Android
@nowheretoseek “在每个请求发出之前,可以自由给它配置 proxy”
这就是 PAC 呀,PAC 是 js 脚本来的。 |
6
ihipop 2022-10-21 10:05:48 +08:00 via Android
@nowheretoseek switch omega 可以规则代理的。
|
7
zuijiapangzi 2022-10-21 11:22:40 +08:00
代理池?然后每次随机从代理池中选一个连接?
|