摘要:主要是需要分析有道翻譯的請求接口的交互和傳參。所以通過來實現爬蟲是非常明智且高效的選擇就這樣我們從開始優雅的揭開有道翻譯的面紗你可以利用這個做一些有趣的事情當然這個可能難度不大對于老鳥老說很簡單勿噴。
話不多說,直接上演示效果:
1.中文轉英文
2.英文轉中文
通過分析有道翻譯的前后端交互和接口傳參來實現翻譯功能,有道的接口很友好,而且貌似也沒有做IP的限制,請求幾次都可以(也可能是我請求的次數不多)
實現的具體過程不再贅述。
有道翻譯返回的結果:
爬蟲翻譯的核心源碼:
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. 完整版源碼掃下方碼,回復:翻譯源碼,進行獲取;
2. 可直接運行版掃下方碼,回復:翻譯工具,進行獲取;
進入有道翻譯你會發現它的url是沒有變化的,也就是說它的請求是通過ajax異步交互的。
點擊F12,很容易在XHR中找到這個交互的請求,點擊查看信息,你會發現一串參數,其中有幾個還是加密了的,啥salt鹽啥的。先有個數。
實現思路和代碼都很簡單。
主要是需要分析有道翻譯的請求接口的交互和傳參。
以及使用tkinter模塊做簡單的圖形化界面。
python是非常適合做爬蟲的一門語言,得益于它語言上手簡單、學習成本較其他語言低,爬蟲第三方庫完善、社區成熟。
所以通過python來實現爬蟲是非常明智且高效的選擇!
就這樣,我們從0開始優雅的揭開有道翻譯的面紗!你可以利用這個做一些有趣的事情
當然,這個可能難度不大,對于老鳥老說很簡單(勿噴)。
但是對于新手來說特別適合練手,當然,這個代碼不知道能保存多久會失效。所以請抓緊收藏嘗試!如果感覺可以還請奉獻愛心點點贊!
當然,這個只是我腦洞的一個開端,好玩的還在后面!
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/123964.html
摘要:由于年底發明,第一個公開發行版發行于年。像語言一樣源代碼同樣遵循協議。官方宣布,年月日,停止的更新。被確定為最后一個版本。的設計具有很強的可讀性,相比其他語言經常使用英文關鍵字,其他語言的一些標點符號,它具有比其他語言更有特色語法結構。 ...
摘要:月日,第六屆大會在深圳召開。這是這次大會的第二站活動,第一站已在上海成功舉辦。深圳站視頻及,請在公眾號后臺回復,獲取分享鏈接。據介紹,目前支持多種開發庫,如內置和等。該協議的推出,是為了統一標準,提高效率。 本文為 PyChina 和「編程派」聯合首發,作者為 EarlGrey。「編程派」是一個專注 Python 學習交流的微信公眾號。 9 月 25 日,第六屆 PyCon China...
摘要:值得一提的是每篇文章都是我用心整理的,編者一貫堅持使用通俗形象的語言給我的讀者朋友們講解機器學習深度學習的各個知識點。今天,紅色石頭特此將以前所有的原創文章整理出來,組成一個比較合理完整的機器學習深度學習的學習路線圖,希望能夠幫助到大家。 一年多來,公眾號【AI有道】已經發布了 140+ 的原創文章了。內容涉及林軒田機器學習課程筆記、吳恩達 deeplearning.ai 課程筆記、機...
摘要:電子表格使用語言電子表格是辦公軟件的必備,我們最熟知的是微軟的。文中用框架來實現一個簡單的電子表格,所用代碼僅行。 showImg(https://segmentfault.com/img/remote/1460000019770011); 本文原創并首發于公眾號【Python貓】,未經授權,請勿轉載。 原文地址:https://mp.weixin.qq.com/s/Ob... 今天,...
摘要:電子表格使用語言電子表格是辦公軟件的必備,我們最熟知的是微軟的。文中用框架來實現一個簡單的電子表格,所用代碼僅行。 showImg(https://segmentfault.com/img/remote/1460000019770011); 本文原創并首發于公眾號【Python貓】,未經授權,請勿轉載。 原文地址:https://mp.weixin.qq.com/s/Ob... 今天,...
閱讀 713·2023-04-25 19:43
閱讀 3910·2021-11-30 14:52
閱讀 3784·2021-11-30 14:52
閱讀 3852·2021-11-29 11:00
閱讀 3783·2021-11-29 11:00
閱讀 3869·2021-11-29 11:00
閱讀 3557·2021-11-29 11:00
閱讀 6105·2021-11-29 11:00