Pythonぽちぽちメモ

  • Unicodeの文字列だと思って処理するんだけどエラーが...

    UnicodeDecodeError: 'ascii' codec can't decode byte 0xXX in position YY: ordinal not in range(128)
     とか言われて type(変数)してみると <type 'str'> とか言われる。
    対処→unicode( 変数, 'utf-8' )してあげる。
     中身がutf-8の strオブジェクトを unicodeオブジェクトに変換って意味ね。ElementTreeとかで utf-8の xml parseしてる時にひっかかったorz

  • pyCurlでパスワード使いたい(BASIC/DIGEST認証)

    c = pycurl.Curl()
    c.setopt( c.USERPWD, 'user:password' )
    c.setopt( c.HTTPAUTH, c.HTTPAUTH_DIGEST )  # BASICだと HTTPAUTH_BASIC
    c.setopt( c.URL, 'http://foo.bar/baz' )
    c.perform()
    とかでok。libcurlの CURLOPT_HTTPAUTH, CURLAUTH_DIGESTとかとは微妙に表記が違うので注意。


トラックバック(0)

トラックバックURL: http://radastery.jp/mt/mt-tb.cgi/146

このアーカイブについて

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。