1

我尝试使用此代码设置 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

我的代码有什么问题?

苏丹

4

2 回答 2

9

问题是它接受字符串,而不是 unicode 对象。删除 u 和 unicode()。

于 2011-06-27T15:56:20.217 回答
3

问题是它接受字符串,而不是 unicode 对象。删除 u 和 unicode()。

好的,但我有这个网址: http ://www.example.com/Pok%C3%A9mon

它会起作用吗?没有!

我使用以下方法来解决这个问题: url=str(url.encode('utf-8'))

我可能是错的,所以如果有更好的方法,请纠正我。

于 2012-06-18T17:04:09.520 回答