Discuss / Python / 作业,不知道怎么请求HTML网页,直接复制过来试了试

作业,不知道怎么请求HTML网页,直接复制过来试了试

Topic source
from html.parser import HTMLParser
from html.entities import name2codepoint

class MyHtmlParser(HTMLParser):
    nowTag = ''
    nowAttr = ''
    def handle_starttag(self, tag, attrs):
        self.nowTag = tag
        for list1 in attrs:
            for param in list1:
                self.nowAttr = param

    def handle_data(self, data):
        if self.nowAttr.startswith('/events/python-events/'):
            print(data.strip())
        if self.nowTag == 'time':
            print(data.strip())
        if self.nowTag == 'span' and self.nowAttr == 'event-location':
            print(data.strip())

parser = MyHtmlParser()
parser.feed('''<html>...</html>''')

  • 1

Reply