2016-07-01 3 views
0

다음 명령을 사용하여 Linux에서 curl을 사용하여 실행합니다.curl tlsv1.2 http get 요청을 파이썬에서 실행 하시겠습니까?

curl --tlsv1.2 --cert ~/aws-iot/certs/certificate.pem.crt --key ~/aws-iot/certs/private.pem.key --cacert ~/aws-iot/certs/root-CA.crt -X GET https://data.iot.us-east-1.amazonaws.com:8443/things/pi_3/shadow 

이 명령은 원하는 JSON 텍스트를 반환합니다. 그러나 나는 Python3에서 위의 명령을 실행할 수 있기를 원한다. 동일한 JSON 응답을 얻기 위해 어떤 라이브러리를 사용해야할지 모르겠습니다.

P. 필자는 AWS에서 AWS의 계좌 번호로 "데이터"를 대체하여

답변

0

내 자신 만 가지고 놀고 나니 요청 라이브러리를 사용하여 파이썬에서 성공적으로 할 수있었습니다.

import requests 

s = requests.Session() 
r = s.get('https://data.iot.us-east-1.amazonaws.com:8443/things/pi_3/shadow', 
    cert=('/home/pi/aws-iot/certs/certificate.pem.crt', '/home/pi/aws-iot/certs/private.pem.key', '/home/pi/aws-iot/certs/root-CA.crt')) 


print(r.text) 
관련 문제