Skip to content

Commit 1718cc7

Browse files
committed
Fix #2659 Fix arxiv scraper
The user-agent was added to the request
1 parent 6b3ed58 commit 1718cc7

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

scholia/arxiv.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,13 @@
2424
import requests
2525
from feedparser import parse as parse_api
2626

27+
from .config import config
2728
from .qs import paper_to_quickstatements
2829

2930

30-
USER_AGENT = 'Scholia'
31+
USER_AGENT = config['requests'].get('user_agent')
32+
33+
HEADERS = {'User-Agent': USER_AGENT}
3134

3235
ARXIV_URL = 'https://export.arxiv.org/'
3336

@@ -74,7 +77,7 @@ def get_metadata(arxiv):
7477

7578
url = ARXIV_URL + "api/query?id_list=" + arxiv
7679
try:
77-
response = requests.get(url)
80+
response = requests.get(url, headers=HEADERS)
7881

7982
if response.status_code == 200:
8083
feed = parse_api(response.content)

0 commit comments

Comments
 (0)