2021
02-27
02-27
python 实现有道翻译功能
初期操作打开有道翻译界面—F12—Network—在翻译框中输入'hello'—在Network下面发现名为'translate_o?smartresult......'返回翻译之后的数据分析参数把所有的RequestHeaders、params都写上尝试爬虫,可以得到结果。然后RequestHeaders中Headers、Host、Origin、Referer三项留下,Cookie一项经尝试只有OUTFOX_SEARCH_USER_ID=-1927650476@223.97.13.65;会验证而且尝试多次之后我这里是没有变化的。Accept:a...
继续阅读 >
1.idea内嵌浏览器官网下载地址2.GoogleTranslate这里首推谷歌翻译,百度和有道需要注册AppKey,安装后默认在右下角软件内搜索不到,在插件商店可以搜索到其中一款插件的官网截图使用效果:查看文档:VueCN站点搜索问题:stackoverflow.com视频也可以播放,不过可能会卡住翻译插件谷歌翻译截图选中需要翻译的文字,按快捷键(默认是Ctrl+Shift+Y),智能识别分隔符/下划线/大小写,然后取词进行翻译,谷歌翻译官网不支持驼峰以及下划线的...
requests模块:python中原生的一款基于网络请求的模块,功能非常强大,简单便捷,效率极高。作用:模拟浏览器发请求。提示:老版使用urllib模块,但requests比urllib模块要简单好用,现在学习requests模块即可!requests模块编码流程指定url1.1UA伪装1.2请求参数的处理2.发起请求3.获取响应数据4.持久化存储环境安装:pipinstallrequests案例一:破解百度翻译(post请求)1.代码如下:#爬取百度翻译#导入模块importrequestsi...
本文实例为大家分享了python实现在线翻译的具体代码,供大家参考,具体内容如下具体效果请看图代码:importurllib.requestimporturllib.parseimportjsondeftranslation():while1:print("-"*30)n=input("请选择:1翻译2退出:")ifn=='1':content=input("请输入要翻译的内容:")url='http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule'data={}data[...
1.准备工作先来到有道在线翻译的界面http://fanyi.youdao.com/F12审查元素->选Network一栏,然后F5刷新(如果看不到Method一栏,右键Name栏,选中Method)输入文字自动翻译后发现Method一栏有GET还有POST;GET是指从服务器请求和获得数据,POST是向指定服务器提交被处理的数据、随便打开一个POST,找到preview可以看到我们输入的“我爱你一生一世”数据,可以证明post的提交数据的下面分析一下Headers各个字段的意义;User-agent...
最近为了熟悉一下js用有道翻译练了一下手,写一篇博客记录一下,也希望能对大家有所启迪,不过这些网站更新太快,可能大家尝试的时候会有所不同。首先来看一下网页post过去的数据 大家不难发现,我们翻译的内容是放在post的data中的,这些参数,除了salt和sign要么就是不会变化,要么就是一眼能看出来意义的;那么这个salt和sign是什么呢?salt根据ta数据的特征,我们应该会想到,这应该是一个时间...