⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 showtbls.py

📁 python web programming 部分
💻 PY
字号:
import htmllib, urllib, formatter, sys

def Usage():
    print """
Usage: python showtbls.py URL
"""

class myHTMLParser(htmllib.HTMLParser):

    def __init__(self, f):
        htmllib.HTMLParser.__init__(self, f)
        self.tblindent = 0

    def start_table(self, attrs):
        sys.stdout.write("%s<table" % ("    " * self.tblindent, ))
        for k, v in attrs:
            if k in ("width", "cellspacing"):
                sys.stdout.write(' %s="%s"' % (k, v),)
        print ">"
        self.tblindent += 1

    def end_table(self):
        self.tblindent -= 1
        print "%s</table>" % ("    " * self.tblindent, )

def parse(url, formatter):
    f = urllib.urlopen(url)
    data = f.read()
    f.close()
    p = myHTMLParser(formatter)
    p.feed(data)
    p.close()

if len(sys.argv) != 2:
    Usage()
else:
    fmt  = formatter.NullFormatter()
    parse(sys.argv[1], fmt)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -