recreate the HTMLParser instance for each request
This commit is contained in:
parent
a83213797d
commit
15caa95eab
1 changed files with 6 additions and 4 deletions
|
|
@ -51,9 +51,11 @@ class Parser(HTMLParser.HTMLParser):
|
||||||
self.__liste_destination = []
|
self.__liste_destination = []
|
||||||
self.__liste_platform = []
|
self.__liste_platform = []
|
||||||
|
|
||||||
def parse(self, data, encoding):
|
@classmethod
|
||||||
self.feed(data.read())
|
def parse(cls, data, encoding):
|
||||||
return self
|
parser = cls()
|
||||||
|
parser.feed(data.read())
|
||||||
|
return parser
|
||||||
|
|
||||||
def handle_starttag(self, tag, attrs):
|
def handle_starttag(self, tag, attrs):
|
||||||
"execute a chaque balise ouvrante"
|
"execute a chaque balise ouvrante"
|
||||||
|
|
@ -119,7 +121,7 @@ class Transilien(BaseBrowser):
|
||||||
}
|
}
|
||||||
|
|
||||||
def __init__(self, **kwargs):
|
def __init__(self, **kwargs):
|
||||||
kwargs['parser'] = Parser()
|
kwargs['parser'] = Parser
|
||||||
BaseBrowser.__init__(self, '', **kwargs)
|
BaseBrowser.__init__(self, '', **kwargs)
|
||||||
|
|
||||||
def iter_station_search(self, pattern):
|
def iter_station_search(self, pattern):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue