python urllib 2による中国語パラメータurlコンテンツの取得方法

475 ワード

この例では、pythonがurllib 2を介して中国語パラメータ付きurlコンテンツを取得する方法について説明します.皆さんの参考にしてください.具体的には以下の通りです.
中国語のパラメータを符号化しないとpythonのurllib 2の直接処理が誤るので、中国語をutf-8符号化に変換してからurllib 2を使用することができます.quote法はパラメータをurl符号化して伝達する.
content = u'   jb51.net'
content = content.encode('utf-8')
content = urllib2.quote(content)
api_url = 'http://www.jb51.net/q=%s'%content
res = urllib2.urlopen(api_url)

ここで述べたことが皆さんのPythonプログラム設計に役立つことを願っています.