示例#1
0
class NFLOddsCache(BasicCache):
    def __init__(self, session):
        super(NFLOddsCache, self).__init__(session, NFLOddsData)
        self.ttl = odds_ttl

    def set_url(self, url):
        self.url = url
        self.parser = NewOddsParser()

    def get_latest(self):
        updated = False
        if self.expired():
            r = requests.get(self.url)
            self.parser.set_html(r.text)
            self.parser.parse()
            games = self.parser.games
            latest = self.add(games)
            updated = True
        else:
            latest = self.get_latest_content()
        return latest, updated
示例#2
0
class NFLOddsCache(BasicCache):
    def __init__(self, session):
        super(NFLOddsCache, self).__init__(session, NFLOddsData)
        self.ttl = odds_ttl

    def set_url(self, url):
        self.url = url
        self.parser = NewOddsParser()

    def get_latest(self):
        updated = False
        if self.expired():
            r = requests.get(self.url)
            self.parser.set_html(r.text)
            self.parser.parse()
            games = self.parser.games
            latest = self.add(games)
            updated = True
        else:
            latest = self.get_latest_content()
        return latest, updated
示例#3
0
 def set_url(self, url):
     self.url = url
     self.parser = NewOddsParser()
示例#4
0
 def set_url(self, url):
     self.url = url
     self.parser = NewOddsParser()