开源个人实用XML翻译小工具,实现】的更多相关文章

软件效果: 实现原理很简单,就是封装谷歌翻译网站:http://translate.google.cn/,一个WebBrowser"肢解"谷歌翻译网站的HtmlElement元素,删除不要的,留下需要的就是了,没什么难度 实现步骤: 一个winform窗体+一个WebBrowser控件   设置WebBrowser的URL为谷歌翻译网站,删除不需要的html元素 全部代码: public partial class Form1 : Form { public Form1() { Ini…
前几天写了一个简单的翻译小工具,是基于有道翻译的,不过那个翻译接口有访问限制,超过一定次数后会提示访问过于频繁,偶然发现百度翻译API如果月翻译字符少于200万是不收取费用的,所以就注册了一个百度开发者账号,把当前翻译接口替换为百度翻译接口. 1.首先注册一个百度个人开发者账号 http://api.fanyi.baidu.com/api/trans/product/index 注册完成后会得到一个APP ID和密钥 2.打开“文档与支持/通用翻译API技术文档” 这里面介绍了如何调用百度翻译接…
开源一个Mac漂亮的小工具 PPRows for Mac, 在Mac上优雅的计算你写了多少行代码. 开源地址: https://github.com/jkpang/PPRows…
初始化项目 npm init 修改package.json {"name": "trans","version": "1.0.0","main": "main.js","license": "MIT","scripts": {"start": "electron .","buil…
一.99乘法表 1.1 技术点 记住: for 循环的使用,以及for的嵌套使用 range()的使用,掌握sep为负数的使用的使用. print() 函数的使用,默认的结尾的换行符 替换 end= ' ' f-format的使用,控制字符的宽度 {x:4}  这样x的输出即使4个字符的 1.2 代码部分 版本1:数字版本 使用f-format的宽度来控制格式化对齐for i in range(9, 0, -1): for j in range(1,i+1): print(f'{j}*{i}={…
接上一节完善小翻译工具 设置Form的ShowInTaskbar属性为False,取消任务栏显示 设置Form的MaximizeBox属性为False,取消最大化显示 窗口添加两个控件 分别是:ContextMenuStrip和NotifyIcon 设置notifyIcon1的Icon 编辑contextMenuStrip1,添加显示主界面,隐藏主界面和退出两个菜单 设置notifyIcon1的ContextMenuStrip为contextMenuStrip1   添加相关代码: /// <s…
有时候我们在开发时遇到一些陌生的英文单词或者不容易看出某些长句的中文意思时该怎么办呢?打开桌面上的翻译软件?打开浏览器里收藏着的翻译网址或者直接贴上百度的搜索框去查?这些方法固然可以,还很常见,但如果是 linux 系统的话,很难找到像 windows 上那些公司级别来开发的成熟的翻译软件,所以只能打开浏览器来查了.浏览器一般都会装上一些翻译插件,比如我常用的 chrome 的 划词翻译,直接用这些插件来进行翻译比起打开一个翻译网站或者百度google搜索要更快,毕竟因为加载的内容更少,但这终究…
该工具主要是利用了爬虫,爬取web有道翻译的内容. 然后利用简易GUI来可视化结果. 首先我们进入有道词典的首页,并点击翻译结果的审查元素 之后request响应网页,并分析网页,定位到翻译结果. 使用tkinter来制作一个建议的GUI 期间遇到的一个问题则是如何刷新翻译的结果,否则的话会在text里一直累加翻译结果. 于是,在mainloop里面用到了T1.delete方法,来每次删除TEXT里的内容. import urllib.request import urllib.parse im…
目前还未完成的功能有:textarea高度自适应,移动端与pc端都写了.效果如图: html: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1.0"> <…
写这篇文章之前,我记得我以前好像公布一次.百度翻译的接口把版本号修改可以得到老版本,而老版本是没JS加密的,有道的呢也是一样的. ! 不过今天的教程不会这么low,咱们今天就老老实实把有道翻译的JS破解掉,毕竟有道的JS加密是罕见的简单. 先看效果: 编辑搜图 请点击输入图片描述 开始教程: 第一步抓包: 编辑搜图 请点击输入图片描述 直接就很容易的抓到了,哦 不对, 应该是比较有经验的人可以直接就抓到. 返回值内地tgt为我们所对应的翻译内容. 仔细分析这个包: 编辑搜图 请点击输入图片描述…