# -*- coding:utf-8 -*- import feedparser import urllib #encode #queryword = 'ウィキペディア' #%E3%82%A6%E3%82%A3%E3%82%AD%E3%83%9A%E3%83%87%E3%82%A3%E3%82%A2 queryword = u'ウィキペディア' #unicode queryword = queryword.encode('utf-8') #encode queryword = urllib.quote(queryword) #URL encode url = 'http://search.twitter.com/search.atom?q=' + queryword print(url) d = feedparser.parse( url )
pythonで日本語文字コードの扱いにハマる。 Twitter Searchに使いたかった。 Unicodeで宣言してURLエンコーディングしたら通った。 utf-8にしただけだと'\xe3\x82'とかなので'%e3%82'にする必要があった。 (my tweet)