티스토리 뷰


경기 상세 페이지에서 요청하는 데이터를 한번 살펴봅시다.





4개의 요청으로 보이지만 


데이터가 표시되는 건 짝수번째 입니다.


첫번째 요청은 경기 자체에 대한 상세 정보를 보여주는 것 같네요.


https://ticketapi.pyeongchang2018.com/api/Session/GetSession/?Culture=ko-kr&SessionCode=CUR01


API라는 단어가 포함된 URL이네요.


이렇게 어렵게 찾지 않아도 API로 제공하고 있을지도 모르겠네요.




경기에 대한 정보를 나타내는 상단을 구성하는 데이터인 것 같네요.


그렇다면 하단은 두 번째 데이터가 구성하겠군요.





경기 정보와는 다르게


두번째 정보는 여러 데이터의 다발로 구성되어 있네요.


해당 경기에 배정된 입장권이


카테고리별로(일반A, 휠체어A, 동반자A, 일반B, ...)  나열한 듯 합니다.


https://ticketapi.pyeongchang2018.com/api/Session/GetSessionPriceList/?SessionCode=CUR01&Culture=ko-kr


PriceList가 포함된 URL을 보니 딱 가격표 리스트네요.




제가 찾아 헤매던 데이터가 여기 있는 것 같네요.


SessionCode(경기정보), PriceLevel(좌석등급), PriceName(좌석분류), SalesPrice(가격)


그리고 무엇보다 중요한!


 GP_SeatCount(예매가능 좌석 수)!!!





혹시 몰라서 일반 A석 잔여석이 없는 페이지를 들어가보았습니다.


예상대로 GP_SeatCount 값이 0이네요!!!


데이터를 받는 요청이라서 그런지


GET방식이어서


이렇게 브라우저에 URL만 붙여넣으면 확인 가능합니다.



가격표 리스트도 이렇게 브라우저에서 확인할 수 있습니다.


요청에 필요한 정보는 두 개로 보입니다.


언어정보로 보이는 Culture


경기정보로 보이는 SessionCode


ko-kr은 "한국어" CUR01 "첫번째 컬링경기" 를 나타내는 것이니까


https://ticketapi.pyeongchang2018.com/api/Session/GetSession/?Culture=ko-kr&SessionCode=CUR01


= 첫번째 컬링경기(CUR01) 세션 정보(GetSession)를 한국어(ko-kr)로 알려줘


https://ticketapi.pyeongchang2018.com/api/Session/GetSessionPriceList/?SessionCode=CUR01&Culture=ko-kr


= 첫번째 컬링경기(CUR01) 세션의 가격리스트(GetSessionPriceList)를 한국어(ko-kr)로 알려줘


해석할 수 있게 되네요!



제가 원하는 입장권을 찾기 위한 모든 정보가 모였습니다.


215개의 입장권 리스트를 받아와서


각 경기 세션의 정보와 


가격 리스트를 요청하면 되겠네요.


7부에서 기나긴 여정을 마무리해보도록 하죠

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함