我有这个小班:
class HTMLTagStripper(HTMLParser):
def __init__(self):
self.reset()
self.fed = []
def handle_data(self, data):
self.fed.append(data)
def handle_starttag(self, tag, attrs):
if tag == 'a':
return attrs[0][1]
def get_data(self):
return ''.join(self.fed)
解析此 HTML 代码:
<div id="footer">
<p>long text.</p>
<p>click <a href="somelink.com">here</a>
</div>
这是我得到的结果:long text click here
但我想得到:long text click somelink.com
有没有办法做到这一点?