Как вызвать команду curl для API из скрипта Python - PullRequest
0 голосов
/ 24 октября 2019

Я хочу вызвать скрипт Python функции curl для вызова API. Как это можно сделать.

Я простил из терминала, что он работает нормально.

curl --header "Authorization: Api-Key ABCD1234"  https://api.lat.com/western/v1/forecasts?locodes=PLWRE,DEHLI


{"results":[{"place":{"type":"locode","value":"PLWRO"},"measures":[{"ts":1571896800000,"t2m":10.72,"t_min":10.53,"t_max":11.99,"wspd":8,"dir":"SE","wgust":12,"rh2m":87,"prsmsl":1012,"skcover":"clear","precip":0.0,"snowd":0,"thunderstorm":"N","fog":"H"}]},{"place":{"type":"locode","value":"DEHAM"},"measures":[{"ts":1571896800000,"t2m":10.79,"t_min":10.3,"t_max":10.9,"wspd":13,"dir":"ESE","wgust":31,"rh2m":97,"prsmsl":1008,"skcover":"partly_cloudy","precip":0.0,"snowd":0,"thunderstorm":"N","fog":"H"}]}]}sh-4.2$ 

Как это можно сделать?

Ответы [ 2 ]

1 голос
/ 24 октября 2019

Вы можете использовать библиотеку requests, чтобы сделать вызов cURL.

import requests

url = "https://api.lat.com/western/v1/forecasts?locodes=PLWRE,DEHLI"
headers = {
    "Authorization": "Api-Key ABCD1234"
    }

response = requests.get(url=url, headers=headers)

Вы можете получить ответ в формате JSON, используя response.json().

0 голосов
/ 24 октября 2019

Я бы порекомендовал этот ресурс: https://curl.trillworks.com/

Он просто использует модуль запросов для преобразования вашего оператора curl в аргументы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...