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() を削除します。

わかりましたが、私はこの URL を持っています: http://www.example.com/Pok%C3%A9mon

それはうまくいくでしょうか?いいえ!

この問題を解決するには、次のアプローチを使用します: url=str(url.encode('utf-8'))

間違っているかもしれないので、もっと良い方法があれば訂正してください。

于 2012-06-18T17:04:09.520 に答える