示例#1
0
 def test_get_results_invalid_week_number_women(self):
     scraper = Scraper()
     self.assertRaises(ScraperException, scraper.get_results,
                       ScraperConstants.Women, 2018, 100,
                       ScraperConstants.Team, WomensEvents.Vault)
示例#2
0
 def test_get_final_results_invalid_gender(self):
     scraper = Scraper()
     self.assertRaises(ScraperException, scraper.get_final_results,
                       'Invalid gender', 2018)
示例#3
0
 def test_get_results_invalid_event_men(self):
     scraper = Scraper()
     self.assertRaises(ScraperException, scraper.get_results,
                       ScraperConstants.Men, 2018, 1, ScraperConstants.Team,
                       WomensEvents.Vault)
示例#4
0
 def test_get_current_and_max_week_invalid_gender(self):
     scraper = Scraper()
     self.assertRaises(ScraperException, scraper.get_current_and_max_week,
                       'Invalid gender', 2018)
示例#5
0
 def test_get_home_away_diff_year_too_high(self):
     scraper = Scraper()
     self.assertRaises(ScraperException, scraper.get_home_away_diff,
                       ScraperConstants.Men, 10000)
示例#6
0
 def test_get_results_year_too_high(self):
     scraper = Scraper()
     self.assertRaises(ScraperException, scraper.get_results,
                       ScraperConstants.Women, 10000, 1,
                       ScraperConstants.Team, WomensEvents.Vault)
示例#7
0
 def test_get_current_and_max_week_year_too_high(self):
     scraper = Scraper()
     self.assertRaises(ScraperException, scraper.get_current_and_max_week,
                       ScraperConstants.Men, 10000)
示例#8
0
 def test_get_home_away_diff_invalid_gender(self):
     scraper = Scraper()
     self.assertRaises(ScraperException, scraper.get_home_away_diff,
                       'Invalid gender', 2018)
示例#9
0
 def test_get_gymnast_meet_invalid_gymnast_id(self):
     scraper = Scraper()
     self.assertRaises(ScraperException, scraper.get_gymnast_meet_results,
                       ScraperConstants.Men, 2018, -1)
示例#10
0
 def test_get_current_and_max_week_women_year_too_low(self):
     scraper = Scraper()
     self.assertRaises(ScraperException, scraper.get_current_and_max_week,
                       ScraperConstants.Women, 1990)
示例#11
0
 def test_get_gymnast_meet_results_invalid_gender(self):
     scraper = Scraper()
     self.assertRaises(ScraperException, scraper.get_gymnast_meet_results,
                       'Invalid gender', 2018, 6838)
示例#12
0
 def test_get_roster_invalid_team_id(self):
     scraper = Scraper()
     self.assertRaises(ScraperException, scraper.get_roster,
                       ScraperConstants.Men, 1990, -1)
示例#13
0
 def test_get_roster_invalid_gender(self):
     scraper = Scraper()
     self.assertRaises(ScraperException, scraper.get_roster,
                       'Invalid gender', 2018, 51)
示例#14
0
 def test_get_final_results_women_year_too_low(self):
     scraper = Scraper()
     self.assertRaises(ScraperException, scraper.get_final_results,
                       ScraperConstants.Women, 1990)
示例#15
0
 def test_get_results_invalid_gender(self):
     scraper = Scraper()
     self.assertRaises(ScraperException, scraper.get_results,
                       'Invalid gender', 2018, 1, ScraperConstants.Team,
                       MensEvents.Vault)
示例#16
0
 def test_get_final_results_year_too_high(self):
     scraper = Scraper()
     self.assertRaises(ScraperException, scraper.get_final_results,
                       ScraperConstants.Men, 10000)
示例#17
0
 def test_get_results_men_year_too_low(self):
     scraper = Scraper()
     self.assertRaises(ScraperException, scraper.get_results,
                       ScraperConstants.Men, 2010, 1, ScraperConstants.Team,
                       MensEvents.Vault)
示例#18
0
 def test_get_home_away_diff_men_year_too_low(self):
     scraper = Scraper()
     self.assertRaises(ScraperException, scraper.get_home_away_diff,
                       ScraperConstants.Men, 2010)
示例#19
0
from rtn_scraper import Scraper
from rtn_scraper import ScraperConstants, MensEvents

import time, json

start = time.time()

scraper = Scraper()

# Get current week and max week of season
current_and_max_week = scraper.get_current_and_max_week(ScraperConstants.Men, 2021)
# Get week to scrape = current week - 1
week_to_scrape = int(current_and_max_week['week']) - 1

# results = scraper.get_schedule(ScraperConstants.Men, "2021-02-20")
results = scraper.get_meet_results(ScraperConstants.Men, 6838)
print(json.dumps(results, indent=4, sort_keys=True))