Python: PyCurl устанавливает исключение URL - PullRequest
1 голос
/ 27 июня 2011

Я пытаюсь установить URL с помощью этого кода c.setopt(pycurl.URL, link), но получаю следующее исключение


File "/home/sultan/Repository/Django/monitor/app/thread/utils.py", line 164, in perform
    self.proxy_request.setopt(pycurl.URL, u'%s' % unicode(link))
TypeError: invalid arguments to setopt

Что не так с моим кодом?

Султан

Ответы [ 2 ]

9 голосов
/ 27 июня 2011

Проблема в том, что он принимает строки, а не объекты Unicode.Удалить U и Unicode ().

2 голосов
/ 18 июня 2012

Проблема в том, что он принимает строки, а не объекты Unicode. Удалите u и юникод ().

Хорошо, но у меня есть этот URL: http://www.example.com/Pok%C3%A9mon

Будет ли это работать? Неа!

Я использую следующий подход для решения этой проблемы: URL = ул (url.encode ( 'UTF-8'))

Я могу ошибаться, поэтому, пожалуйста, поправьте меня, если есть лучший способ.

...