在Google中使用unicode从python脚本翻译url
我正在尝试使用我的脚本自动使用谷歌将API从俄语翻译成英语。这是代码在Google中使用unicode从python脚本翻译url,python,api,unicode,google-translate,Python,Api,Unicode,Google Translate,我正在尝试使用我的脚本自动使用谷歌将API从俄语翻译成英语。这是代码 mytext = {some text in russian} url = 'https://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q='+ mytext +'&langpair=ru%7Cen' request = urllib2.Request(url, None, {'Referer': 'http://www.mysite.
mytext = {some text in russian}
url = 'https://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q='+ mytext +'&langpair=ru%7Cen'
request = urllib2.Request(url, None, {'Referer': 'http://www.mysite.org'})
现在,我已经尝试对mytext使用各种编码,包括unicode、utf-8、windows-1251,但都不起作用。要么urllib.request报告非ascii字符,要么google返回错误代码。知道我是否需要编解码器吗?使用
url = 'https://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=' \
+ urllib2.quote(mytext) + '&langpair=ru%7Cen'
要引用文本,请使用
url = 'https://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=' \
+ urllib2.quote(mytext) + '&langpair=ru%7Cen'
引用你的文字