谷歌翻译分析和实现(lua版)

由于实际情况需要,最近需要用到谷歌翻译部分,直接使用网页web的url请求就是最好的选择,下来先做原理的分析。

一、原理分析

1、选择任意可以F12打开开发者模式的浏览器;

2、找到谷歌翻译URL的地址:https://translate.google.cn

 

进入谷歌翻译的主页,然后去尝试翻译一个中文

 

进入浏览器的F12,分析浏览器发生哪些url的请求,我们分析到有不少的url请求,我们去寻找有返回翻译结果的URL请求

 

那么这个url就是有效的,有返回原文和译文的结果,然后查看下直接的url是怎么样的

 

这里可以的到发送的Url。

Request URL:

https://translate.google.cn/translate_a/single?client=webapp&sl=zh-CN&tl=en&hl=en&dt=at&dt=bd&dt=ex&dt=ld&dt=md&dt=qca&dt=rw&dt=rm&dt=sos&dt=ss&dt=t&otf=1&ssel=0&tsel=0&xid=45662847&kc=6&tk=428760.20440&q=%E4%BD%A0%E5%A5%BD

分析上面的url,可以得到参数不少

 

除了上面指出来的,其他的参数,暂时对我们用处不大,可以参考如下:

  1. sl=en& //source:源语言
  2. tl=zh-CN& //target:目标语言
  3. hl=zh-CN&
  4. dt=at& //备用翻译
  5. dt=bd& //字典
  6. dt=ex& //例子
  7. dt=ld&
  8. dt=md&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值