Cómo llamar a la API de Python traducción forma correcta (sin tener que romper la marca de tiempo)

Antes de que yo siempre uso de MATLAB para implementar varias llamadas a la API, pero sé flexibilidad MATLAB en esta área es ligeramente peor que Python, así que esta vez quiso convertir en una variedad de uso API Python de lograr.
Aquí Insertar imagen Descripción
Esta es la explicación oficial, tenemos que reemplazar sólo la parte de atrás texto traducido, pero si tenemos la traducción en Inglés que necesita para obtener la palabra de codificación, si el Inglés no es el control. Formato puede ser devuelto XML, también puede ser JSON, aquí hemos elegido es JSON, los resultados de retorno pueden ser procesados directamente por paquete JSON.

import urllib.request
import json
import urllib.parse

a = input('输入需要翻译的词语:')
data = {}
data['q' ] = a
data['only'] = 'translate'
data = urllib.parse.urlencode(data).encode('utf-8') # 这里需要编码一下,但是这个函数输入参数只能是字典
website='http://fanyi.youdao.com/openapi.do?keyfrom=cxvsdffd33&key=1310976914&type=data&doctype=json&version=1.1'
response = urllib.request.urlopen(website,data)
html = response.read() # 返回json格式数据
html = json.loads(html)
html = html['translation'] # 取出translation里面的内容
print(html)

Aquí Insertar imagen Descripción

Publicado 58 artículos originales · ganado elogios 69 · Vistas a 30000 +

Supongo que te gusta

Origin blog.csdn.net/qq_43157190/article/details/104792937
Recomendado
Clasificación