python爬蟲實現(xiàn)中英翻譯詞典
更新時間:2019年06月25日 15:27:32 作者:Jerry_F_W
這篇文章主要為大家詳細介紹了python爬蟲實現(xiàn)中英翻譯詞典,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了python爬蟲實現(xiàn)中英翻譯詞典的具體代碼,供大家參考,具體內容如下
通過根據(jù)某平臺的翻譯資源,提取出翻譯信息,并展示出來,包括輸入,翻譯,輸出三個過程,主要利用python語言實現(xiàn)(python3.6),抓取信息展示。
import urllib.request import urllib.parse import json def en_zh(content): url = 'http://fanyi.baidu.com/v2transapi' head = {} head['User-Agent'] = 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36' data={} data['from'] = 'en' data['to'] = 'zh' data['query'] = content data['transtype'] = 'translang' data['simple_means_flag'] = '3' data = urllib.parse.urlencode(data).encode('utf-8') req =urllib.request.Request(url,data,head) response=urllib.request.urlopen(req) html = response.read().decode('utf-8') target = json.loads(html) print("翻譯結果:%s" %(target['trans_result']['data'][0]['dst'])) def zh_en(content): url = 'http://fanyi.baidu.com/v2transapi' data={} data['from'] = 'zh' data['to'] = 'en' data['query'] = content data['transtype'] = 'translang' data['simple_means_flag'] = '3' data = urllib.parse.urlencode(data).encode('utf-8') req =urllib.request.Request(url,data) req.add_header('User-Agent','Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36') response=urllib.request.urlopen(req) html = response.read().decode('utf-8') target = json.loads(html) print("翻譯結果:%s" %(target['trans_result']['data'][0]['dst'])) while(True): content = input("請輸入要翻譯的內容(按q退出):") if content=='q': input("您已退出,歡迎再次使用") break en_zh(content) zh_en(content)
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
python人工智能使用RepVgg實現(xiàn)圖像分類示例詳解
這篇文章主要介紹了python人工智能使用RepVgg實現(xiàn)圖像分類示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-10-10