zoukankan      html  css  js  c++  java
  • python实现简单的百度翻译

    这段时间,一直在学python,想找点东西实现一下,练手,所以我想通过python代码来实现翻译,话不多说,看吧!

    以chrome为例

    1  打开百度翻译 https://fanyi.baidu.com

     

    2 找到请求的url地址  https://fanyi.baidu.com/sug

    3  实现代码

     1 from urllib import request,parse
     2 import json
     3 
     4 def fanyi(keyword):
     5     base_url = 'https://fanyi.baidu.com/sug'
     6 
     7     #构建请求对象
     8     data = {
     9         'kw': keyword
    10     }
    11     data = parse.urlencode(data)
    12 
    13     #模拟浏览器
    14     headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.103 Safari/537.36"}
    15     req = request.Request(url=base_url,data=bytes(data,encoding='utf-8'),headers=headers)
    16     res = request.urlopen(req)
    17 
    18     #获取json字符串
    19     str_json = res.read().decode('utf-8')
    20     # 把json转换成字典
    21     myjson = json.loads(str_json)
    22     info = myjson['data'][0]['v']
    23     print(info)
    24 
    25 if __name__ == '__main__':
    26     while True:
    27         keyword = input('亲,请输入你要翻译的单词:')
    28         if keyword == 'q':
    29             break
    30         fanyi(keyword)

    4    实现效果

     

  • 相关阅读:
    Linux 清理boot分区
    Linux 虚拟内存
    使用mongoskin操作MongoDB
    nodejs操作session和cookie
    nodejs接收get参数和post参数
    Tomcat--在IDEA创建Java Web项目,通过tomcat启动
    Tomcat--配置
    Mac安装Tomcat
    XML--解析
    XML--约束
  • 原文地址:https://www.cnblogs.com/lanyincao/p/10828982.html
Copyright © 2011-2022 走看看