我正在尝试使用 html URL 获取多个图像,但每次调用它都附加到它已经解析的图像列表中
from HTMLParser import HTMLParser
class MyHTMLParser(HTMLParser):
images = []
def handle_starttag(self, tag, attrs):
if tag == "a":
for attr in attrs:
if attr[0] == "href" and attr[1].startswith("image"):
self.images.append(attr[1])
def get_sysimage(url):
response = urllib2.urlopen(url)
html = response.read()
parser = MyHTMLParser()
parser.feed(html)
images = parser.images
print images
for url in urllist:
get_sysimage(url)
我究竟做错了什么?