그래서 Qualtrics v3 API에서 데이터를 가져와 매일 밤 데이터를 가져 오려고합니다. 어느 날 밤 모든 데이터를 가져 와서 다음 날 밤에 다시 올리고 새로운 데이터를 모두 가져올 수 있습니까? 설문 조사가 응답하는 매개 변수는 마지막 수정 날짜 인 "lastModified"입니다. json으로의 예 파이썬 3.X 여기Python Qualtrics 데이터
url = 'https://yourdatacenterid.qualtrics.com/API/v3/surveys'
header = {'X-API-TOKEN': ''}
req = urllib.request.Request(url,None,header) #generating the request object
handler = urllib.request.urlopen(req) #running the request object
print(handler.status) #print status code
print(handler.reason)
에 대한 수입 urllib.request의 # 기본 모듈입니다 :
{
"result": {
"elements": [
{
"id": "SV_0D54a3emdOh7bBH",
"name": "Imported Survey",
"ownerId": "UR_8CywXqaSNzzu1Bb",
"lastModified": "2013-10-22T20:12:33Z",
"isActive": true
},
...
],
"nextPage": "https://yourdatacenterid.qualtrics.com/API/v3/surveys? offset=10"
},
"meta": {
"httpStatus": "200 - OK"
}
}
이것은 좋은 질문이 아니지만, 제 대답은 당신이 묘사 한 것입니다 ... 그래서 매일 밤 그것을 쿼리하고 새로운 것들을 쿼리하십시오. 데이터 예제를 게시하지 않았기 때문에 JSON이 어떻게 보이는지는 알 수 없지만 타임 스탬프가있을 수 있습니다 ('lastModified'가 작동하는지 확실하지 않음). 또는 이미 데이터가 있는지 확인해보십시오 -> 쿼리 데이터 : last_nights_data에 데이터가없는 경우 : ((어딘가에 데이터 쓰기) – SAMO
응답과 통화로 업데이트했습니다. –
걱정할 필요가 없습니다.이 자료를 업로드 해 주셔서 감사합니다. lastModified의 본질을 아십니까? 업로드 한 날짜와 다른 요일에 수정 된 사항이 있습니까? 그렇다면 내가 언급 한 두 번째 방법을 사용해야 할 것입니다. 따라서 오래된 데이터와 새로운 데이터를 확인하십시오. – SAMO