课余时间用vb写了一个翻译小程序
vb吧
全部回复
仅看楼主
level 13
锯条🪚 楼主
最近上网课,有很多时候都要查个单词、句子翻译。一打开浏览器想着查个词查完就关了结果很多次都没忍住,所以为了节约时间我就想着把百度翻译网站上的元素提取下来本地写个小程序,程序写出来了但还是浪费了很多时间。。。
我从来没有接受过专业vb的学习,只是很久以前的兴趣爱好自己在网上看了几个别人写的例子就算是自学了。再加上由于学习任务繁重,这东西我有一年多没有碰过了,写出来的代码质量肯定是非常一般,不过源代码还是想放出来一起交流一下。
这个程序是以百度翻译网页版为基础的,单词翻译的字数限制是5000字。因为设计的初衷是自己方便使用,所以没有进行过大量的有破坏性的测试,也没有什么错误检查机制。目前最大的问题是翻译过程中占用系统资源比较多。
2020年03月04日 08点03分 1
level 7
日文显示需要什么特别控件吗
2020年03月04日 10点03分 4
不需要,纯文本的符号能不能正常显示主要还是看字体吧,像是符号表情的显示问题之类的跟控件关系比较大
2020年03月04日 10点03分
吧务
level 12
猜测你是内嵌了浏览器?否则为何你说资源占用多?
2020年03月04日 14点03分 5
[真棒]本来想用xmlhttp的但不知道为什么唯独百度翻译这个网站传回来的值是空的,无奈只能用webbrowser控件
2020年03月05日 03点03分
刚才看了一下,是.open的时候被网站拒绝了
2020年03月05日 03点03分
@锯条🪚 还是用xmlhttp比较好,如果不知道怎样的参数是对的,可以用postman试一下。https://www.postman.com/
2020年03月05日 03点03分
@sunruisunrui 感谢小吧。不过我认为应该不是我写的函数的问题,那个xmlhttp函数我用一两年了一直没出什么问题,刚刚又新写了一个severxmlhttp的函数,其它网站都没问题唯独各类翻译网站无法运行,所以应该是翻译网站拒绝了吧
2020年03月05日 08点03分
level 3
如果自动翻译,可以调用有道的API (长文本要自己分成句子多次请求).
这个接口好几年了没有失效,下面是我用 aardio 写的,几句代码搞定:
百度的抓数据的话,失效很快,
如果不是要编程调用翻译,其实直接用网页嵌入百度页面还好一点。
我之前也用 aardio 弄过一个:
2020年03月05日 09点03分 7
level 1
能给个源代码么?想试试
2020年06月04日 15点06分 8
level 9
[楼主好人]
2020年08月06日 06点08分 9
1