python之在线翻译英文

from urllib  import request

from urllib  import parse

import  json

if __name__== "__main__":

    url="https://fanyi.so.com/index/search"

    Form_Data= {}

    #这里输入要翻译的英文

    Form_Data['query']= 'my name is jack'

    Form_Data['eng']= '1'

    #用urlencode把字典变成字符串,#服务器不接受字典,只接受字符串和二进制

    data= parse.urlencode(Form_Data).encode('utf-8')

    #改成服务器可识别的数据后,请求,获取回应数据

    response= request.urlopen(url, data)

    html= response.read().decode("utf-8")#解码方式

    #java中的对象(集合)和数组(元素为集合),loads可转Python字典

    result= json.loads(html)

    #字典调取键名data下的键名fanyi,获取其值

    translate_result= result["data"]["fanyi"]

    print(translate_result)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容