1 回答

TA贡献1801条经验 获得超16个赞
这是一个可能需要特定调整的良好开端:
import html.parser
class MyParser(html.parser.HTMLParser):
def __init__(self, html):
self.matches = []
self.match_count = 0
super().__init__()
def handle_data(self, data):
self.matches.append(data)
self.match_count += 1
def handle_starttag(self, tag, attrs):
attrs = dict(attrs)
if tag == "div":
if attrs.get("product-cost"):
self.handle_data()
else: return
用法是沿着
request_html = the_request_method(url, ...)
parser = MyParser()
parser.feed(request_html)
for item in parser.matches:
print(item)
添加回答
举报