Как выполнить следующую команду с помощью Python?

Было бы здорово, если бы кто-нибудь помог мне понять, как с помощью python можно выполнить следующую команду:

curl -X POST https://insights-collector.newrelic.com/v1/accounts/YOUR_ACCOUNT_ID/events -H "Content-Type: application/json" -H "X-Insert-Key: YOUR_KEY_HERE" -d '{"eventType":"Пользовательское имя события", "attribute1": " ценность"}'

Результаты SQL-запроса необходимо преобразовать в формат JSON и передать в новую реликвию с помощью приведенной выше команды.


person anaghapramesh    schedule 29.04.2019    source источник
comment
Кажется, на него уже ответили. Пожалуйста, обратитесь к stackoverflow.com/questions/26000336/   -  person Dhamodharan    schedule 29.04.2019
comment
Что вы пытались сделать?   -  person yanivoliver    schedule 29.04.2019
comment
@yanivoliver: Здравствуйте .. Я получил результат запроса mysql и преобразовал его в формат json. Я должен отправить данные json в новую реликвию, используя указанную выше команду. Поскольку я новичок в python, у меня нет четкого представления о том, как выполнить приведенную выше команду с помощью python. Благодарю вас!   -  person anaghapramesh    schedule 30.04.2019
comment
@Dhamodharan: Большое спасибо. Думаю, я пропустил это.   -  person anaghapramesh    schedule 30.04.2019


Ответы (1)


попробуй сделать это

import requests

headers = {
    'Content-Type': 'application/json',
    'X-Insert-Key': 'YOUR_KEY_HERE',
}

data = '{"eventType":"Custom Event Name", "attribute1": "value"}'

response = requests.post('https://insights-collector.newrelic.com/v1/accounts/YOUR_ACCOUNT_ID/events', headers=headers, data=data)
person anonymous    schedule 29.04.2019