def get_today(): setting = settings() linksobj = links() seasonsobj = season() today = datetime.datetime.today() today_date = '/'.join([today.month, today.day, today.year]) start_date, end_date = today_date, today_date get_robots_txt('https://www.basketball-reference.com/robots.txt', setting) scrape_by_dates(start_date, end_date, setting, linksobj) scrape_games_by_links(setting, linksobj, seasonsobj, True)
def main(): setting = settings() linksobj = links() seasonsobj = season() args = sys.argv[1:] if (len(args) != 2): print( "There should be exactly 2 arguments, the start and end date in MM/DD/YYYY" ) return print("\nDates will be output in YYYY/MM/DD for ordering purposes\n") start_date = args[0] end_date = args[1] start = time.time() get_robots_txt('https://www.basketball-reference.com/robots.txt', setting) scrape_by_dates(start_date, end_date, setting, linksobj) #linksobj.print_links() scrape_games_by_links(setting, linksobj, seasonsobj, False) end = time.time() print("Done. Time elapsed: " + str(timedelta(seconds=int(end - start))))
def main(): # print ("The values are....", roll.roll(min, max), roll.roll(min, max)) # print ("The values are....", roll.sum_rolls(3)) # print ("Compared to 4 ....", roll.compare_rolls(2, 4)) # group = [[1,2],[3,4],[5,6]] # val = roll.sum_rolls(1) # print ("Roll",val,"Matches group",roll.find_group(val, group)); # t = team.team(1) # print (t) # t2 = team.team(1) # print (t2) # with open('data.pickle', 'wb') as f: # Pickle the 'data' dictionary using the highest protocol available. # pickle.dump(t2, f, pickle.HIGHEST_PROTOCOL) # f.close() # with open('data.pickle', 'rb') as g: # The protocol version used is detected automatically, so we do not # have to specify it. # data = pickle.load(g) # g.close() # print (data) ssn = season.season(2020) with open('data.2020', 'wb') as f: pickle.dump(ssn, f, pickle.HIGHEST_PROTOCOL) f.close() with open('data.2020', 'rb') as g: data = pickle.load(g) g.close() print(data) f = field.field(int((1800 / 2) - (1598 / 2)), int((900 / 2) - (821 / 2))) m = match.match(f) # v = view.view(1598,821) v = view.view(1800, 900) playing = True last = time.time() * 1000 while (playing == True): new = time.time() * 1000 elapsed = new - last if (elapsed >= 20): last = new v.view_refresh(v.window, f) if (m.do_tick() == 0): # playing = False playing = True events = sdl2.ext.get_events() for event in events: if event.type == sdl2.SDL_QUIT: running = False break if event.type == sdl2.SDL_MOUSEBUTTONDOWN: print("Mouse Button Down", event.button.button, event.button.x, event.button.y, event.button.state, event.button.clicks) f.add_ball(event.button.x, event.button.y) # draw_rect(windowsurface, event.button.x, event.button.y, 10, 10) break if event.type == sdl2.SDL_MOUSEBUTTONUP: print("Mouse Button Up", event.button.button, event.button.x, event.button.y, event.button.state, event.button.clicks) break if event.type == sdl2.SDL_MOUSEMOTION: print("Mouse Motion", event.motion.which, event.motion.state, event.motion.x, event.motion.y, event.motion.xrel, event.motion.yrel) break if event.type == sdl2.SDL_MOUSEWHEEL: print("Mouse Wheel", event.wheel.x, event.wheel.y, event.wheel.direction) break if event.type == sdl2.SDL_KEYDOWN: print("Key Down: ", event.key.state) if (event.key.keysym.sym == sdl2.SDLK_UP): print("Up Arrow") if (event.key.keysym.sym == sdl2.SDLK_DOWN): print("DOWN Arrow") if (event.key.keysym.sym == sdl2.SDLK_a): print("a") break
date_list[0] = int(date_list[0]) date_list[2] = int(date_list[2]) # Число месяца. d = date_list[0] # Номер месяца. m = month[date_list[1]] # Номер столетия. c = century(date_list[2]) # Номер года в столетии. y = numOfYear(date_list[2]) # День недели. day_of_week = (d + (13 * m - 1) // 5 + y + y // 4 - c // 4 + 777) % 7 print('----------------') print('День недели: %s' % week[day_of_week]) print('Век: %s' % age(date_list[2])) print('Сезон: %s' % season(m)) # Просим прощения. Не против прослушать лекцию по правильному оформлению :). f = open('Vima.tex', 'w+') b = '\\documentclass{article}\n\\usepackage[cp1251]{inputenc}\n\\usepackage[russian]{babel}\n\n\\begin{document}' b += '\n' + date_list_txt + '\n\n' + '----------------' + '\n\n' + 'День недели: %s' %week[day_of_week] + \ '\n\n' + 'Век: %s' % age(date_list[2]) + '\n\n' + 'Сезон: %s' %season(m) b += '\n\\end{document}' f.write(b) f.close()
#Тренировки import arithmetic import is_year_leap import square import season import bank import is_prime import date import XOR_cipher print(is_year_leap.is_year_leap(2004)) print(square.square(5)) print(arithmetic.arithmetic(4, 3, '+')) print(season.season(13)) print(bank.bank(1000, 3)) print(is_prime.is_prime(47)) print(date.date(29, 2, 2000)) print(XOR_cipher.XOR_cipher('help', '3'))