首页 编程教程正文

【分享】python 翻译器,爬取百度翻译,并附上源码

piaodoo 编程教程 2020-02-22 22:02:27 823 0 python教程

本文来源吾爱破解论坛

本帖最后由 wushaominkk 于 2018-5-9 09:41 编辑

嗨学网
刚学python不久,自己摸索着做了一个通过爬取百度翻译的翻译器,希望能对大家有些帮助,代码如下
[Python] 纯文本查看 复制代码

#!/usr/bin/python
# -*- coding: cp936 -*-
###################################################
#基于百度翻译的爬虫翻译器
#by pengyao1207
#2017/10/28
###################################################

from ScrolledText import ScrolledText
from Tkinter import *
import requests

# ______________清屏_______________#
def qp():
    e.delete("1.0", 'end')
    d.delete("1.0", 'end')

# ______________翻译______________#
def fy():
    e.delete("1.0", 'end')
    url = 'http://fanyi.baidu.com/v2transapi/'
    datelist = d.get('1.0', 'end').split('\n')
    for one in range(0, len(datelist) - 1):
        if datelist[one] == '':
            e.insert(AtEnd(), '\n')
            continue
        data = {'query': datelist[one]}
        response = requests.post(url, data)
        e.insert(AtEnd(), response.json()['trans_result']['data'][0]['dst'] + '\n')

# ________main________#
root = Tk()
root.title("翻译器 made by pengyao1207".decode("gbk"))
root.geometry('800x600')
root.resizable(width=False, height=False)

d = ScrolledText(root, width=100, height=20)
d.pack(side=TOP)

frm1 = Frame(root)
fy = Button(frm1, text="翻译".decode('gbk'), font=("Arial", 12), width=5, height=2, command=fy).pack(side=LEFT)
Label(frm1, text="          ", width=20, height=2).pack(side=LEFT)
Button(frm1, text="清屏".decode('gbk'), font=("Arial", 12), width=5, height=2, command=qp).pack(side=LEFT)
frm1.pack(side=TOP)

dfy = StringVar()
e = ScrolledText(root, width=100, height=20)
e.pack(side=TOP)

root.mainloop()

附件中也有代码~
软件虽然简单,可是用来python爬虫入门确非常好的~~
补充一下:我用的是python2.7

翻译器代码截图.png (52.42 KB, 下载次数: 11)

下载附件  保存到相册

2017-11-13 13:34 上传

翻译器代码截图

翻译器代码截图

翻译器截图.png (41.04 KB, 下载次数: 4)

下载附件  保存到相册

2017-11-13 13:34 上传

翻译器截图

翻译器截图
嗨学网

翻译器.zip

2017-11-13 13:36 上传

点击文件名下载附件

下载积分: 吾爱币 -1 CB

1.23 KB, 下载次数: 145, 下载积分: 吾爱币 -1 CB

翻译器的代码

本帖被以下淘专辑推荐: · 学习Python/Java/C++|主题: 35, 订阅: 37

版权声明:

本站所有资源均为站长或网友整理自互联网或站长购买自互联网,站长无法分辨资源版权出自何处,所以不承担任何版权以及其他问题带来的法律责任,如有侵权或者其他问题请联系站长删除!站长QQ754403226 谢谢。

有关影视版权:本站只供百度云网盘资源,版权均属于影片公司所有,请在下载后24小时删除,切勿用于商业用途。本站所有资源信息均从互联网搜索而来,本站不对显示的内容承担责任,如您认为本站页面信息侵犯了您的权益,请附上版权证明邮件告知【754403226@qq.com】,在收到邮件后72小时内删除。本文链接:https://www.piaodoo.com/7387.html

搜索