Skip to content

Commit bcf2dac

Browse files
committed
send a custom user agent, as requested by topaz
1 parent f142bb0 commit bcf2dac

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

aocd.py

+4-2
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
CONF_FNAME = os.path.expanduser('~/.aocdrc')
2121
MEMO_FNAME = os.path.expanduser('~/.aocd_memo.json')
2222
RATE_LIMIT = 10 # seconds between consecutive requests
23+
USER_AGENT = 'aocd.py/v0.3.1'
2324

2425

2526
memo = {}
@@ -55,7 +56,6 @@ def get_data(session=None, day=None, year=None):
5556
if year is None:
5657
year = guess_year()
5758
uri = URI.format(year=year, day=day)
58-
cookies = {'session': session}
5959
key = '{}?session={}'.format(uri, session)
6060
if key not in memo:
6161
try:
@@ -70,7 +70,9 @@ def get_data(session=None, day=None, year=None):
7070
cprint('Sleeping {} seconds...'.format(t_sleep))
7171
time.sleep(t_sleep)
7272
cprint('Done.')
73-
response = requests.get(uri, cookies=cookies)
73+
response = requests.get(uri,
74+
cookies={'session': session}, headers={'User-Agent': USER_AGENT},
75+
)
7476
get_data.last_request = datetime.now()
7577
if response.status_code != 200:
7678
eprint(response.status_code)

setup.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
setup(
1616
name='advent-of-code-data',
17-
version='0.3',
17+
version='0.3.1',
1818
description='Get your puzzle data with a single import',
1919
long_description=long_description,
2020
py_modules=['aocd'],

0 commit comments

Comments
 (0)