запрос pycurl существует в функции заголовка?

StackOverflow https://stackoverflow.com/questions/525405

  •  22-08-2019
  •  | 
  •  

Вопрос

в C возвращают -1, когда я хочу отменить загрузку либо в заголовке, либо в функции записи.В pycurl я получаю эту ошибку

pycurl.error: invalid return value for write callback -1 17

Я не знаю, что означает 17, но что я делаю неправильно?

Это было полезно?

Решение

из pycurl.c:

else if (PyInt_Check(result)) {
    long obj_size = PyInt_AsLong(result);
    if (obj_size < 0 || obj_size > total_size) {
        PyErr_Format(ErrorObject, "invalid return value for write callback %ld %ld", (long)obj_size, (long)total_size);
        goto verbose_error;
    }

это означало бы , что 17 - это total_size - возможно ли это ?и -1 (результат) - это то, что возвращает ваш обратный вызов.

Другие советы

import pycurl
import StringIO

c = pycurl.Curl()
s = StringIO.StringIO()
c.setopt(pycurl.URL, url)
c.setopt(pycurl.HEADER, True)
c.setopt(pycurl.NOBODY, True)
c.setopt(pycurl.WRITEFUNCTION, s.write)
c.perform()

print(s.getvalue())
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top