模拟百度翻译

一、输入英文可以翻译成中文,中文部分可以识别进原理是行翻译

利用python的requests进行请求,输入待翻译的单词后,会输出相应的翻译(汉英互译),目前不支持其他语言,待完善

import requests

def translate():
    while True:
        url = "https://fanyi.baidu.com/sug"
        keywords = input("请输入待翻译的词:")
        data = {"kw":keywords}    #待查询的词
        headers = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36'} #伪装一个浏览器
        response = requests.post(url=url,params = data,headers=headers)  #发起请求并用response接收
        data = response.json()
        try:  #提取数据
            result = data["data"][0]
            print(result["k"]+":  "+result["v"])
        except:
            print("只能翻译部分中文")
if __name__ == '__main__':
    translate()

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值