Какова соответствующая опция CURLOPT_ACCEPT_ENCODING в pycurl?

pycurl — это привязка python для liburl. Для большинства опций в libcurl есть соответствующий параметр в pycurl. Но не могу найти для CURLOPT_ACCEPT_ENCODING и CURLOPT_TRANSFER_ENCODING.

Кстати, я использую Ubuntu 13.04, а версия pycurl — «libcurl/7.29.0 GnuTLS/2.12.23 zlib/1.2.7 libidn/1.25 librtmp/2.3».


person Daniel Dai    schedule 29.04.2014    source источник


Ответы (1)


Я нашел параметр pycurl.ENCODING в pycurl. и я сделал тест, установив:

c.setopt(c.ENCODING, 'gzip,deflate')

и захватил трафик с помощью wireshark,

Accept-Encoding: gzip,deflate

добавлен.

Таким образом, pycurl.ENCODING должен быть соответствующей опцией CURLOPT_ACCEPT_ENCODING.

Согласно http://curl.haxx.se/libcurl/c/curl_easy_setopt.html

Опция CURLOPT_ACCEPT_ENCODING называлась CURLOPT_ENCODING до libcurl 7.21.6.

Но я не нашел CURLOPT_TRANSFER_ENCODING в pycurl.

person Daniel Dai    schedule 29.04.2014