Ejemplo n.º 1
0
def shedHTML(input):
    stream = asStream(input, 'r')
    parser = HTMLShedder()
    output = ""
    try:
        data = stream.read()
        parser.feed(data)
        output = parser.buffer.getvalue()
        parser.close()
    except HTMLParseError, hpe:
        print >> sys.stderr, "HTML parse error %s, data skipped" % hpe
Ejemplo n.º 2
0
    except getopt.error, msg:
        print msg
        print "for help use --help"
        sys.exit(2)
    # default options
    my_verbose = VERBOSE
    # process options
    for o,a in opts:
        if o in ("-h","--help"):
            print __doc__
            sys.exit(0)
        if o in ("--echo", ):
            print a
        if o in ("-v", "--verbose", ):
            my_verbose = True
    ph = Phone(verbose=my_verbose)
    if args:
        for arg in args:
            phones = extractPhoneNumbers(asStream(arg, 'r').read())
            print "|".join(phones)
    else:
        for text in TEST_TEXTS:
            phones = extractPhoneNumbers(text)
            print text, "=>\n\t", "|".join(phones)

# call main() if this is run as standalone
if __name__ == "__main__":
    sys.exit(main())

# End of phone.py