Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Google中使用unicode从python脚本翻译url_Python_Api_Unicode_Google Translate - Fatal编程技术网

在Google中使用unicode从python脚本翻译url

在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.

我正在尝试使用我的脚本自动使用谷歌将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.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'
引用你的文字