2017-01-30 7 views
0

cURL 명령을 파이썬 요청으로 변환하는 방법을 알고 싶습니다.파이썬 요청에서 cURL 변환

컬 -i는 'air_quality, 호스트 = 라즈베리 파이 값 = 200'--data 바이너리

그래서, 그것은 수 '는 http://localhost:8086/write?db=mydb'가 -XPOST : 사실 ,이 컬 명령을 사용하고 값 200을 데이터베이스 mydb에 씁니다. 하지만이 명령을 파이썬 스크립트에 넣고 싶습니다. 그런 다음 그것을 할 수 없으며 형식 오류가 있습니다.

저는 파이썬으로 할 수 있다고 생각하지만 정확히 어떻게 해야할지 모르겠습니다. 첫째, 수입해야한다 :

가져 오기 요청

그런 다음 명령은 것과 같아야합니다 :

requests.post ("HTP : // localhost를 : 8086/쓰기 ? dB = MYDB air_quality, 호스트 = 라즈베리 파이 값 = "+ STR (sensor_value는))

내 질문은 : 이전 리터 올바르게 작성하는 방법 파이썬 요청에 대한 ine? 이 내 오류의 스크린 샷 : 나는 답을 발견 Troubleshooting

답변

0

@Jack, 우측 명령은 다음과 같습니다

payload='air_quality,host=raspberrypi value=100' 
requests.post(url="http://localhost:8086/write?db=mydb", data=payload) 
나는 influxdb의 mydb 데이터베이스에서 확인

이 작동되고, 그 사이에 나는 싶습니다 센서에서 값을 다시 얻으면 값은 변수 sensor_value에 기록됩니다. 그것을 얻는 방법? 나는이 시도 :

payload='air_quality,host=raspberrypi value=sensor_value' 

을 그리고이 오류가있어 : {"error":"unable to parse 'air_quality,host=raspberrypi value=sensor_value': invalid boolean"}