Как отключить WRITEFUNCTION и WRITEDATA?
Используя pycurl, у меня есть вызов класса curlUtil. В нем у меня есть pageAsString(self, URL), которая возвращает строку.
Для этого я выбираю WRITEFUNCTION. Теперь в файле загрузки (self, URL, fn, overwrite=0) я делаю открытие и self.c.Setopt (pycurl.WRITEFUNCTION, 0), что вызывает проблемы. Int не является допустимым аргументом.
Затем я предположил, что WRITEDATA перезапишет значение или появится команда NOWRITEFUNCTION. NOWRITEFUNCTION не существовало, поэтому я просто использовал WRITEDATA, и Python разбился.
Я написал быструю функцию reboot(), которая закрывает curl, снова открывает его и вызывает reset, чтобы перевести его в состояние по умолчанию. Я вызываю это как в pageAsString, так и в downloadFile, и проблем нет вообще. Но я не хочу повторно инициализировать curl. Возможно, я установил какие-то специальные параметры.
Как отключить WRITEFUNCTION и WRITEDATA?