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>''')
一个等待夏天的秋天