Помогите, пожалуйста, разобраться

Arina Arina

Доброго времени суток. Я тут нагуглила и склеила. Что-то получилось неправильно. Окно закрывается сразу после запуска. На часах час ночи и я жутко торможу. Помогите разобрать, пожалуйста.

`from html.parser import HTMLParser
from urllib.request import urlopen
class MyHTMLParser(HTMLParser):
def init(self, site_name, *args, **kwargs):
self.links = []

self.site_name = site_name
super().init(*args, **kwargs)
self.feed(self.read_site_content())
self.vivod()

def handle_starttag(self, tag, attrs):
    if tag == 'a':
        for attr in attrs:
            if attr[0] == 'href':
                if not self.validate(attr[0]):
                    self.links.append(attr[1])

def validate(self, link):
    return link in self.links or '#' in link or 'javascript:' in link

def read_site_content(self):
    return str(urlopen(self.site_name).read())

def vivod(self):     
    print('\n'.join(sorted(self.links)))

parser=MyHTMLParser("http://mail.ru")

input()

`

Arina Arina 12 месяцев назадСпасибо 0
1 чел.