Quellcode durchsuchen

Provide default value for some variables

Foppe Hemminga vor 6 Jahren
Ursprung
Commit
fc7f5eba0a
1 geänderte Dateien mit 7 neuen und 4 gelöschten Zeilen
  1. 7 4
      _bs.py

+ 7 - 4
_bs.py

@@ -231,15 +231,17 @@ def get_racenet_races(html):
     discard_non_tab = True
     discard_barrier_trials = True
     this_soup = BeautifulSoup(html, 'html.parser')
-    all_rows = []
     tables = this_soup.find_all('table', class_='table-race-meetings')
     venues = []
     date_text = ''
     venue_text = ''
     venue_state = ''
+    race_number = ''
+    date_parsed = arrow.get('Wednesday 14 August 2019', 'dddd DD MMMM YYYY')
+    venue_name = ''
     print('{} tables found'.format(len(tables)))
-    regex_time = re.compile('(\d{2}:\d{2})')
-    regex_venue_state = re.compile('([ \w]+) \(([A-Z]{2,3})\)$')
+    regex_time = re.compile('([0-9]{2}:[0-9]{2})')
+    regex_venue_state = re.compile('([ a-zA-Z0-9]+) [(]([A-Z]{2,3})[)]$')
     if tables:
         for table in tables:
             body = None
@@ -304,7 +306,8 @@ def get_racenet_races(html):
                             else:
                                 continue
                             start_time = td.get('data-start-time')
-                            local_time = arrow.get(date_parsed.format('YYYY-MM-DD')+' '+time_string, 'YYYY-MM-DD HH:mm').time()
+                            time_string_with_date = date_parsed.format('YYYY-MM-DD')+' '+time_string, 'YYYY-MM-DD HH:mm'
+                            local_time = arrow.get(time_string_with_date).time()
                             print(start_time)
                             utc_time = arrow.get(int(start_time)/1000).datetime
                             # print("td.get('data-race-number'): {}". format(race_number))