2015-10-16 99 views
0

应用正确的授权,提出这个要求到Twitter API服务器后:Twitter搜索API阿拉伯查询

class test(webapp2.RequestHandler): 
    def get(self): 
    client = main.get_client() 
    query = u'يوم_الجمعه' 
    args = {'q':query.encode('utf-8'),'lang':'ar','resut_type':'popular'} 
    url = 'https://api.twitter.com/1.1/search/tweets.json?'+urllib.urlencode(args) 
    resp, content = client.request(url) 
    self.response.write(content) 

我得到:

Traceback (most recent call last): v = quote_plus(str(v)) UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-2: ordinal not in range(128)

回答

0

ouath1-python最新版本的固定的非ASCII的问题charchter编码。