python寫的翻譯腳本
# -- coding:utf-8 --#!/usr/bin/env python import re import urllib import urllib2 import sys class dict : def __init__(self): reload(sys) sys.setdefaultencoding('utf8') def serach(self): waitWord = raw_input("輸入要查詢的內容:") waitWord = urllib.quote(waitWord) baiduUrl = "http://dict.youdao.com/search?q="+waitWord+"&keyfrom=dict.index" userAgent = 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:32.0) Gecko/20100101 Firefox/32.0' headers = {'User-Agent':userAgent} req = urllib2.Request(baiduUrl,headers = headers) Res = urllib2.urlopen(req) ResultPage = Res.read().decode("utf-8") show = re.findall(r'<div class="trans-container">.*<div id="webTrans" class="trans-wrapper trans-tab">',ResultPage,re.S) try: s = show[0].decode("utf-8") pos = re.findall(r'<li>.*<\/li>',s,re.S) arr = pos[0].split('\n') if len(arr)>0: for x in arr: print re.sub('<[^>]+>','',x).strip() except : print '沒有查到' if __name__ == '__main__': mydict = dict() mydict.serach() </pre>
本文由用戶 ccpp 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!