爬了有道翻译的 web 结果,但是按照相应的接口给出参数后,只拿到了一部分的翻译结果,和 chrome 开发者模式下看到的少了一个辞典解释。如下:
这是 chrome 下看到的: {"translateResult":[[{"tgt":"你好","src":"how are you"}]],"errorCode":0,"type":"en2zh-CHS","smartResult":{"entries":["","你好\r\n"],"type":1}}
这是自己的 py 爬虫下得到的: {"translateResult":[[{"tgt":"你好","src":"how are you"}]],"errorCode":0,"type":"en2zh-CHS"}
header、data 之类的都是照抄 chrome 下看到的,但是为什么会得到不一样的结果呢???
PS:就是少了 smartResult 的部分,翻译其它的也是这样
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.