『葉狂人』的怕失憶筆記 Back-End

Python 分析 DOM

對 Python 不太熟悉,但是他分析 DOM 的能力和簡潔有力的表現,實在讓我欣賞

只是以現階段我的時間分配,無法好好的來學習這套優雅的程式語言

from HTMLParser import HTMLParser
import MySQLdb

#db = MySQLdb.connect()
 
class MyHTMLParser(HTMLParser):
  def __init__(self):
    HTMLParser.__init__(self)
    self.links = []
 
  def handle_starttag(self, tag, attrs):
    #print "Encountered the beginning of a %s tag" % tag
    if tag == "a":
      if len(attrs) == 0: pass
      else:
        for (variable, value) in attrs:
          if variable == "href":
            self.links.append(value)
          else:
            print variable
 
if __name__ == "__main__":
  html_code = """
   google.com
   PythonClub 
   Sina 
  """
  hp = MyHTMLParser()
  hp.feed(html_code)
  hp.close()
  print(hp.links)
『葉狂人』的怕失憶筆記, author
愚癡的自私者光想自己,結果事與願違,想要快樂,卻與快樂愈走愈遠;而有智慧者則是多想別人,結果自己與他人同感快樂。
1989年諾貝爾和平獎得主 達賴喇嘛