def _request(self):
"""Makes requests to vegasinsider odds pages to get game odds
Returns:
dict: values are self._scrape()
"""
if not memcache.add(type(self).__name__, True, 3):
time.sleep(3)
logging.info('Scraping VegasInsider for %s' % (self.league))
url = "http://www.vegasinsider.com/%s/odds/las-vegas/" % (self.league)
response = urlfetch.fetch(url)
# time.sleep(3)
# url = "http://www.vegasinsider.com/%s/odds/offshore/" % (self.vi_league)
# response = urlfetch.fetch(url)
# offshore_tree = etree.fromstring(response.content, etree.HTMLParser())
try:
vegas_odds = self._scrape(response.content, 1)
# offshore_odds = self._scrape(offshore_tree, 8)
except IndexError as e:
logging.exception(e)
vegas_odds = {}
return {
'vegas' : vegas_odds,
# 'offshore' : offshore_odds
}
评论列表
文章目录