『葉狂人』的怕失憶筆記 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
「不論身處哪個行業,邁向成功的第一步,就是對你從事的職業產生興趣。」
現代臨床醫學之父 威廉奧斯勒