成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

python23行代碼實現(xiàn)圖形化在線翻譯(附源碼和成品下載地址)

番茄西紅柿 / 3281人閱讀

摘要:主要是需要分析有道翻譯的請求接口的交互和傳參。所以通過來實現(xiàn)爬蟲是非常明智且高效的選擇就這樣我們從開始優(yōu)雅的揭開有道翻譯的面紗你可以利用這個做一些有趣的事情當(dāng)然這個可能難度不大對于老鳥老說很簡單勿噴。


一、實現(xiàn)效果

話不多說,直接上演示效果:

1.中文轉(zhuǎn)英文



2.英文轉(zhuǎn)中文



二、實現(xià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)行獲取;


四、總結(jié)

進(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

相關(guān)文章

  • 60Python代碼實現(xiàn)闖關(guān)升級的貪吃蛇,很少有人能到第十關(guān)(源碼成品

    摘要:由于年底發(fā)明,第一個公開發(fā)行版發(fā)行于年。像語言一樣源代碼同樣遵循協(xié)議。官方宣布,年月日,停止的更新。被確定為最后一個版本。的設(shè)計具有很強(qiáng)的可讀性,相比其他語言經(jīng)常使用英文關(guān)鍵字,其他語言的一些標(biāo)點符號,它具有比其他語言更有特色語法結(jié)構(gòu)。 ...

    cgh1999520 評論0 收藏0
  • PyCon China 深圳站精彩回顧(PPT及視頻)

    摘要:月日,第六屆大會在深圳召開。這是這次大會的第二站活動,第一站已在上海成功舉辦。深圳站視頻及,請在公眾號后臺回復(fù),獲取分享鏈接。據(jù)介紹,目前支持多種開發(fā)庫,如內(nèi)置和等。該協(xié)議的推出,是為了統(tǒng)一標(biāo)準(zhǔn),提高效率。 本文為 PyChina 和「編程派」聯(lián)合首發(fā),作者為 EarlGrey?!妇幊膛伞故且粋€專注 Python 學(xué)習(xí)交流的微信公眾號。 9 月 25 日,第六屆 PyCon China...

    lykops 評論0 收藏0
  • 分享AI有道干貨 | 126 篇 AI 原創(chuàng)文章精選(ML、DL、資源、教程)

    摘要:值得一提的是每篇文章都是我用心整理的,編者一貫堅持使用通俗形象的語言給我的讀者朋友們講解機(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ī)...

    jimhs 評論0 收藏0
  • 小型的編程項目有哪些值得推薦?這本神書寫了 22 個,個個了不得

    摘要:電子表格使用語言電子表格是辦公軟件的必備,我們最熟知的是微軟的。文中用框架來實現(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... 今天,...

    haitiancoder 評論0 收藏0
  • 小型的編程項目有哪些值得推薦?這本神書寫了 22 個,個個了不得

    摘要:電子表格使用語言電子表格是辦公軟件的必備,我們最熟知的是微軟的。文中用框架來實現(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... 今天,...

    Bowman_han 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<