爬取谷歌翻译【英译中】
本帖最后由 YuGuii 于 2018-6-2 22:37 编辑大家好,我是于归!
看了老甲鱼爬取有道词典的翻译,就想着看能不能爬取谷歌翻译。
主要还是有道词典的翻译实在太愚蠢了,简直在侮辱智商。。。。
首先我们打开谷歌翻译的网址:https://translate.google.cn/
然后按F12审查元素,下图我们可以看到其中q是我们所需要翻译的内容
值得注意的,里面有个值为TK,是利用JS代码计算出来的,对于不同的翻译内容显示不同的计算值。那么问题来了。。。。我不会JS!!!!!!怎么办???还好,我在github上找到了大牛写的TK值的算法代码,github地址:https://github.com/cocoa520/Google_TK
**** Hidden Message *****
在使用JS代码的前提是安装对应的库,个人比]较喜欢PyExexJS
说句题外话,由于有的时候安装的地址在国外,我们在cmd下用PIP下载的时候慢的要哭出来了,这时候我们可以使用镜像地址来下载,我这边使用的是清华大学的镜像地址
格式为: 地址盘:\安装路径\pip.exe文件的地址 + install + -i https://pypi.tuna.tsinghua.edu.cn/simple + 包名
例如我的是D:\python3.6\Scripts\pip.exe install -i https://pypi.tuna.tsinghua.edu.cn/simplePyExexJS
在PY3上的代码为:
**** Hidden Message *****
至此,基本OK了,下面附上所有的代码
**** Hidden Message ***** 厉害了!!! bjkkhkgdfvgbhjnkml 大神 前来学习 xuexi 前来学习 大神,介不介意我把你的代码发到GitHub上,让更多人受益? 厉害了!!! 看一下 新手·ing 发表于 2018-6-3 18:56
大神,介不介意我把你的代码发到GitHub上,让更多人受益?
没有没有,我不是,我不是,你可别瞎说啊!!! 666 Sixsixsix {:10_257:} mark一下,以后学到爬虫之后参考学习。 kankan 我想看看tk参数怎么获取的 楼主的js好强大 学习学习 666 666