zoukankan      html  css  js  c++  java
  • Requests抓取有道翻译结果

    Requests比urllib更加方便,抓取有道翻译非常的简单。

    import requests
    
    class YouDao():
    
        def __init__(self,parm):
            # 请求表单,不需要手动urlencode
            self.form_data = {}
            self.form_data['type'] = 'AUTO'
            self.form_data['i'] = parm
            self.form_data['doctype'] = 'json'
            self.form_data['keyfrom'] = 'fanyi.web'
            self.form_data['ue'] = 'UTF-8'
            self.form_data['action'] = 'FY_BY_CLICKBUTTON'
            self.form_data['typoResult'] = 'true'
    
        def fanyi(self):
            r = requests.get('http://fanyi.youdao.com/translate',params = self.form_data)
            # 获得json数据
            target = r.json()
            target = target['translateResult'][0][0]
            print("%s --> %s"%(target['src'],target['tgt']))
    
    if __name__ == '__main__':
         youdao = YouDao('很傻很天真')
         youdao.fanyi()

    运行结果:

    ######## 华 丽 的 分 割 线 ########

    附上一个好用的json视图查看器:

    http://www.bejson.com/jsonviewernew/

  • 相关阅读:
    Spring Cloud 模块简介2
    Eureka简介
    Spring Cloud 模块简介
    成神之路-基础篇 转
    Java面试题无答案
    java程序猿常用Linux命令
    Java工程师成神之路 转
    大型网站技术架构 大纲
    Mockito 相关资料
    webApp路由控制-vue-router2.0
  • 原文地址:https://www.cnblogs.com/lkpp/p/7400040.html
Copyright © 2011-2022 走看看