races.py 552 B

123456789101112131415161718192021222324
  1. import model
  2. import database
  3. # import arrow
  4. venues = model.scrape_racenet_races_page()
  5. query = """
  6. INSERT INTO race_program (
  7. race_date, venue, state, race, start_time, utctime)
  8. VALUES (%s, %s, %s, %s, %s, %s)
  9. ON CONFLICT (utctime, state) DO UPDATE SET
  10. race_date = excluded.race_date,
  11. race = excluded.race,
  12. start_time = excluded.start_time
  13. """
  14. db = database.db
  15. cursor = db.cursor()
  16. if len(venues) > 0:
  17. for venue in venues:
  18. cursor.execute(query, venue)
  19. db.commit()
  20. cursor.close()
  21. db.close()