Microsoft Academic Graph - Оцените синтаксис метода GET
Это должно быть действительно просто. Я пытаюсь получить заголовок, используя идентификатор бумаги в методе MAG Evaluate GET. Следующее не работает....
import httplib, urllib, base64, requests, json
def get_title_by_id():
headers = {
# Request headers
'Ocp-Apim-Subscription-Key': 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
}
params = urllib.urlencode({
# Request parameters
"expr": "Id=2108924157",
"count": 1,
"attributes": "Ti,CC,E"
})
try:
conn = http.client.HTTPSConnection('westus.api.cognitive.microsoft.com')
conn.request("GET", "/academic/v1.0/evaluate?%s" % params, headers)
response = conn.getresponse()
data = response.read()
print(data)
На самом деле не уверен, почему это ничего не восстанавливает. Мой API-ключ правильный (как и пример бумаги, который я использовал)