Python firefox的自定义代理配置

Python firefox的自定义代理配置,python,firefox,browser,proxy,Python,Firefox,Browser,Proxy,我正在本地主机上运行python HTTP代理。所以,我只想为网站列表设置代理。可能吗?否则,如果我只能为http网站设置代理,那也可以。问题是,我的脚本无法处理https和其他协议 在Firefox代理设置中,您可以分别为HTTP、SSL、FTP和socks设置代理。 还有一个字段可用于添加要从代理中排除的站点 根据Firefox版本的不同,可以在“常规首选项”页面底部或“高级”>“网络”>“连接设置”下的“首选项”中找到代理设置 或者您可以创建一个代理自动配置文件,并将其添加到Firefox

我正在本地主机上运行python HTTP代理。所以,我只想为网站列表设置代理。可能吗?否则,如果我只能为http网站设置代理,那也可以。问题是,我的脚本无法处理https和其他协议

在Firefox代理设置中,您可以分别为HTTP、SSL、FTP和socks设置代理。 还有一个字段可用于添加要从代理中排除的站点

根据Firefox版本的不同,可以在“常规首选项”页面底部或“高级”>“网络”>“连接设置”下的“首选项”中找到代理设置

或者您可以创建一个代理自动配置文件,并将其添加到Firefox代理设置中。 创建具有以下内容的文件C:\proxy.pac:

function FindProxyForURL(url, host) {
  if (shExpMatch(host, "(*.google.com|google.com)")){
    return "PROXY 127.0.0.1:8080";
  } else {
    return "DIRECT";
  }
}
然后在代理设置中将自动配置url设置为:
file:///C:/proxy.pac

此示例仅在google.com上使用代理