def translationChtoEn(list): import urllib.request import urllib.parse import json while True: content = list if content == 'Q': break else: url = 'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=http://www.youdao.com/' data = {} data['type'] = 'AUTO' data['i'] = content data['doctype'] = 'json' data['xmlVersion'] = '1.8' data['keyfrom'] = 'fanyi.web' data['ue'] = 'UTF-8' data['action'] = 'FY_BY_CLICKBUTTON' data['typoResult'] = 'true' data = urllib.parse.urlencode(data).encode('utf-8') response = urllib.request.urlopen(url, data) html = response.read().decode('utf-8') target = json.loads(html) results = target['translateResult'][0][0]['tgt'] # print(results) return results # print('翻译的结果:%s' % target['translateResult'][0][0]['tgt']) if __name__ == '__main__': list = ['中国', '北京', '昌平', '北服'] for i in range(len(list)): print(translationChtoEn(list[i]))