作者ericsk (认真的艾瑞克)
看板Python
标题Re: [心得] 雅虎奇摩线上翻译文字介面版
时间Fri Dec 30 02:14:52 2005
※ 引述《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
1F:推 wawawa:版主这麽晚还不睡Orz感谢感谢 12/30 02:16
※ 编辑: ericsk 来自: 140.112.217.117 (12/30 02:17)
2F:→ ericsk:我改了一下, 这样可以只印出 pattern 而不是 RE pattern 12/30 02:17
3F:推 wawawa:感谢 12/30 02:22