首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

python 20来行的代码,请大家帮忙加下注释。多谢

2012-03-03 
python 20来行的代码,请大家帮忙加下注释。谢谢import urllib2from sgmllib import SGMLParserclass URLLis

python 20来行的代码,请大家帮忙加下注释。谢谢
import urllib2

from sgmllib import SGMLParser 

class URLLister(SGMLParser):
  def reset(self):  
  SGMLParser.reset(self)
  self.urls = []

  def start_a(self, attrs):  
  href = [v for k, v in attrs if k=='href'] 
  if href:
  self.urls.extend(href)

f = urllib2.urlopen("http://www.ewebeditor.net/demo7")

if f.code == 200:
  parser = URLLister()
  parser.feed(f.read())
  f.close()
  for url in parser.urls: print url

[解决办法]

探讨
引用:
你自己哪一行看不懂?


def start_a(self, attrs):
href = [v for k, v in attrs if k=='href']
if href:
self.urls.extend(href)
特别是这里 href = [v for k, v in attrs if k=='href'] ……

热点排行