av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python 實(shí)現(xiàn)有道翻譯功能

瀏覽:65日期:2022-06-27 08:34:37
初期操作

​打開(kāi)有道翻譯界面—F12—Network—在翻譯框中輸入’hello’—在Network下面發(fā)現(xiàn)名為’translate_o?smartresult......’返回翻譯之后的數(shù)據(jù)

分析參數(shù)

把所有的Request Headers、params都寫(xiě)上嘗試爬蟲(chóng),可以得到結(jié)果。

​然后Request Headers中Headers、Host、Origin、Referer三項(xiàng)留下,Cookie一項(xiàng)經(jīng)嘗試只有 OUTFOX_SEARCH_USER_ID=-1927650476@223.97.13.65;會(huì)驗(yàn)證而且嘗試多次之后我這里是沒(méi)有變化的。

Accept: application/json, text/javascript, */*; q=0.01Accept-Encoding: gzip, deflateAccept-Language: zh-CN,zh;q=0.9Connection: keep-aliveContent-Length: 252Content-Type: application/x-www-form-urlencoded; charset=UTF-8Cookie: OUTFOX_SEARCH_USER_ID=-1927650476@223.97.13.65; OUTFOX_SEARCH_USER_ID_NCOO=1897197670.972445; JSESSIONID=aaalvPunK-sv2fyR-UjEx; ___rl__test__cookies=1612924426799Host: fanyi.youdao.comOrigin: http://fanyi.youdao.comReferer: http://fanyi.youdao.com/User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36X-Requested-With: XMLHttpRequest

再就是params參數(shù),變化的是salt、sign、lts,嘗試后發(fā)現(xiàn)lts可有可無(wú),所以變化的只有salt、sign兩項(xiàng)。

i: 你好from: AUTOto: AUTOsmartresult: dictclient: fanyideskwebsalt: 16129244361391sign: 2820759b6e54f25e0aa94e185e2265e3lts: 1612924436139bv: 3da01a09873456cfb5dba05f2124b148doctype: jsonversion: 2.1keyfrom: fanyi.webaction: FY_BY_REALTlME分析salt、sign

全局搜索sign,結(jié)果中有fanyi.min.js文件,雙擊進(jìn)入,然后右鍵選擇’Open in Source panel’,搜索’sign’,找到如下代碼:

define('newweb/common/service', ['./utils', './md5', './jquery-1.7'], function(e, t) { var n = e('./jquery-1.7'); e('./utils'); e('./md5'); var r = function(e) { var t = n.md5(navigator.appVersion) , r = '' + (new Date).getTime() , i = r + parseInt(10 * Math.random(), 10); return { ts: r, bv: t, salt: i, sign: n.md5('fanyideskweb' + e + i + 'Tbh5E8=q6U3EXe+&L[4c@') } };

​可以看出salt是13位時(shí)間戳加了一個(gè)10以內(nèi)的隨機(jī)數(shù),而sign是’固定字符串+e+i+固定字符串’,其中i就是salt,而e經(jīng)過(guò)斷點(diǎn)調(diào)試(我選擇在var t = n.md5(navigator.appVersion)這一行加斷點(diǎn),然后輸入你好,會(huì)出現(xiàn)e=’你好’)可以得知e為我們要翻譯的字符串。這樣整個(gè)分析過(guò)程就結(jié)束了。

​之后通過(guò)爬蟲(chóng)可以得到我們想要的數(shù)據(jù),因?yàn)榉祷氐氖莏son數(shù)據(jù),我們使用.json()來(lái)獲得返回值更加方便。

Python代碼

import hashlibimport randomimport timeimport requestsdef get_data(): r = str(round(time.time() * 1000)) salt = r + str(random.randint(0, 9)) content = ’你好’ data = 'fanyideskweb' + content + salt + 'Tbh5E8=q6U3EXe+&L[4c@' sign = hashlib.md5() sign.update(data.encode('utf-8')) sign = sign.hexdigest() # print(len(sign)) # print(sign) return content, salt, signdef send_request(content, salt, sign): url = ’http://fanyi.youdao.com/translate_o?smartresult=dict&smartresult=rule’ headers = { ’Cookie’: ’OUTFOX_SEARCH_USER_ID=-1927650476@223.97.13.65;’, ’Host’: ’fanyi.youdao.com’, ’Origin’: ’http://fanyi.youdao.com’, ’Referer’: ’http://fanyi.youdao.com/’, ’User-Agent’: ’Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.146 Safari/537.36’, } data = { ’i’: str(content), ’from’: ’AUTO’, ’to’: ’AUTO’, ’smartresult’: ’dict’, ’client’: ’fanyideskweb’, ’salt’: str(salt), ’sign’: str(sign), # ’lts’: ’1612879546052’, # ’bv’: ’6a1ac4a5cc37a3de2c535a36eda9e149’, # ’doctype’: ’json’, ’version’: ’2.1’, ’keyfrom’: ’fanyi.web’, ’action’: ’FY_BY_REALTlME’, } res = requests.post(url=url, headers=headers, data=data).json() print(’翻譯后:’, res[’translateResult’][0][0][’tgt’]) print(’翻譯前:’, res[’translateResult’][0][0][’src’])if __name__ == ’__main__’: content, salt, sign = get_data() send_request(content, salt, sign)運(yùn)行效果

python 實(shí)現(xiàn)有道翻譯功能

以上就是python 實(shí)現(xiàn)有道翻譯的詳細(xì)內(nèi)容,更多關(guān)于python 有道翻譯的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 日韩久久久一区二区 | 国产一区二区精品 | 91操操操| 日韩精品免费看 | 免费一区二区三区 | 国产成人精品免费 | 欧美日韩国产一区二区三区 | 国产91网站在线观看 | 成人av高清在线观看 | 国产成人精品免费 | 精品国产精品三级精品av网址 | 久久不射电影网 | 国产精品视频一 | 国产视频中文字幕在线观看 | 一区二区三区四区免费视频 | 欧美久久一区二区 | 国产成人影院 | 日美女逼逼 | 日韩a在线观看 | 欧美日韩三级 | 亚洲国产精品久久久久久 | 国产成人免费视频网站高清观看视频 | 国产日韩欧美另类 | 国产成人久久av免费高清密臂 | 久久久国产一区 | 欧美日韩国产精品一区二区 | 亚洲天天 | 国产在线播| 精品一区在线看 | 视频国产一区 | 亚洲国产精品一区二区第一页 | 拍真实国产伦偷精品 | 欧美成人一级 | 成人三级网址 | 亚洲色图综合网 | 在线伊人网| 欧美日韩久| 欧美在线一区二区三区 | 激情网站 | 成人国产精品久久久 | 日本午夜网 |