网上药店
您现在的位置: 翻译官 >> 翻译官行业 >> 正文 >> 正文

Android开发爬取翻译有道借口,

来源:翻译官 时间:2021/5/30
白癜风治疗方法哪种好 http://baidianfeng.39.net/bdfby/yqyy/
[Android开发]爬虫,js逆向,Java编程。你偶尔会不会去浏览器搜索英语单词,而这个过程中内容也是参差不齐。下载翻译软件又太大了,当然这不是关键,还有广告啥的,总之挺烦的。本帖子将带着你从开头到结尾,直接定制一个属于你的翻译软件。先说一下会用到的技术方面的东西,比较这样会显得高大上一点:1.首先是通过浏览器的开发者工具抓举有道翻译的数据包,request与response。2.然后会发现这个是一个post请求,而且居然数据还加密,而这就需要通过js逆向来分析,然后还原加密的数据了。先透露一下,这里面有MD5,时间戳,随机数,然后在糅合在一起。3.通过正则解析响应回来的json数据4.最后就是安卓的UI设计以及业务逻辑代码了。okok,言归正传开始了:1.打开有道翻译网页版开始抓取数据包,可以发现salt,sign,lts,bv,这几个请求参数是加密了的,由于篇幅的原因,我就直接说结果了,通过js逆向分析可以得出:i:待翻译的文本lts:时间戳salt:时间戳+10以内的随机数bv:UA请求头通过MD5信息摘要法产生的32位16进制数sign:固定字符串通过MD5产生的16进制数完整数据如图2接口就抓取下来了,留着等会用。2.打开Androidstudio开始编写安卓程序安装陪配置环境以及建工程啥的我就不说了。直接开始UI制作,直接拖动组件到屏幕上就好了,需要几个文本框以及一个进行

转载请注明:http://www.chongqinghg.com/fyghy/8708.html