标题: Windows版的pycurl模块 https://scz.617.cn/python/201201171530.txt 2012-03-19 18:13 scz 在*nix上使用pycurl模块比较简单,在Windows上有点麻烦。pycurl官方网站只提供: http://pycurl.sourceforge.net/download/pycurl-ssl-7.18.2.win32-py2.5.exe pycurl自2008年9月对应到curl 7.19.0之后就不再更新了?curl 7.19.4之后增加的 PROTOCOLS、REDIR_PROTOCOLS、NOPROXY得自己添加到pycurl.c中去: insint_c(d, "MAXREDIRS", CURLOPT_MAXREDIRS); +insint_c(d, "PROTOCOLS", CURLOPT_PROTOCOLS); +insint_c(d, "REDIR_PROTOCOLS", CURLOPT_REDIR_PROTOCOLS); insint_c(d, "PROXY", CURLOPT_PROXY); +insint_c(d, "NOPROXY", CURLOPT_NOPROXY); case CURLOPT_PROXY: +case CURLOPT_NOPROXY: -case CURLOPT_ENCODING: +case CURLOPT_ACCEPT_ENCODING: -insint_c(d, "ENCODING", CURLOPT_ENCODING); +insint_c(d, "ACCEPT_ENCODING", CURLOPT_ACCEPT_ENCODING); 最近我们自己也要用到Windows版的pycurl模块,用Visual C++ 2010 Express编译了 一个时至2012年3月19日的最新版本: https://scz.617.cn/python/pycurl-7.19.0.win32-py2.7-scz(20120319).exe 字节 : 1,571,060 MD5 : AE6C8B7F7F054B72D6DCD0CD208D0F41 SHA1 : C86F4A2DA0D2D1528988FCD99A37330466138EAA 安装包已经自带如下DLL的最新版本: libcurl.dll libeay32.dll msvcr100.dll ssleay32.dll zlib1.dll 这个Windows版的pycurl模块对应: libcurl/7.24.0 OpenSSL/1.0.1 zlib/1.2.6 pycurl/7.19.0 python/2.7.2 只在64-bits Win7上测试过pycurl模块,不保证可用性,仅供参考。