Hotwire Hotels API와 함께 R을 사용하려고합니다. 다음은 원래 요청입니다.
getURL(http://api.hotwire.com/v1/deal/hotel?dest=chicago&apikey=##############&format=JSON&limit=50&startdate=08/27/2015&enddate=08/28/2015)
그러나 'startdate and ‘enddate
를 매개 변수 로 전달하려고하면 (아래 참조) 날짜를 선택하지 않는 것 같습니다.
getURL ("http://api.hotwire.com/v1/deal/hotel?dest=chicago&apikey=##############&format=JSON&limit=50",
httpheader=list(startdate=c_in,enddate=c_out))
이것에 대한 도움을 주시면 감사하겠습니다.
수 브라
httr
모든 웹 호출이 훨씬 깔끔해 지므로 실제로 전환을 시도해야합니다 (그리고 API 문서에서는 쿼리 부분에 날짜 매개 변수가 들어간다고 말합니다).
library(httr)
c_in <- '08/02/2015'
c_out <- '08/05/2015'
hotwire_api_url <- "http://api.hotwire.com/v1/deal/hotel"
res <- GET(hotwire_api_url,
query=list(dest="chicago",
apikey="########",
format="JSON",
limit=50,
startdate=c_in,
enddate=c_out))
# since return val is "text/x-json"
recs <- jsonlite::fromJSON(content(res, as="text"))
head(recs$Result)
## FoundDate CurrencyCode NightDuration EndDate
## 1 2015-08-01T23:38:48-07:00 USD 3.0 08/05/2015
## 2 2015-08-01T23:38:04-07:00 USD 3.0 08/05/2015
## 3 2015-08-01T23:38:47-07:00 USD 3.0 08/05/2015
## 4 2015-08-01T23:38:48-07:00 USD 3.0 08/05/2015
## 5 2015-08-01T23:38:36-07:00 USD 3.0 08/05/2015
## 6 2015-08-01T23:38:18-07:00 USD 3.0 08/05/2015
## Headline IsWeekendStay Price StartDate
## 1 Naperville 5 Star Hotel, $143/night false 143.0 08/02/2015
## 2 Northbrook 4 Star Hotel, $67/night false 67.0 08/02/2015
## 3 Chicago 4.5 Star Hotel, $208/night false 208.0 08/02/2015
## 4 Schiller Park 4 Star Hotel, $140/night false 140.0 08/02/2015
## 5 Chicago 4.5 Star Hotel, $142/night false 142.0 08/02/2015
## 6 Naperville 4 Star Hotel, $98/night false 98.0 08/02/2015
## Url
## 1 http://www.hotwire.com/hotel/superPage.jsp?encDealHash=MTAwOjE4NTAzOjE0MDUwOjUuMDoxNDMuMDpZOlk6WQ--&rs=20500&xid=x-103&wid=w-3&rid=r-69820702248&startDate=08/02/2015&endDate=08/05/2015&bid=B311402&sid=S298
## 2 http://www.hotwire.com/hotel/superPage.jsp?encDealHash=MTAwOjM1MTEwOjg3NTQ3OjQuMDo2Ny4wOlk6WTpZ&rs=20500&xid=x-103&wid=w-3&rid=r-69820702248&startDate=08/02/2015&endDate=08/05/2015&bid=B311402&sid=S298
## 3 http://www.hotwire.com/hotel/superPage.jsp?encDealHash=MTAwOjQ4Njk6ODc1NDU6NC41OjIwOC4wMDAwMjpZOlk6WQ--&rs=20500&xid=x-103&wid=w-3&rid=r-69820702248&startDate=08/02/2015&endDate=08/05/2015&bid=B311402&sid=S298
## 4 http://www.hotwire.com/hotel/superPage.jsp?encDealHash=MTAwOjM1MTI3Ojg5ODg5OjQuMDoxNDAuMDpZOlk6WQ--&rs=20500&xid=x-103&wid=w-3&rid=r-69820702248&startDate=08/02/2015&endDate=08/05/2015&bid=B311402&sid=S298
## 5 http://www.hotwire.com/hotel/superPage.jsp?encDealHash=MTAwOjQ4Njk6ODc5NTE6NC41OjE0Mi4wOlk6WTpZ&rs=20500&xid=x-103&wid=w-3&rid=r-69820702248&startDate=08/02/2015&endDate=08/05/2015&bid=B311402&sid=S298
## 6 http://www.hotwire.com/hotel/superPage.jsp?encDealHash=MTAwOjE4NTAzOjE0MDUwOjQuMDo5OC4wOlk6WTpZ&rs=20500&xid=x-103&wid=w-3&rid=r-69820702248&startDate=08/02/2015&endDate=08/05/2015&bid=B311402&sid=S298
## City CountryCode NeighborhoodLatitude NeighborhoodLongitude
## 1 Naperville US 41.8008 -88.1328
## 2 Northbrook US 42.1138 -87.8601
## 3 Chicago US 41.8989 -87.6243
## 4 Schiller Park US 41.9334 -87.9029
## 5 Chicago US 41.8549 -87.6221
## 6 Naperville US 41.8008 -88.1328
## Neighborhood StarRating StateCode
## 1 Lisle - Naperville 5.0 IL
## 2 Northbrook - Glenview - Mt. Prospect 4.0 IL
## 3 Magnificent Mile North - Water Tower 4.5 IL
## 4 O'Hare Intl Airport ORD South 4.0 IL
## 5 McCormick Place - South Loop - Soldier Field 4.5 IL
## 6 Lisle - Naperville 4.0 IL
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다