Calibre需要通过搜索引擎获取书籍的metadata,国内无法使用google,体验非常不好。同时shadowsocks没有http代理,所以需要借助于Privoxy实现http代理供Calibre使用。这里不讨论shadowsocks搭梯子的方法。
下载Privoxy
官网http://www.privoxy.org/无法打开,可以直接从sourceforge下载windows安装包:
https://sourceforge.net/projects/ijbswa/
配置Privoxy
修改config.txt,在文件末尾增加一行,内容如下:
forward-socks5 / 127.0.0.1:1080 .
注意:最后有一个点号,本地端口号1080是shadowsocks默认的,配置完成后启动Privoxy。

配置Windows环境变量
增加三个环境变量,如下:
http_proxy=http://127.0.0.1:8118
https_proxy=https://127.0.0.1:8118
no_proxy=.gitlab.com
备注:no_proxy的目的是为了避免影响其他程序的使用,忽略那些不需要从代理访问的站点

验证Calibre http代理设置是否生效
进入Calibre设置Preferences->Advanced->Miscellaneous中,检查是否已检测到http代理设置。

谢谢,可以下载报刊了,但我的Miscellaneous(杂项)中显示的是三个,多了一个no:.gitlab.com,不知道有没有问题,如下:
http:127.0.0.1:8118
https:127.0.0.1:8118
no:.gitlab.com
no:.gitlab.com是我电脑的配置,如果你没有特殊需求,可以不配置