看板 Python 關於我們 聯絡資訊
※ 引述《wawawa (哇哇哇○( ̄﹏ ̄)○)》之銘言: : 練習的程式,請各位多指教: : --------------------------------------------------------------------------- : #!/usr/bin/python : # -*- coding: utf-8 -*- : import sys : import re : import urllib2 : #讀取第一個參數 : word = sys.argv[1] : #讀入網頁資料 : content = : urllib2.urlopen('http://tw.dictionary.yahoo.com/search?ei=UTF-8&p='+word).read() : #將翻譯一筆筆秀出 : for i in re.compile('<div class=pexplain>(.+?)</div>').findall(content): : print i : ----------------------------------------------------------------------------- : BTW,有人知道re module中的finditer怎麼使用嘛?試了半天試不太出來呢 如果用你的例子來說明, 就是變成 for i in re.compile('<div class=pexplain>(.+?)</div>').finditer(content): print i.group(1) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.217.117
wawawa:版主這麼晚還不睡Orz感謝感謝 12/30 02:16
※ 編輯: ericsk 來自: 140.112.217.117 (12/30 02:17)
ericsk:我改了一下, 這樣可以只印出 pattern 而不是 RE pattern 12/30 02:17
wawawa:感謝 12/30 02:22