zoukankan      html  css  js  c++  java
  • python 爬取百度翻译进行中英互译

    感谢RoyFans  他的博客地址http://www.cnblogs.com/royfans/p/7417914.html

    import requests
    
    def py():
        url = 'http://fanyi.baidu.com/v2transapi/'
        while True:
            print('感谢百度翻译,禁止用于商业用途')
            print('----------------------------')
            content=input("中译英请输入1,英译中请输入2,退出请输入Q
    ")
            if content in['Q']:
                break;
            elif content in['2']:
                content=input("请输入翻译内容
    ")
                data={
                   ' from':'en','to':'zh','query':content  , 
                   'transtype':'translang',
                   'simple_means_flag':'3',
                }
            elif content in['1']:
                content=input("请输入翻译内容
    ")
                data={
                   ' from':'zh','to':'en','query':content  , 
                   'transtype':'translang',
                   'simple_means_flag':'3',
                }
            
            headers ={'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36 SE 2.X MetaSr 1.0'}
            response = requests.post(url,data,headers=headers)
            head = response.headers
     
                #text = response.text
                #text = json.loads(text)
                #res = text['trans_result']['data'][0]['dst']
                #print(res)
                #print(head['Content-Type'])
            print(response.json()['trans_result']['data'][0]['dst'])
    
     py()
    
    if __name__=="__main__":
        py()

    后续会继续更新,加入图形界面~

  • 相关阅读:
    学习使人快乐9--eclipse常用快捷键总结
    5.20新一周
    Mybatis+Spring框架整合
    Mybatis3
    Mybatis2
    Mybatis1
    查找算法
    Spring3:spring的事务操作
    Spring2:
    Spring:
  • 原文地址:https://www.cnblogs.com/yezhaodan/p/7452885.html
Copyright © 2011-2022 走看看