摘要:主要是需要分析有道翻譯的請求接口的交互和傳參。所以通過來實現(xiàn)爬蟲是非常明智且高效的選擇就這樣我們從開始優(yōu)雅的揭開有道翻譯的面紗你可以利用這個做一些有趣的事情當(dāng)然這個可能難度不大對于老鳥老說很簡單勿噴。
話不多說,直接上演示效果:
1.中文轉(zhuǎn)英文
2.英文轉(zhuǎn)中文
通過分析有道翻譯的前后端交互和接口傳參來實現(xiàn)翻譯功能,有道的接口很友好,而且貌似也沒有做IP的限制,請求幾次都可以(也可能是我請求的次數(shù)不多)
實現(xiàn)的具體過程不再贅述。
有道翻譯返回的結(jié)果:
爬蟲翻譯的核心源碼:
def youdao(value, result): request_url = 'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule' # 請求的翻譯地址 form_Data = {'i': value, 'from': 'AUTO', 'to': 'AUTO', 'smartresult': 'dict', 'doctype': 'json', 'version': '2.1', 'keyfrom': 'fanyi.web', 'typoResult': 'false', 'client': 'fanyideskweb'} data = parse.urlencode(form_Data).encode('utf-8') trans_res = json.loads(request.urlopen(request_url, data).read().decode('utf-8')) show_label = trans_res['translateResult'][0][0]['tgt'] if trans_res.get('translateResult') else '' result['text'] = f'{show_label}/n/n'
1. 完整版源碼掃下方碼,回復(fù):翻譯源碼,進(jìn)行獲取;
2. 可直接運行版掃下方碼,回復(fù):翻譯工具,進(jìn)行獲取;
進(jìn)入有道翻譯你會發(fā)現(xiàn)它的url是沒有變化的,也就是說它的請求是通過ajax異步交互的。
點擊F12,很容易在XHR中找到這個交互的請求,點擊查看信息,你會發(fā)現(xiàn)一串參數(shù),其中有幾個還是加密了的,啥salt鹽啥的。先有個數(shù)。
實現(xiàn)思路和代碼都很簡單。
主要是需要分析有道翻譯的請求接口的交互和傳參。
以及使用tkinter模塊做簡單的圖形化界面。
python是非常適合做爬蟲的一門語言,得益于它語言上手簡單、學(xué)習(xí)成本較其他語言低,爬蟲第三方庫完善、社區(qū)成熟。
所以通過python來實現(xiàn)爬蟲是非常明智且高效的選擇!
就這樣,我們從0開始優(yōu)雅的揭開有道翻譯的面紗!你可以利用這個做一些有趣的事情
當(dāng)然,這個可能難度不大,對于老鳥老說很簡單(勿噴)。
但是對于新手來說特別適合練手,當(dāng)然,這個代碼不知道能保存多久會失效。所以請抓緊收藏嘗試!如果感覺可以還請奉獻(xiàn)愛心點點贊!
當(dāng)然,這個只是我腦洞的一個開端,好玩的還在后面!
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/123964.html
摘要:由于年底發(fā)明,第一個公開發(fā)行版發(fā)行于年。像語言一樣源代碼同樣遵循協(xié)議。官方宣布,年月日,停止的更新。被確定為最后一個版本。的設(shè)計具有很強(qiáng)的可讀性,相比其他語言經(jīng)常使用英文關(guān)鍵字,其他語言的一些標(biāo)點符號,它具有比其他語言更有特色語法結(jié)構(gòu)。 ...
摘要:月日,第六屆大會在深圳召開。這是這次大會的第二站活動,第一站已在上海成功舉辦。深圳站視頻及,請在公眾號后臺回復(fù),獲取分享鏈接。據(jù)介紹,目前支持多種開發(fā)庫,如內(nèi)置和等。該協(xié)議的推出,是為了統(tǒng)一標(biāo)準(zhǔn),提高效率。 本文為 PyChina 和「編程派」聯(lián)合首發(fā),作者為 EarlGrey?!妇幊膛伞故且粋€專注 Python 學(xué)習(xí)交流的微信公眾號。 9 月 25 日,第六屆 PyCon China...
摘要:值得一提的是每篇文章都是我用心整理的,編者一貫堅持使用通俗形象的語言給我的讀者朋友們講解機(jī)器學(xué)習(xí)深度學(xué)習(xí)的各個知識點。今天,紅色石頭特此將以前所有的原創(chuàng)文章整理出來,組成一個比較合理完整的機(jī)器學(xué)習(xí)深度學(xué)習(xí)的學(xué)習(xí)路線圖,希望能夠幫助到大家。 一年多來,公眾號【AI有道】已經(jīng)發(fā)布了 140+ 的原創(chuàng)文章了。內(nèi)容涉及林軒田機(jī)器學(xué)習(xí)課程筆記、吳恩達(dá) deeplearning.ai 課程筆記、機(jī)...
摘要:電子表格使用語言電子表格是辦公軟件的必備,我們最熟知的是微軟的。文中用框架來實現(xiàn)一個簡單的電子表格,所用代碼僅行。 showImg(https://segmentfault.com/img/remote/1460000019770011); 本文原創(chuàng)并首發(fā)于公眾號【Python貓】,未經(jīng)授權(quán),請勿轉(zhuǎn)載。 原文地址:https://mp.weixin.qq.com/s/Ob... 今天,...
摘要:電子表格使用語言電子表格是辦公軟件的必備,我們最熟知的是微軟的。文中用框架來實現(xiàn)一個簡單的電子表格,所用代碼僅行。 showImg(https://segmentfault.com/img/remote/1460000019770011); 本文原創(chuàng)并首發(fā)于公眾號【Python貓】,未經(jīng)授權(quán),請勿轉(zhuǎn)載。 原文地址:https://mp.weixin.qq.com/s/Ob... 今天,...
閱讀 734·2023-04-25 19:43
閱讀 3980·2021-11-30 14:52
閱讀 3806·2021-11-30 14:52
閱讀 3869·2021-11-29 11:00
閱讀 3801·2021-11-29 11:00
閱讀 3902·2021-11-29 11:00
閱讀 3580·2021-11-29 11:00
閱讀 6182·2021-11-29 11:00