Chrome 能给每个 request 随意指定 proxy 吗?

2022-10-20 22:04:49 +08:00
 nowheretoseek

想开发个 extension ,配置几个代理进去,然后用一些自定义的规则给 request 随意指定代理,不是 pac 那种根据域名的规则,而是任意规则,比如某个时段某个域名用什么代理,某个 cookie 用什么代理之类。

于是看了看 chrome api ,发现 chrome.webRequest 中没有 proxy 相关配置项,然后 chrome.proxy 中只能配置全局代理,跟 python requests 等开发工具中的逻辑不一样,请教熟悉的朋友,我设想那种功能是不是无法实现?如果请求前改了 global proxy ,请求完成后改回来,等待的时间会影响到其它 tab 中的请求吧?

chrome.webRequest - Chrome Developers

chrome.proxy - Chrome Developers

1300 次点击
所在节点    问与答
7 条回复
weiwoxinyou
2022-10-20 23:24:43 +08:00
你说的是不是 Proxy switchOmega
masker
2022-10-21 00:54:59 +08:00
你说的是不是 Proxy switchOmega +1
nowheretoseek
2022-10-21 01:25:02 +08:00
@masker @weiwoxinyou 不是 switchOmega ,我想做到的是在每个请求发出之前,可以自由给它配置 proxy ,即灵活编程的可能。

switchOmega 只能全局代理切换,以域名为条件的配置本质是 PAC 。
LeeeeeeezQ
2022-10-21 01:50:30 +08:00
可以通过编程实现。 比如 wistle 或者 anyproxy 。然后 chrome 配置下代理
ysc3839
2022-10-21 03:07:30 +08:00
@nowheretoseek “在每个请求发出之前,可以自由给它配置 proxy”
这就是 PAC 呀,PAC 是 js 脚本来的。
ihipop
2022-10-21 10:05:48 +08:00
@nowheretoseek switch omega 可以规则代理的。
zuijiapangzi
2022-10-21 11:22:40 +08:00
代理池?然后每次随机从代理池中选一个连接?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/888545

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX