Skip to content

Commit b336631

Browse files
Fix Calendar Command
1 parent c5c78bd commit b336631

1 file changed

Lines changed: 10 additions & 2 deletions

File tree

backend/penndata/management/commands/get_calendar.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,17 @@ def handle(self, *args, **kwargs):
1717
# Clears out previous CalendarEvents
1818
CalendarEvent.objects.all().delete()
1919

20+
headers = {
21+
"User-Agent": (
22+
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) "
23+
"AppleWebKit/537.36 (KHTML, like Gecko) "
24+
"Chrome/143.0.0.0 Safari/537.36"
25+
)
26+
}
27+
2028
# Scrapes UPenn Almanac
2129
try:
22-
resp = requests.get(UPENN_ALMANAC_WEBSITE)
30+
resp = requests.get(UPENN_ALMANAC_WEBSITE, headers=headers)
2331
except ConnectionError:
2432
return None
2533

@@ -28,7 +36,7 @@ def handle(self, *args, **kwargs):
2836
# Relevant Table class
2937
table = soup.find(
3038
"table",
31-
{
39+
attrs={
3240
"class": (
3341
"table table-bordered table-striped "
3442
"table-condensed table-responsive calendar-table"

0 commit comments

Comments
 (0)