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-ключ правильный (как и пример бумаги, который я использовал)

0 ответов

Другие вопросы по тегам