码迷,mamicode.com
首页 > 编程语言 > 详细

python 爬取百度翻译进行中英互译

时间:2017-08-30 15:34:28      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:更新   res   int   agent   ons   bre   inpu   pre   内容   

感谢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\n")
        if content in[Q]:
            break;
        elif content in[2]:
            content=input("请输入翻译内容\n")
            data={
                from:en,to:zh,query:content  , 
               transtype:translang,
               simple_means_flag:3,
            }
        elif content in[1]:
            content=input("请输入翻译内容\n")
            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()

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

python 爬取百度翻译进行中英互译

标签:更新   res   int   agent   ons   bre   inpu   pre   内容   

原文地址:http://www.cnblogs.com/yezhaodan/p/7452885.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!