需求分析
功能实现:
- 输入英文,得出中文翻译
- 输入中文,得到英文翻译
Google翻译地址URL:https://translate.google.cn/
实现环境
编程语言:python3.6 requests:2.25.1 参考地址
页面分析
- 静态页面,还是动态?-----动态 xhr
所以需要找到真实请求的URL - 分析url结构
输入英文------>翻译为中文 https://translate.google.cn/?sl=en&tl=zh-CN&text=credentials&op=translate
输入中文-------->翻译为中文 https://translate.google.cn/?sl=zh-CN&tl=zh-CN&text=%E4%B8%AD%E5%9B%BD&op=translate
输入中文—>翻译为英文 https://translate.google.cn/?sl=zh-CN&tl=en&text=%E4%B8%AD%E5%9B%BD&op=translate
结论: sl---->search language zh-CN/en tl---->translate language text---->需要翻译的 词/句子 op---->translate 这个动作
XHR 请求地址
查看返回数据的真实URL: https://translate.google.cn/_/TranslateWebserverUi/data/batchexecute?rpcids=AVdN8&f.sid=3073301101220536972&bl=boq_translate-webserver_20210811.13_p0&hl=zh-CN&soc-app=1&soc-platform=1&soc-device=1&_reqid=1582549&rt=c
|