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

Доброго времени суток. Я тут нагуглила и склеила. Что-то получилось неправильно. Окно закрывается сразу после запуска. На часах час ночи и я жутко торможу. Помогите разобрать, пожалуйста.
`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()
`
21 декабря 2016 в 19:52
Ближайшие курсы

Как начать свой путь в разработке?
Онлайн-курс
28
февраля
Как стать iOS-разработчиком?
Онлайн-курс
28
февраля
Как стать веб-разработчиком?
Онлайн-курс
28
февраля
Новые статьи

Как защитить Windows: системный подход
30600

«После Scratch поняла, что не хочу бросать программирование»
74200

Что такое MVP и зачем его делать
52800