用python实现百度翻译

发布时间:2019-06-26 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了用python实现百度翻译脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

python实现百度翻译
首先,需要简单了解一下爬虫,尽可能简单快速的上手,其次,需要了解的是百度的API的接口,搞定这个之后,最后,按照官方给出的demo,然后写自己的一个小程序

打开浏览器 F12 打开百度翻译网页代码:

图片描述

我们可以轻松的找到百度翻译的请求接口为:http://fanyi.baidu.com/sug
图片描述

然后我们可以从方法为POST的请求中找到参数为:kw:job(job是输入翻译的内容)
图片描述

用python实现百度翻译

下面是代码部分:


From urllib import request,parse
import json


def translate(content):
    url = "http://fanyi.baidu.COM/sug"
    data = parse.urlencode({"kw":content})  # 将参数进行转码
    headers = {
        'User-Agent': 'opera/9.80 (AndROId 2.3.4; Linux; OPEra Mobi/build-1107180945; U; en-GB) PResto/2.8.149 Version/11.10'
    }
    req = request.Request(url,data=bytes(data,encoding="utf-8"),headers=headers)
    r = request.urlopen(req)
    # print(r.code)  查看返回的状态码
    htML = r.read().decode('utf-8')
    # json格式化
    html = json.loads(html)
    # print(html)
    for k in html["data"]:
        print(k["k"],k["v"])

if __name__ == '__main__':
    content = input("请输入您要翻译的内容:")
    translate(content)

用python实现百度翻译

用python实现百度翻译

欢迎大家关注我公众号,我会经常发一些有用的文章,并且分享一些有用的视频资料,让你在学习python的道路上少走弯路。

脚本宝典总结

以上是脚本宝典为你收集整理的用python实现百度翻译全部内容,希望文章能够帮你解决用python实现百度翻译所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。