Last active
May 23, 2017 01:41
-
-
Save mrbkdad/90b1691b55c9e06c01258516ec656101 to your computer and use it in GitHub Desktop.
인터파크 항공권 예매 사이트 크롤링 테스트
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"cells": [ | |
{ | |
"cell_type": "markdown", | |
"metadata": { | |
"deletable": true, | |
"editable": true | |
}, | |
"source": [ | |
"### 사이트 읽어오기 위한 유틸" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 26, | |
"metadata": { | |
"collapsed": true, | |
"deletable": true, | |
"editable": true | |
}, | |
"outputs": [], | |
"source": [ | |
"import requests\n", | |
"import urllib\n", | |
"\n", | |
"_user_agent = 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36'\n", | |
"\n", | |
"def print_param(param):\n", | |
" print('>> Parameters')\n", | |
" for k,v in param.items():\n", | |
" print('{}:{}'.format(k,v),end=' , ')\n", | |
" print()\n", | |
" \n", | |
"## 기본 크롤링 유틸\n", | |
"def simple_crawling(url, param, head=None, method='get', json=False):\n", | |
" print('Start Simple crawling : ', url)\n", | |
" print_param(param)\n", | |
" if head is None:\n", | |
" head = {\n", | |
" 'User-Agent':_user_agent\n", | |
" }\n", | |
" if method == 'get':\n", | |
" req = requests.get(url+'?'+urllib.parse.urlencode(param),headers=head)\n", | |
" else:\n", | |
" req = requests.post(url,param,headers=head)\n", | |
" ## request error 혹은 결과가 올바르지 않을 경우 처리 로직 추가??(3회 반복 후 리턴??)\n", | |
" print('End Simple crawling')\n", | |
" if json:\n", | |
" return req.json()\n", | |
" else:\n", | |
" return req.text" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 27, | |
"metadata": { | |
"collapsed": false, | |
"deletable": true, | |
"editable": true | |
}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"Crawling Interpark domastic schedule site\n", | |
"Start Simple crawling : http://domair.interpark.com/api/booking/airJourney.do\n", | |
">> Parameters\n", | |
"dep:GMP , adt:1 , format:json , arr:CJU , chd:0 , tripDivi:0 , depDate:20170615 , airlineCode:7C , inf:0 , \n", | |
"End Simple crawling\n" | |
] | |
} | |
], | |
"source": [ | |
"## 국내선용 읽어오기\n", | |
"dpt, arr, dpt_date, airline = 'GMP','CJU','20170615','7C'\n", | |
"\n", | |
"print('Crawling Interpark domastic schedule site')\n", | |
"url = 'http://domair.interpark.com/api/booking/airJourney.do'\n", | |
"param = {\n", | |
" 'format':'json', # JSON 포맷\n", | |
" 'dep':dpt, # 출발\n", | |
" 'arr':arr, # 도착\n", | |
" 'depDate':dpt_date, # 출발일 yyyymmdd\n", | |
" 'airlineCode':airline, # 항공사 코드\n", | |
" 'tripDivi':'0', #편도 왕복 구분 0 - 편도 1 - 왕복\n", | |
" 'adt':'1',\n", | |
" 'chd':'0',\n", | |
" 'inf':'0'\n", | |
"}\n", | |
"raw_data = simple_crawling(url,param,method='get',json=True)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 28, | |
"metadata": { | |
"collapsed": false, | |
"deletable": true, | |
"editable": true | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"{'noOfReplyAvaiFare': '1',\n", | |
" 'replyAvailFare': {'arrCity': 'CJU',\n", | |
" 'arrDesc': '제주',\n", | |
" 'availFareSet': [{'noOfSeg': '1',\n", | |
" 'segFare': {'airTax': '4000',\n", | |
" 'arrCity': 'CJU',\n", | |
" 'arrDate': '20170615',\n", | |
" 'arrDay': 'THU',\n", | |
" 'arrDesc': '제주',\n", | |
" 'arrTime': '0730',\n", | |
" 'carCode': '7C',\n", | |
" 'carDesc': '제주항공',\n", | |
" 'carEngDesc': 'Jeju Airline',\n", | |
" 'chdAirTax': '2000',\n", | |
" 'chdFuelChg': '2200',\n", | |
" 'classDetail': [{'chdFare': '41900',\n", | |
" 'chdFareOrigin': '65600',\n", | |
" 'classCode': 'L',\n", | |
" 'classDesc': '할인석',\n", | |
" 'classNumber': '3',\n", | |
" 'codeShareAirline': None,\n", | |
" 'codeShareAirlineDesc': None,\n", | |
" 'fare': '41900',\n", | |
" 'fareKind': 'A',\n", | |
" 'fareOrigin': '65600',\n", | |
" 'fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D151%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DL%26ArrivalTime0%3D0730%26DepartureTime0%3D0625%26Fare0%3D41900%26Seat0%3D5%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'isCodeShare': 'false',\n", | |
" 'noOfAvailSeat': '5',\n", | |
" 'salesInd': 'Y'},\n", | |
" {'chdFare': '59040',\n", | |
" 'chdFareOrigin': '65600',\n", | |
" 'classCode': 'Y',\n", | |
" 'classDesc': '일반석',\n", | |
" 'classNumber': '2',\n", | |
" 'codeShareAirline': None,\n", | |
" 'codeShareAirlineDesc': None,\n", | |
" 'fare': '65600',\n", | |
" 'fareKind': 'A',\n", | |
" 'fareOrigin': '65600',\n", | |
" 'fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D151%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DY%26ArrivalTime0%3D0730%26DepartureTime0%3D0625%26Fare0%3D65600%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'isCodeShare': 'false',\n", | |
" 'noOfAvailSeat': '9',\n", | |
" 'salesInd': 'Y'}],\n", | |
" 'currency': 'KRW',\n", | |
" 'depCity': 'GMP',\n", | |
" 'depDate': '20170615',\n", | |
" 'depDay': 'THU',\n", | |
" 'depDesc': '김포',\n", | |
" 'depTime': '0625',\n", | |
" 'fareType': '',\n", | |
" 'fuelChg': '2200',\n", | |
" 'mainFlt': '151',\n", | |
" 'noOfClass': '2',\n", | |
" 'opCarCode': '',\n", | |
" 'opCarDesc': '',\n", | |
" 'opFlt': ''}},\n", | |
" {'noOfSeg': '1',\n", | |
" 'segFare': {'airTax': '4000',\n", | |
" 'arrCity': 'CJU',\n", | |
" 'arrDate': '20170615',\n", | |
" 'arrDay': 'THU',\n", | |
" 'arrDesc': '제주',\n", | |
" 'arrTime': '0740',\n", | |
" 'carCode': '7C',\n", | |
" 'carDesc': '제주항공',\n", | |
" 'carEngDesc': 'Jeju Airline',\n", | |
" 'chdAirTax': '2000',\n", | |
" 'chdFuelChg': '2200',\n", | |
" 'classDetail': [{'chdFare': '46900',\n", | |
" 'chdFareOrigin': '65600',\n", | |
" 'classCode': 'M',\n", | |
" 'classDesc': '할인석',\n", | |
" 'classNumber': '3',\n", | |
" 'codeShareAirline': None,\n", | |
" 'codeShareAirlineDesc': None,\n", | |
" 'fare': '46900',\n", | |
" 'fareKind': 'A',\n", | |
" 'fareOrigin': '65600',\n", | |
" 'fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D101%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DM%26ArrivalTime0%3D0740%26DepartureTime0%3D0630%26Fare0%3D46900%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'isCodeShare': 'false',\n", | |
" 'noOfAvailSeat': '9',\n", | |
" 'salesInd': 'Y'},\n", | |
" {'chdFare': '59040',\n", | |
" 'chdFareOrigin': '65600',\n", | |
" 'classCode': 'Y',\n", | |
" 'classDesc': '일반석',\n", | |
" 'classNumber': '2',\n", | |
" 'codeShareAirline': None,\n", | |
" 'codeShareAirlineDesc': None,\n", | |
" 'fare': '65600',\n", | |
" 'fareKind': 'A',\n", | |
" 'fareOrigin': '65600',\n", | |
" 'fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D101%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DY%26ArrivalTime0%3D0740%26DepartureTime0%3D0630%26Fare0%3D65600%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'isCodeShare': 'false',\n", | |
" 'noOfAvailSeat': '9',\n", | |
" 'salesInd': 'Y'}],\n", | |
" 'currency': 'KRW',\n", | |
" 'depCity': 'GMP',\n", | |
" 'depDate': '20170615',\n", | |
" 'depDay': 'THU',\n", | |
" 'depDesc': '김포',\n", | |
" 'depTime': '0630',\n", | |
" 'fareType': '',\n", | |
" 'fuelChg': '2200',\n", | |
" 'mainFlt': '101',\n", | |
" 'noOfClass': '2',\n", | |
" 'opCarCode': '',\n", | |
" 'opCarDesc': '',\n", | |
" 'opFlt': ''}},\n", | |
" {'noOfSeg': '1',\n", | |
" 'segFare': {'airTax': '4000',\n", | |
" 'arrCity': 'CJU',\n", | |
" 'arrDate': '20170615',\n", | |
" 'arrDay': 'THU',\n", | |
" 'arrDesc': '제주',\n", | |
" 'arrTime': '0810',\n", | |
" 'carCode': '7C',\n", | |
" 'carDesc': '제주항공',\n", | |
" 'carEngDesc': 'Jeju Airline',\n", | |
" 'chdAirTax': '2000',\n", | |
" 'chdFuelChg': '2200',\n", | |
" 'classDetail': [{'chdFare': '61900',\n", | |
" 'chdFareOrigin': '65600',\n", | |
" 'classCode': 'Q',\n", | |
" 'classDesc': '할인석',\n", | |
" 'classNumber': '3',\n", | |
" 'codeShareAirline': None,\n", | |
" 'codeShareAirlineDesc': None,\n", | |
" 'fare': '61900',\n", | |
" 'fareKind': 'A',\n", | |
" 'fareOrigin': '65600',\n", | |
" 'fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D103%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DQ%26ArrivalTime0%3D0810%26DepartureTime0%3D0700%26Fare0%3D61900%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'isCodeShare': 'false',\n", | |
" 'noOfAvailSeat': '9',\n", | |
" 'salesInd': 'Y'},\n", | |
" {'chdFare': '59040',\n", | |
" 'chdFareOrigin': '65600',\n", | |
" 'classCode': 'Y',\n", | |
" 'classDesc': '일반석',\n", | |
" 'classNumber': '2',\n", | |
" 'codeShareAirline': None,\n", | |
" 'codeShareAirlineDesc': None,\n", | |
" 'fare': '65600',\n", | |
" 'fareKind': 'A',\n", | |
" 'fareOrigin': '65600',\n", | |
" 'fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D103%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DY%26ArrivalTime0%3D0810%26DepartureTime0%3D0700%26Fare0%3D65600%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'isCodeShare': 'false',\n", | |
" 'noOfAvailSeat': '9',\n", | |
" 'salesInd': 'Y'}],\n", | |
" 'currency': 'KRW',\n", | |
" 'depCity': 'GMP',\n", | |
" 'depDate': '20170615',\n", | |
" 'depDay': 'THU',\n", | |
" 'depDesc': '김포',\n", | |
" 'depTime': '0700',\n", | |
" 'fareType': '',\n", | |
" 'fuelChg': '2200',\n", | |
" 'mainFlt': '103',\n", | |
" 'noOfClass': '2',\n", | |
" 'opCarCode': '',\n", | |
" 'opCarDesc': '',\n", | |
" 'opFlt': ''}},\n", | |
" {'noOfSeg': '1',\n", | |
" 'segFare': {'airTax': '4000',\n", | |
" 'arrCity': 'CJU',\n", | |
" 'arrDate': '20170615',\n", | |
" 'arrDay': 'THU',\n", | |
" 'arrDesc': '제주',\n", | |
" 'arrTime': '0900',\n", | |
" 'carCode': '7C',\n", | |
" 'carDesc': '제주항공',\n", | |
" 'carEngDesc': 'Jeju Airline',\n", | |
" 'chdAirTax': '2000',\n", | |
" 'chdFuelChg': '2200',\n", | |
" 'classDetail': [{'chdFare': '59040',\n", | |
" 'chdFareOrigin': '65600',\n", | |
" 'classCode': 'Y',\n", | |
" 'classDesc': '일반석',\n", | |
" 'classNumber': '2',\n", | |
" 'codeShareAirline': None,\n", | |
" 'codeShareAirlineDesc': None,\n", | |
" 'fare': '65600',\n", | |
" 'fareKind': 'A',\n", | |
" 'fareOrigin': '65600',\n", | |
" 'fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D105%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DY%26ArrivalTime0%3D0900%26DepartureTime0%3D0750%26Fare0%3D65600%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'isCodeShare': 'false',\n", | |
" 'noOfAvailSeat': '9',\n", | |
" 'salesInd': 'Y'}],\n", | |
" 'currency': 'KRW',\n", | |
" 'depCity': 'GMP',\n", | |
" 'depDate': '20170615',\n", | |
" 'depDay': 'THU',\n", | |
" 'depDesc': '김포',\n", | |
" 'depTime': '0750',\n", | |
" 'fareType': '',\n", | |
" 'fuelChg': '2200',\n", | |
" 'mainFlt': '105',\n", | |
" 'noOfClass': '1',\n", | |
" 'opCarCode': '',\n", | |
" 'opCarDesc': '',\n", | |
" 'opFlt': ''}},\n", | |
" {'noOfSeg': '1',\n", | |
" 'segFare': {'airTax': '4000',\n", | |
" 'arrCity': 'CJU',\n", | |
" 'arrDate': '20170615',\n", | |
" 'arrDay': 'THU',\n", | |
" 'arrDesc': '제주',\n", | |
" 'arrTime': '1010',\n", | |
" 'carCode': '7C',\n", | |
" 'carDesc': '제주항공',\n", | |
" 'carEngDesc': 'Jeju Airline',\n", | |
" 'chdAirTax': '2000',\n", | |
" 'chdFuelChg': '2200',\n", | |
" 'classDetail': [{'chdFare': '59040',\n", | |
" 'chdFareOrigin': '65600',\n", | |
" 'classCode': 'Y',\n", | |
" 'classDesc': '일반석',\n", | |
" 'classNumber': '2',\n", | |
" 'codeShareAirline': None,\n", | |
" 'codeShareAirlineDesc': None,\n", | |
" 'fare': '65600',\n", | |
" 'fareKind': 'A',\n", | |
" 'fareOrigin': '65600',\n", | |
" 'fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D107%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DY%26ArrivalTime0%3D1010%26DepartureTime0%3D0900%26Fare0%3D65600%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'isCodeShare': 'false',\n", | |
" 'noOfAvailSeat': '9',\n", | |
" 'salesInd': 'Y'}],\n", | |
" 'currency': 'KRW',\n", | |
" 'depCity': 'GMP',\n", | |
" 'depDate': '20170615',\n", | |
" 'depDay': 'THU',\n", | |
" 'depDesc': '김포',\n", | |
" 'depTime': '0900',\n", | |
" 'fareType': '',\n", | |
" 'fuelChg': '2200',\n", | |
" 'mainFlt': '107',\n", | |
" 'noOfClass': '1',\n", | |
" 'opCarCode': '',\n", | |
" 'opCarDesc': '',\n", | |
" 'opFlt': ''}},\n", | |
" {'noOfSeg': '1',\n", | |
" 'segFare': {'airTax': '4000',\n", | |
" 'arrCity': 'CJU',\n", | |
" 'arrDate': '20170615',\n", | |
" 'arrDay': 'THU',\n", | |
" 'arrDesc': '제주',\n", | |
" 'arrTime': '1055',\n", | |
" 'carCode': '7C',\n", | |
" 'carDesc': '제주항공',\n", | |
" 'carEngDesc': 'Jeju Airline',\n", | |
" 'chdAirTax': '2000',\n", | |
" 'chdFuelChg': '2200',\n", | |
" 'classDetail': [{'chdFare': '59040',\n", | |
" 'chdFareOrigin': '65600',\n", | |
" 'classCode': 'Y',\n", | |
" 'classDesc': '일반석',\n", | |
" 'classNumber': '2',\n", | |
" 'codeShareAirline': None,\n", | |
" 'codeShareAirlineDesc': None,\n", | |
" 'fare': '65600',\n", | |
" 'fareKind': 'A',\n", | |
" 'fareOrigin': '65600',\n", | |
" 'fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D141%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DY%26ArrivalTime0%3D1055%26DepartureTime0%3D0945%26Fare0%3D65600%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'isCodeShare': 'false',\n", | |
" 'noOfAvailSeat': '9',\n", | |
" 'salesInd': 'Y'}],\n", | |
" 'currency': 'KRW',\n", | |
" 'depCity': 'GMP',\n", | |
" 'depDate': '20170615',\n", | |
" 'depDay': 'THU',\n", | |
" 'depDesc': '김포',\n", | |
" 'depTime': '0945',\n", | |
" 'fareType': '',\n", | |
" 'fuelChg': '2200',\n", | |
" 'mainFlt': '141',\n", | |
" 'noOfClass': '1',\n", | |
" 'opCarCode': '',\n", | |
" 'opCarDesc': '',\n", | |
" 'opFlt': ''}},\n", | |
" {'noOfSeg': '1',\n", | |
" 'segFare': {'airTax': '4000',\n", | |
" 'arrCity': 'CJU',\n", | |
" 'arrDate': '20170615',\n", | |
" 'arrDay': 'THU',\n", | |
" 'arrDesc': '제주',\n", | |
" 'arrTime': '1230',\n", | |
" 'carCode': '7C',\n", | |
" 'carDesc': '제주항공',\n", | |
" 'carEngDesc': 'Jeju Airline',\n", | |
" 'chdAirTax': '2000',\n", | |
" 'chdFuelChg': '2200',\n", | |
" 'classDetail': [{'chdFare': '61900',\n", | |
" 'chdFareOrigin': '65600',\n", | |
" 'classCode': 'Q',\n", | |
" 'classDesc': '할인석',\n", | |
" 'classNumber': '3',\n", | |
" 'codeShareAirline': None,\n", | |
" 'codeShareAirlineDesc': None,\n", | |
" 'fare': '61900',\n", | |
" 'fareKind': 'A',\n", | |
" 'fareOrigin': '65600',\n", | |
" 'fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D113%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DQ%26ArrivalTime0%3D1230%26DepartureTime0%3D1120%26Fare0%3D61900%26Seat0%3D6%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'isCodeShare': 'false',\n", | |
" 'noOfAvailSeat': '6',\n", | |
" 'salesInd': 'Y'},\n", | |
" {'chdFare': '59040',\n", | |
" 'chdFareOrigin': '65600',\n", | |
" 'classCode': 'Y',\n", | |
" 'classDesc': '일반석',\n", | |
" 'classNumber': '2',\n", | |
" 'codeShareAirline': None,\n", | |
" 'codeShareAirlineDesc': None,\n", | |
" 'fare': '65600',\n", | |
" 'fareKind': 'A',\n", | |
" 'fareOrigin': '65600',\n", | |
" 'fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D113%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DY%26ArrivalTime0%3D1230%26DepartureTime0%3D1120%26Fare0%3D65600%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'isCodeShare': 'false',\n", | |
" 'noOfAvailSeat': '9',\n", | |
" 'salesInd': 'Y'}],\n", | |
" 'currency': 'KRW',\n", | |
" 'depCity': 'GMP',\n", | |
" 'depDate': '20170615',\n", | |
" 'depDay': 'THU',\n", | |
" 'depDesc': '김포',\n", | |
" 'depTime': '1120',\n", | |
" 'fareType': '',\n", | |
" 'fuelChg': '2200',\n", | |
" 'mainFlt': '113',\n", | |
" 'noOfClass': '2',\n", | |
" 'opCarCode': '',\n", | |
" 'opCarDesc': '',\n", | |
" 'opFlt': ''}},\n", | |
" {'noOfSeg': '1',\n", | |
" 'segFare': {'airTax': '4000',\n", | |
" 'arrCity': 'CJU',\n", | |
" 'arrDate': '20170615',\n", | |
" 'arrDay': 'THU',\n", | |
" 'arrDesc': '제주',\n", | |
" 'arrTime': '1335',\n", | |
" 'carCode': '7C',\n", | |
" 'carDesc': '제주항공',\n", | |
" 'carEngDesc': 'Jeju Airline',\n", | |
" 'chdAirTax': '2000',\n", | |
" 'chdFuelChg': '2200',\n", | |
" 'classDetail': [{'chdFare': '51900',\n", | |
" 'chdFareOrigin': '65600',\n", | |
" 'classCode': 'N',\n", | |
" 'classDesc': '할인석',\n", | |
" 'classNumber': '3',\n", | |
" 'codeShareAirline': None,\n", | |
" 'codeShareAirlineDesc': None,\n", | |
" 'fare': '51900',\n", | |
" 'fareKind': 'A',\n", | |
" 'fareOrigin': '65600',\n", | |
" 'fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D115%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DN%26ArrivalTime0%3D1335%26DepartureTime0%3D1225%26Fare0%3D51900%26Seat0%3D1%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'isCodeShare': 'false',\n", | |
" 'noOfAvailSeat': '1',\n", | |
" 'salesInd': 'Y'},\n", | |
" {'chdFare': '59040',\n", | |
" 'chdFareOrigin': '65600',\n", | |
" 'classCode': 'Y',\n", | |
" 'classDesc': '일반석',\n", | |
" 'classNumber': '2',\n", | |
" 'codeShareAirline': None,\n", | |
" 'codeShareAirlineDesc': None,\n", | |
" 'fare': '65600',\n", | |
" 'fareKind': 'A',\n", | |
" 'fareOrigin': '65600',\n", | |
" 'fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D115%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DY%26ArrivalTime0%3D1335%26DepartureTime0%3D1225%26Fare0%3D65600%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'isCodeShare': 'false',\n", | |
" 'noOfAvailSeat': '9',\n", | |
" 'salesInd': 'Y'}],\n", | |
" 'currency': 'KRW',\n", | |
" 'depCity': 'GMP',\n", | |
" 'depDate': '20170615',\n", | |
" 'depDay': 'THU',\n", | |
" 'depDesc': '김포',\n", | |
" 'depTime': '1225',\n", | |
" 'fareType': '',\n", | |
" 'fuelChg': '2200',\n", | |
" 'mainFlt': '115',\n", | |
" 'noOfClass': '2',\n", | |
" 'opCarCode': '',\n", | |
" 'opCarDesc': '',\n", | |
" 'opFlt': ''}},\n", | |
" {'noOfSeg': '1',\n", | |
" 'segFare': {'airTax': '4000',\n", | |
" 'arrCity': 'CJU',\n", | |
" 'arrDate': '20170615',\n", | |
" 'arrDay': 'THU',\n", | |
" 'arrDesc': '제주',\n", | |
" 'arrTime': '1350',\n", | |
" 'carCode': '7C',\n", | |
" 'carDesc': '제주항공',\n", | |
" 'carEngDesc': 'Jeju Airline',\n", | |
" 'chdAirTax': '2000',\n", | |
" 'chdFuelChg': '2200',\n", | |
" 'classDetail': [{'chdFare': '51900',\n", | |
" 'chdFareOrigin': '65600',\n", | |
" 'classCode': 'N',\n", | |
" 'classDesc': '할인석',\n", | |
" 'classNumber': '3',\n", | |
" 'codeShareAirline': None,\n", | |
" 'codeShareAirlineDesc': None,\n", | |
" 'fare': '51900',\n", | |
" 'fareKind': 'A',\n", | |
" 'fareOrigin': '65600',\n", | |
" 'fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D117%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DN%26ArrivalTime0%3D1350%26DepartureTime0%3D1240%26Fare0%3D51900%26Seat0%3D6%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'isCodeShare': 'false',\n", | |
" 'noOfAvailSeat': '6',\n", | |
" 'salesInd': 'Y'},\n", | |
" {'chdFare': '59040',\n", | |
" 'chdFareOrigin': '65600',\n", | |
" 'classCode': 'Y',\n", | |
" 'classDesc': '일반석',\n", | |
" 'classNumber': '2',\n", | |
" 'codeShareAirline': None,\n", | |
" 'codeShareAirlineDesc': None,\n", | |
" 'fare': '65600',\n", | |
" 'fareKind': 'A',\n", | |
" 'fareOrigin': '65600',\n", | |
" 'fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D117%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DY%26ArrivalTime0%3D1350%26DepartureTime0%3D1240%26Fare0%3D65600%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'isCodeShare': 'false',\n", | |
" 'noOfAvailSeat': '9',\n", | |
" 'salesInd': 'Y'}],\n", | |
" 'currency': 'KRW',\n", | |
" 'depCity': 'GMP',\n", | |
" 'depDate': '20170615',\n", | |
" 'depDay': 'THU',\n", | |
" 'depDesc': '김포',\n", | |
" 'depTime': '1240',\n", | |
" 'fareType': '',\n", | |
" 'fuelChg': '2200',\n", | |
" 'mainFlt': '117',\n", | |
" 'noOfClass': '2',\n", | |
" 'opCarCode': '',\n", | |
" 'opCarDesc': '',\n", | |
" 'opFlt': ''}},\n", | |
" {'noOfSeg': '1',\n", | |
" 'segFare': {'airTax': '4000',\n", | |
" 'arrCity': 'CJU',\n", | |
" 'arrDate': '20170615',\n", | |
" 'arrDay': 'THU',\n", | |
" 'arrDesc': '제주',\n", | |
" 'arrTime': '1425',\n", | |
" 'carCode': '7C',\n", | |
" 'carDesc': '제주항공',\n", | |
" 'carEngDesc': 'Jeju Airline',\n", | |
" 'chdAirTax': '2000',\n", | |
" 'chdFuelChg': '2200',\n", | |
" 'classDetail': [{'chdFare': '46900',\n", | |
" 'chdFareOrigin': '65600',\n", | |
" 'classCode': 'M',\n", | |
" 'classDesc': '할인석',\n", | |
" 'classNumber': '3',\n", | |
" 'codeShareAirline': None,\n", | |
" 'codeShareAirlineDesc': None,\n", | |
" 'fare': '46900',\n", | |
" 'fareKind': 'A',\n", | |
" 'fareOrigin': '65600',\n", | |
" 'fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D143%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DM%26ArrivalTime0%3D1425%26DepartureTime0%3D1315%26Fare0%3D46900%26Seat0%3D5%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'isCodeShare': 'false',\n", | |
" 'noOfAvailSeat': '5',\n", | |
" 'salesInd': 'Y'},\n", | |
" {'chdFare': '59040',\n", | |
" 'chdFareOrigin': '65600',\n", | |
" 'classCode': 'Y',\n", | |
" 'classDesc': '일반석',\n", | |
" 'classNumber': '2',\n", | |
" 'codeShareAirline': None,\n", | |
" 'codeShareAirlineDesc': None,\n", | |
" 'fare': '65600',\n", | |
" 'fareKind': 'A',\n", | |
" 'fareOrigin': '65600',\n", | |
" 'fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D143%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DY%26ArrivalTime0%3D1425%26DepartureTime0%3D1315%26Fare0%3D65600%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'isCodeShare': 'false',\n", | |
" 'noOfAvailSeat': '9',\n", | |
" 'salesInd': 'Y'}],\n", | |
" 'currency': 'KRW',\n", | |
" 'depCity': 'GMP',\n", | |
" 'depDate': '20170615',\n", | |
" 'depDay': 'THU',\n", | |
" 'depDesc': '김포',\n", | |
" 'depTime': '1315',\n", | |
" 'fareType': '',\n", | |
" 'fuelChg': '2200',\n", | |
" 'mainFlt': '143',\n", | |
" 'noOfClass': '2',\n", | |
" 'opCarCode': '',\n", | |
" 'opCarDesc': '',\n", | |
" 'opFlt': ''}},\n", | |
" {'noOfSeg': '1',\n", | |
" 'segFare': {'airTax': '4000',\n", | |
" 'arrCity': 'CJU',\n", | |
" 'arrDate': '20170615',\n", | |
" 'arrDay': 'THU',\n", | |
" 'arrDesc': '제주',\n", | |
" 'arrTime': '1500',\n", | |
" 'carCode': '7C',\n", | |
" 'carDesc': '제주항공',\n", | |
" 'carEngDesc': 'Jeju Airline',\n", | |
" 'chdAirTax': '2000',\n", | |
" 'chdFuelChg': '2200',\n", | |
" 'classDetail': [{'chdFare': '41900',\n", | |
" 'chdFareOrigin': '65600',\n", | |
" 'classCode': 'L',\n", | |
" 'classDesc': '할인석',\n", | |
" 'classNumber': '3',\n", | |
" 'codeShareAirline': None,\n", | |
" 'codeShareAirlineDesc': None,\n", | |
" 'fare': '41900',\n", | |
" 'fareKind': 'A',\n", | |
" 'fareOrigin': '65600',\n", | |
" 'fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D119%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DL%26ArrivalTime0%3D1500%26DepartureTime0%3D1350%26Fare0%3D41900%26Seat0%3D3%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'isCodeShare': 'false',\n", | |
" 'noOfAvailSeat': '3',\n", | |
" 'salesInd': 'Y'},\n", | |
" {'chdFare': '59040',\n", | |
" 'chdFareOrigin': '65600',\n", | |
" 'classCode': 'Y',\n", | |
" 'classDesc': '일반석',\n", | |
" 'classNumber': '2',\n", | |
" 'codeShareAirline': None,\n", | |
" 'codeShareAirlineDesc': None,\n", | |
" 'fare': '65600',\n", | |
" 'fareKind': 'A',\n", | |
" 'fareOrigin': '65600',\n", | |
" 'fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D119%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DY%26ArrivalTime0%3D1500%26DepartureTime0%3D1350%26Fare0%3D65600%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'isCodeShare': 'false',\n", | |
" 'noOfAvailSeat': '9',\n", | |
" 'salesInd': 'Y'}],\n", | |
" 'currency': 'KRW',\n", | |
" 'depCity': 'GMP',\n", | |
" 'depDate': '20170615',\n", | |
" 'depDay': 'THU',\n", | |
" 'depDesc': '김포',\n", | |
" 'depTime': '1350',\n", | |
" 'fareType': '',\n", | |
" 'fuelChg': '2200',\n", | |
" 'mainFlt': '119',\n", | |
" 'noOfClass': '2',\n", | |
" 'opCarCode': '',\n", | |
" 'opCarDesc': '',\n", | |
" 'opFlt': ''}},\n", | |
" {'noOfSeg': '1',\n", | |
" 'segFare': {'airTax': '4000',\n", | |
" 'arrCity': 'CJU',\n", | |
" 'arrDate': '20170615',\n", | |
" 'arrDay': 'THU',\n", | |
" 'arrDesc': '제주',\n", | |
" 'arrTime': '1550',\n", | |
" 'carCode': '7C',\n", | |
" 'carDesc': '제주항공',\n", | |
" 'carEngDesc': 'Jeju Airline',\n", | |
" 'chdAirTax': '2000',\n", | |
" 'chdFuelChg': '2200',\n", | |
" 'classDetail': [{'chdFare': '36900',\n", | |
" 'chdFareOrigin': '65600',\n", | |
" 'classCode': 'K',\n", | |
" 'classDesc': '할인석',\n", | |
" 'classNumber': '3',\n", | |
" 'codeShareAirline': None,\n", | |
" 'codeShareAirlineDesc': None,\n", | |
" 'fare': '36900',\n", | |
" 'fareKind': 'A',\n", | |
" 'fareOrigin': '65600',\n", | |
" 'fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D121%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DK%26ArrivalTime0%3D1550%26DepartureTime0%3D1440%26Fare0%3D36900%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'isCodeShare': 'false',\n", | |
" 'noOfAvailSeat': '9',\n", | |
" 'salesInd': 'Y'},\n", | |
" {'chdFare': '59040',\n", | |
" 'chdFareOrigin': '65600',\n", | |
" 'classCode': 'Y',\n", | |
" 'classDesc': '일반석',\n", | |
" 'classNumber': '2',\n", | |
" 'codeShareAirline': None,\n", | |
" 'codeShareAirlineDesc': None,\n", | |
" 'fare': '65600',\n", | |
" 'fareKind': 'A',\n", | |
" 'fareOrigin': '65600',\n", | |
" 'fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D121%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DY%26ArrivalTime0%3D1550%26DepartureTime0%3D1440%26Fare0%3D65600%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'isCodeShare': 'false',\n", | |
" 'noOfAvailSeat': '9',\n", | |
" 'salesInd': 'Y'}],\n", | |
" 'currency': 'KRW',\n", | |
" 'depCity': 'GMP',\n", | |
" 'depDate': '20170615',\n", | |
" 'depDay': 'THU',\n", | |
" 'depDesc': '김포',\n", | |
" 'depTime': '1440',\n", | |
" 'fareType': '',\n", | |
" 'fuelChg': '2200',\n", | |
" 'mainFlt': '121',\n", | |
" 'noOfClass': '2',\n", | |
" 'opCarCode': '',\n", | |
" 'opCarDesc': '',\n", | |
" 'opFlt': ''}},\n", | |
" {'noOfSeg': '1',\n", | |
" 'segFare': {'airTax': '4000',\n", | |
" 'arrCity': 'CJU',\n", | |
" 'arrDate': '20170615',\n", | |
" 'arrDay': 'THU',\n", | |
" 'arrDesc': '제주',\n", | |
" 'arrTime': '1640',\n", | |
" 'carCode': '7C',\n", | |
" 'carDesc': '제주항공',\n", | |
" 'carEngDesc': 'Jeju Airline',\n", | |
" 'chdAirTax': '2000',\n", | |
" 'chdFuelChg': '2200',\n", | |
" 'classDetail': [{'chdFare': '36900',\n", | |
" 'chdFareOrigin': '65600',\n", | |
" 'classCode': 'K',\n", | |
" 'classDesc': '할인석',\n", | |
" 'classNumber': '3',\n", | |
" 'codeShareAirline': None,\n", | |
" 'codeShareAirlineDesc': None,\n", | |
" 'fare': '36900',\n", | |
" 'fareKind': 'A',\n", | |
" 'fareOrigin': '65600',\n", | |
" 'fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D155%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DK%26ArrivalTime0%3D1640%26DepartureTime0%3D1525%26Fare0%3D36900%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'isCodeShare': 'false',\n", | |
" 'noOfAvailSeat': '9',\n", | |
" 'salesInd': 'Y'},\n", | |
" {'chdFare': '59040',\n", | |
" 'chdFareOrigin': '65600',\n", | |
" 'classCode': 'Y',\n", | |
" 'classDesc': '일반석',\n", | |
" 'classNumber': '2',\n", | |
" 'codeShareAirline': None,\n", | |
" 'codeShareAirlineDesc': None,\n", | |
" 'fare': '65600',\n", | |
" 'fareKind': 'A',\n", | |
" 'fareOrigin': '65600',\n", | |
" 'fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D155%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DY%26ArrivalTime0%3D1640%26DepartureTime0%3D1525%26Fare0%3D65600%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'isCodeShare': 'false',\n", | |
" 'noOfAvailSeat': '9',\n", | |
" 'salesInd': 'Y'}],\n", | |
" 'currency': 'KRW',\n", | |
" 'depCity': 'GMP',\n", | |
" 'depDate': '20170615',\n", | |
" 'depDay': 'THU',\n", | |
" 'depDesc': '김포',\n", | |
" 'depTime': '1525',\n", | |
" 'fareType': '',\n", | |
" 'fuelChg': '2200',\n", | |
" 'mainFlt': '155',\n", | |
" 'noOfClass': '2',\n", | |
" 'opCarCode': '',\n", | |
" 'opCarDesc': '',\n", | |
" 'opFlt': ''}},\n", | |
" {'noOfSeg': '1',\n", | |
" 'segFare': {'airTax': '4000',\n", | |
" 'arrCity': 'CJU',\n", | |
" 'arrDate': '20170615',\n", | |
" 'arrDay': 'THU',\n", | |
" 'arrDesc': '제주',\n", | |
" 'arrTime': '1655',\n", | |
" 'carCode': '7C',\n", | |
" 'carDesc': '제주항공',\n", | |
" 'carEngDesc': 'Jeju Airline',\n", | |
" 'chdAirTax': '2000',\n", | |
" 'chdFuelChg': '2200',\n", | |
" 'classDetail': [{'chdFare': '31900',\n", | |
" 'chdFareOrigin': '65600',\n", | |
" 'classCode': 'J',\n", | |
" 'classDesc': '할인석',\n", | |
" 'classNumber': '3',\n", | |
" 'codeShareAirline': None,\n", | |
" 'codeShareAirlineDesc': None,\n", | |
" 'fare': '31900',\n", | |
" 'fareKind': 'A',\n", | |
" 'fareOrigin': '65600',\n", | |
" 'fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D123%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DJ%26ArrivalTime0%3D1655%26DepartureTime0%3D1545%26Fare0%3D31900%26Seat0%3D1%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'isCodeShare': 'false',\n", | |
" 'noOfAvailSeat': '1',\n", | |
" 'salesInd': 'Y'},\n", | |
" {'chdFare': '59040',\n", | |
" 'chdFareOrigin': '65600',\n", | |
" 'classCode': 'Y',\n", | |
" 'classDesc': '일반석',\n", | |
" 'classNumber': '2',\n", | |
" 'codeShareAirline': None,\n", | |
" 'codeShareAirlineDesc': None,\n", | |
" 'fare': '65600',\n", | |
" 'fareKind': 'A',\n", | |
" 'fareOrigin': '65600',\n", | |
" 'fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D123%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DY%26ArrivalTime0%3D1655%26DepartureTime0%3D1545%26Fare0%3D65600%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'isCodeShare': 'false',\n", | |
" 'noOfAvailSeat': '9',\n", | |
" 'salesInd': 'Y'}],\n", | |
" 'currency': 'KRW',\n", | |
" 'depCity': 'GMP',\n", | |
" 'depDate': '20170615',\n", | |
" 'depDay': 'THU',\n", | |
" 'depDesc': '김포',\n", | |
" 'depTime': '1545',\n", | |
" 'fareType': '',\n", | |
" 'fuelChg': '2200',\n", | |
" 'mainFlt': '123',\n", | |
" 'noOfClass': '2',\n", | |
" 'opCarCode': '',\n", | |
" 'opCarDesc': '',\n", | |
" 'opFlt': ''}},\n", | |
" {'noOfSeg': '1',\n", | |
" 'segFare': {'airTax': '4000',\n", | |
" 'arrCity': 'CJU',\n", | |
" 'arrDate': '20170615',\n", | |
" 'arrDay': 'THU',\n", | |
" 'arrDesc': '제주',\n", | |
" 'arrTime': '1715',\n", | |
" 'carCode': '7C',\n", | |
" 'carDesc': '제주항공',\n", | |
" 'carEngDesc': 'Jeju Airline',\n", | |
" 'chdAirTax': '2000',\n", | |
" 'chdFuelChg': '2200',\n", | |
" 'classDetail': [{'chdFare': '36900',\n", | |
" 'chdFareOrigin': '65600',\n", | |
" 'classCode': 'K',\n", | |
" 'classDesc': '할인석',\n", | |
" 'classNumber': '3',\n", | |
" 'codeShareAirline': None,\n", | |
" 'codeShareAirlineDesc': None,\n", | |
" 'fare': '36900',\n", | |
" 'fareKind': 'A',\n", | |
" 'fareOrigin': '65600',\n", | |
" 'fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D125%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DK%26ArrivalTime0%3D1715%26DepartureTime0%3D1605%26Fare0%3D36900%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'isCodeShare': 'false',\n", | |
" 'noOfAvailSeat': '9',\n", | |
" 'salesInd': 'Y'},\n", | |
" {'chdFare': '59040',\n", | |
" 'chdFareOrigin': '65600',\n", | |
" 'classCode': 'Y',\n", | |
" 'classDesc': '일반석',\n", | |
" 'classNumber': '2',\n", | |
" 'codeShareAirline': None,\n", | |
" 'codeShareAirlineDesc': None,\n", | |
" 'fare': '65600',\n", | |
" 'fareKind': 'A',\n", | |
" 'fareOrigin': '65600',\n", | |
" 'fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D125%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DY%26ArrivalTime0%3D1715%26DepartureTime0%3D1605%26Fare0%3D65600%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'isCodeShare': 'false',\n", | |
" 'noOfAvailSeat': '9',\n", | |
" 'salesInd': 'Y'}],\n", | |
" 'currency': 'KRW',\n", | |
" 'depCity': 'GMP',\n", | |
" 'depDate': '20170615',\n", | |
" 'depDay': 'THU',\n", | |
" 'depDesc': '김포',\n", | |
" 'depTime': '1605',\n", | |
" 'fareType': '',\n", | |
" 'fuelChg': '2200',\n", | |
" 'mainFlt': '125',\n", | |
" 'noOfClass': '2',\n", | |
" 'opCarCode': '',\n", | |
" 'opCarDesc': '',\n", | |
" 'opFlt': ''}},\n", | |
" {'noOfSeg': '1',\n", | |
" 'segFare': {'airTax': '4000',\n", | |
" 'arrCity': 'CJU',\n", | |
" 'arrDate': '20170615',\n", | |
" 'arrDay': 'THU',\n", | |
" 'arrDesc': '제주',\n", | |
" 'arrTime': '1755',\n", | |
" 'carCode': '7C',\n", | |
" 'carDesc': '제주항공',\n", | |
" 'carEngDesc': 'Jeju Airline',\n", | |
" 'chdAirTax': '2000',\n", | |
" 'chdFuelChg': '2200',\n", | |
" 'classDetail': [{'chdFare': '36900',\n", | |
" 'chdFareOrigin': '65600',\n", | |
" 'classCode': 'K',\n", | |
" 'classDesc': '할인석',\n", | |
" 'classNumber': '3',\n", | |
" 'codeShareAirline': None,\n", | |
" 'codeShareAirlineDesc': None,\n", | |
" 'fare': '36900',\n", | |
" 'fareKind': 'A',\n", | |
" 'fareOrigin': '65600',\n", | |
" 'fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D145%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DK%26ArrivalTime0%3D1755%26DepartureTime0%3D1645%26Fare0%3D36900%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'isCodeShare': 'false',\n", | |
" 'noOfAvailSeat': '9',\n", | |
" 'salesInd': 'Y'},\n", | |
" {'chdFare': '59040',\n", | |
" 'chdFareOrigin': '65600',\n", | |
" 'classCode': 'Y',\n", | |
" 'classDesc': '일반석',\n", | |
" 'classNumber': '2',\n", | |
" 'codeShareAirline': None,\n", | |
" 'codeShareAirlineDesc': None,\n", | |
" 'fare': '65600',\n", | |
" 'fareKind': 'A',\n", | |
" 'fareOrigin': '65600',\n", | |
" 'fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D145%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DY%26ArrivalTime0%3D1755%26DepartureTime0%3D1645%26Fare0%3D65600%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'isCodeShare': 'false',\n", | |
" 'noOfAvailSeat': '9',\n", | |
" 'salesInd': 'Y'}],\n", | |
" 'currency': 'KRW',\n", | |
" 'depCity': 'GMP',\n", | |
" 'depDate': '20170615',\n", | |
" 'depDay': 'THU',\n", | |
" 'depDesc': '김포',\n", | |
" 'depTime': '1645',\n", | |
" 'fareType': '',\n", | |
" 'fuelChg': '2200',\n", | |
" 'mainFlt': '145',\n", | |
" 'noOfClass': '2',\n", | |
" 'opCarCode': '',\n", | |
" 'opCarDesc': '',\n", | |
" 'opFlt': ''}},\n", | |
" {'noOfSeg': '1',\n", | |
" 'segFare': {'airTax': '4000',\n", | |
" 'arrCity': 'CJU',\n", | |
" 'arrDate': '20170615',\n", | |
" 'arrDay': 'THU',\n", | |
" 'arrDesc': '제주',\n", | |
" 'arrTime': '1925',\n", | |
" 'carCode': '7C',\n", | |
" 'carDesc': '제주항공',\n", | |
" 'carEngDesc': 'Jeju Airline',\n", | |
" 'chdAirTax': '2000',\n", | |
" 'chdFuelChg': '2200',\n", | |
" 'classDetail': [{'chdFare': '36900',\n", | |
" 'chdFareOrigin': '65600',\n", | |
" 'classCode': 'K',\n", | |
" 'classDesc': '할인석',\n", | |
" 'classNumber': '3',\n", | |
" 'codeShareAirline': None,\n", | |
" 'codeShareAirlineDesc': None,\n", | |
" 'fare': '36900',\n", | |
" 'fareKind': 'A',\n", | |
" 'fareOrigin': '65600',\n", | |
" 'fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D127%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DK%26ArrivalTime0%3D1925%26DepartureTime0%3D1815%26Fare0%3D36900%26Seat0%3D6%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'isCodeShare': 'false',\n", | |
" 'noOfAvailSeat': '6',\n", | |
" 'salesInd': 'Y'},\n", | |
" {'chdFare': '59040',\n", | |
" 'chdFareOrigin': '65600',\n", | |
" 'classCode': 'Y',\n", | |
" 'classDesc': '일반석',\n", | |
" 'classNumber': '2',\n", | |
" 'codeShareAirline': None,\n", | |
" 'codeShareAirlineDesc': None,\n", | |
" 'fare': '65600',\n", | |
" 'fareKind': 'A',\n", | |
" 'fareOrigin': '65600',\n", | |
" 'fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D127%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DY%26ArrivalTime0%3D1925%26DepartureTime0%3D1815%26Fare0%3D65600%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'isCodeShare': 'false',\n", | |
" 'noOfAvailSeat': '9',\n", | |
" 'salesInd': 'Y'}],\n", | |
" 'currency': 'KRW',\n", | |
" 'depCity': 'GMP',\n", | |
" 'depDate': '20170615',\n", | |
" 'depDay': 'THU',\n", | |
" 'depDesc': '김포',\n", | |
" 'depTime': '1815',\n", | |
" 'fareType': '',\n", | |
" 'fuelChg': '2200',\n", | |
" 'mainFlt': '127',\n", | |
" 'noOfClass': '2',\n", | |
" 'opCarCode': '',\n", | |
" 'opCarDesc': '',\n", | |
" 'opFlt': ''}},\n", | |
" {'noOfSeg': '1',\n", | |
" 'segFare': {'airTax': '4000',\n", | |
" 'arrCity': 'CJU',\n", | |
" 'arrDate': '20170615',\n", | |
" 'arrDay': 'THU',\n", | |
" 'arrDesc': '제주',\n", | |
" 'arrTime': '2015',\n", | |
" 'carCode': '7C',\n", | |
" 'carDesc': '제주항공',\n", | |
" 'carEngDesc': 'Jeju Airline',\n", | |
" 'chdAirTax': '2000',\n", | |
" 'chdFuelChg': '2200',\n", | |
" 'classDetail': [{'chdFare': '41900',\n", | |
" 'chdFareOrigin': '65600',\n", | |
" 'classCode': 'L',\n", | |
" 'classDesc': '할인석',\n", | |
" 'classNumber': '3',\n", | |
" 'codeShareAirline': None,\n", | |
" 'codeShareAirlineDesc': None,\n", | |
" 'fare': '41900',\n", | |
" 'fareKind': 'A',\n", | |
" 'fareOrigin': '65600',\n", | |
" 'fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D129%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DL%26ArrivalTime0%3D2015%26DepartureTime0%3D1905%26Fare0%3D41900%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'isCodeShare': 'false',\n", | |
" 'noOfAvailSeat': '9',\n", | |
" 'salesInd': 'Y'},\n", | |
" {'chdFare': '59040',\n", | |
" 'chdFareOrigin': '65600',\n", | |
" 'classCode': 'Y',\n", | |
" 'classDesc': '일반석',\n", | |
" 'classNumber': '2',\n", | |
" 'codeShareAirline': None,\n", | |
" 'codeShareAirlineDesc': None,\n", | |
" 'fare': '65600',\n", | |
" 'fareKind': 'A',\n", | |
" 'fareOrigin': '65600',\n", | |
" 'fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D129%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DY%26ArrivalTime0%3D2015%26DepartureTime0%3D1905%26Fare0%3D65600%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'isCodeShare': 'false',\n", | |
" 'noOfAvailSeat': '9',\n", | |
" 'salesInd': 'Y'}],\n", | |
" 'currency': 'KRW',\n", | |
" 'depCity': 'GMP',\n", | |
" 'depDate': '20170615',\n", | |
" 'depDay': 'THU',\n", | |
" 'depDesc': '김포',\n", | |
" 'depTime': '1905',\n", | |
" 'fareType': '',\n", | |
" 'fuelChg': '2200',\n", | |
" 'mainFlt': '129',\n", | |
" 'noOfClass': '2',\n", | |
" 'opCarCode': '',\n", | |
" 'opCarDesc': '',\n", | |
" 'opFlt': ''}},\n", | |
" {'noOfSeg': '1',\n", | |
" 'segFare': {'airTax': '4000',\n", | |
" 'arrCity': 'CJU',\n", | |
" 'arrDate': '20170615',\n", | |
" 'arrDay': 'THU',\n", | |
" 'arrDesc': '제주',\n", | |
" 'arrTime': '2045',\n", | |
" 'carCode': '7C',\n", | |
" 'carDesc': '제주항공',\n", | |
" 'carEngDesc': 'Jeju Airline',\n", | |
" 'chdAirTax': '2000',\n", | |
" 'chdFuelChg': '2200',\n", | |
" 'classDetail': [{'chdFare': '46900',\n", | |
" 'chdFareOrigin': '65600',\n", | |
" 'classCode': 'M',\n", | |
" 'classDesc': '할인석',\n", | |
" 'classNumber': '3',\n", | |
" 'codeShareAirline': None,\n", | |
" 'codeShareAirlineDesc': None,\n", | |
" 'fare': '46900',\n", | |
" 'fareKind': 'A',\n", | |
" 'fareOrigin': '65600',\n", | |
" 'fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D133%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DM%26ArrivalTime0%3D2045%26DepartureTime0%3D1935%26Fare0%3D46900%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'isCodeShare': 'false',\n", | |
" 'noOfAvailSeat': '9',\n", | |
" 'salesInd': 'Y'},\n", | |
" {'chdFare': '59040',\n", | |
" 'chdFareOrigin': '65600',\n", | |
" 'classCode': 'Y',\n", | |
" 'classDesc': '일반석',\n", | |
" 'classNumber': '2',\n", | |
" 'codeShareAirline': None,\n", | |
" 'codeShareAirlineDesc': None,\n", | |
" 'fare': '65600',\n", | |
" 'fareKind': 'A',\n", | |
" 'fareOrigin': '65600',\n", | |
" 'fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D133%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DY%26ArrivalTime0%3D2045%26DepartureTime0%3D1935%26Fare0%3D65600%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'isCodeShare': 'false',\n", | |
" 'noOfAvailSeat': '9',\n", | |
" 'salesInd': 'Y'}],\n", | |
" 'currency': 'KRW',\n", | |
" 'depCity': 'GMP',\n", | |
" 'depDate': '20170615',\n", | |
" 'depDay': 'THU',\n", | |
" 'depDesc': '김포',\n", | |
" 'depTime': '1935',\n", | |
" 'fareType': '',\n", | |
" 'fuelChg': '2200',\n", | |
" 'mainFlt': '133',\n", | |
" 'noOfClass': '2',\n", | |
" 'opCarCode': '',\n", | |
" 'opCarDesc': '',\n", | |
" 'opFlt': ''}},\n", | |
" {'noOfSeg': '1',\n", | |
" 'segFare': {'airTax': '4000',\n", | |
" 'arrCity': 'CJU',\n", | |
" 'arrDate': '20170615',\n", | |
" 'arrDay': 'THU',\n", | |
" 'arrDesc': '제주',\n", | |
" 'arrTime': '2135',\n", | |
" 'carCode': '7C',\n", | |
" 'carDesc': '제주항공',\n", | |
" 'carEngDesc': 'Jeju Airline',\n", | |
" 'chdAirTax': '2000',\n", | |
" 'chdFuelChg': '2200',\n", | |
" 'classDetail': [{'chdFare': '61900',\n", | |
" 'chdFareOrigin': '65600',\n", | |
" 'classCode': 'Q',\n", | |
" 'classDesc': '할인석',\n", | |
" 'classNumber': '3',\n", | |
" 'codeShareAirline': None,\n", | |
" 'codeShareAirlineDesc': None,\n", | |
" 'fare': '61900',\n", | |
" 'fareKind': 'A',\n", | |
" 'fareOrigin': '65600',\n", | |
" 'fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D147%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DQ%26ArrivalTime0%3D2135%26DepartureTime0%3D2025%26Fare0%3D61900%26Seat0%3D7%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'isCodeShare': 'false',\n", | |
" 'noOfAvailSeat': '7',\n", | |
" 'salesInd': 'Y'},\n", | |
" {'chdFare': '59040',\n", | |
" 'chdFareOrigin': '65600',\n", | |
" 'classCode': 'Y',\n", | |
" 'classDesc': '일반석',\n", | |
" 'classNumber': '2',\n", | |
" 'codeShareAirline': None,\n", | |
" 'codeShareAirlineDesc': None,\n", | |
" 'fare': '65600',\n", | |
" 'fareKind': 'A',\n", | |
" 'fareOrigin': '65600',\n", | |
" 'fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D147%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DY%26ArrivalTime0%3D2135%26DepartureTime0%3D2025%26Fare0%3D65600%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'isCodeShare': 'false',\n", | |
" 'noOfAvailSeat': '9',\n", | |
" 'salesInd': 'Y'}],\n", | |
" 'currency': 'KRW',\n", | |
" 'depCity': 'GMP',\n", | |
" 'depDate': '20170615',\n", | |
" 'depDay': 'THU',\n", | |
" 'depDesc': '김포',\n", | |
" 'depTime': '2025',\n", | |
" 'fareType': '',\n", | |
" 'fuelChg': '2200',\n", | |
" 'mainFlt': '147',\n", | |
" 'noOfClass': '2',\n", | |
" 'opCarCode': '',\n", | |
" 'opCarDesc': '',\n", | |
" 'opFlt': ''}}],\n", | |
" 'depCity': 'GMP',\n", | |
" 'depDesc': '김포',\n", | |
" 'noOfAvail': '20'},\n", | |
" 'replyHeader': {'adt': '1',\n", | |
" 'agtCode': 'interpark0',\n", | |
" 'arr1': 'CJU',\n", | |
" 'chd': '0',\n", | |
" 'dep1': 'GMP',\n", | |
" 'depDate1': '20170615',\n", | |
" 'errorCode': '0',\n", | |
" 'errorDesc': 'Successful',\n", | |
" 'fareKind': 'A',\n", | |
" 'inf': '0',\n", | |
" 'tripDivi': '0',\n", | |
" 'tripType': 'OW'}}" | |
] | |
}, | |
"execution_count": 28, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"raw_data" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 29, | |
"metadata": { | |
"collapsed": false, | |
"deletable": true, | |
"editable": true | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"{('noOfSeg',): '1',\n", | |
" ('segFare', 'airTax'): '4000',\n", | |
" ('segFare', 'arrCity'): 'CJU',\n", | |
" ('segFare', 'arrDate'): '20170615',\n", | |
" ('segFare', 'arrDay'): 'THU',\n", | |
" ('segFare', 'arrDesc'): '제주',\n", | |
" ('segFare', 'arrTime'): '0730',\n", | |
" ('segFare', 'carCode'): '7C',\n", | |
" ('segFare', 'carDesc'): '제주항공',\n", | |
" ('segFare', 'carEngDesc'): 'Jeju Airline',\n", | |
" ('segFare', 'chdAirTax'): '2000',\n", | |
" ('segFare', 'chdFuelChg'): '2200',\n", | |
" ('segFare',\n", | |
" 'classDetail'): [{'chdFare': '41900',\n", | |
" 'chdFareOrigin': '65600',\n", | |
" 'classCode': 'L',\n", | |
" 'classDesc': '할인석',\n", | |
" 'classNumber': '3',\n", | |
" 'codeShareAirline': None,\n", | |
" 'codeShareAirlineDesc': None,\n", | |
" 'fare': '41900',\n", | |
" 'fareKind': 'A',\n", | |
" 'fareOrigin': '65600',\n", | |
" 'fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D151%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DL%26ArrivalTime0%3D0730%26DepartureTime0%3D0625%26Fare0%3D41900%26Seat0%3D5%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'isCodeShare': 'false',\n", | |
" 'noOfAvailSeat': '5',\n", | |
" 'salesInd': 'Y'}, {'chdFare': '59040',\n", | |
" 'chdFareOrigin': '65600',\n", | |
" 'classCode': 'Y',\n", | |
" 'classDesc': '일반석',\n", | |
" 'classNumber': '2',\n", | |
" 'codeShareAirline': None,\n", | |
" 'codeShareAirlineDesc': None,\n", | |
" 'fare': '65600',\n", | |
" 'fareKind': 'A',\n", | |
" 'fareOrigin': '65600',\n", | |
" 'fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D151%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DY%26ArrivalTime0%3D0730%26DepartureTime0%3D0625%26Fare0%3D65600%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'isCodeShare': 'false',\n", | |
" 'noOfAvailSeat': '9',\n", | |
" 'salesInd': 'Y'}],\n", | |
" ('segFare', 'currency'): 'KRW',\n", | |
" ('segFare', 'depCity'): 'GMP',\n", | |
" ('segFare', 'depDate'): '20170615',\n", | |
" ('segFare', 'depDay'): 'THU',\n", | |
" ('segFare', 'depDesc'): '김포',\n", | |
" ('segFare', 'depTime'): '0625',\n", | |
" ('segFare', 'fareType'): '',\n", | |
" ('segFare', 'fuelChg'): '2200',\n", | |
" ('segFare', 'mainFlt'): '151',\n", | |
" ('segFare', 'noOfClass'): '2',\n", | |
" ('segFare', 'opCarCode'): '',\n", | |
" ('segFare', 'opCarDesc'): '',\n", | |
" ('segFare', 'opFlt'): ''}" | |
] | |
}, | |
"execution_count": 29, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"from flatten_dict import flatten\n", | |
"flatten(raw_data['replyAvailFare']['availFareSet'][0])" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": { | |
"deletable": true, | |
"editable": true | |
}, | |
"source": [ | |
"### 데이터 분석용 유틸" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 30, | |
"metadata": { | |
"collapsed": true, | |
"deletable": true, | |
"editable": true | |
}, | |
"outputs": [], | |
"source": [ | |
"## JSON 데이터를 DICT 변환한 DICT 자료형을 평형한 형태의 DICT로 변환하기 위한 유틸\n", | |
"def comma_reducer(k1, k2):\n", | |
" if k1 is None:\n", | |
" return k2\n", | |
" else:\n", | |
" return k1 + \",\" + k2\n", | |
"\n", | |
"def r_flatten(json_dict):\n", | |
" f_dict = flatten(json_dict,reducer=comma_reducer)\n", | |
"\n", | |
" while any(type(v) == list for v in f_dict.values()):\n", | |
" for k,v in f_dict.items():\n", | |
" if type(v) == list:\n", | |
" f_dict[k] = dict(('#'+str(p),e) for p,e in enumerate(v))\n", | |
" f_dict = flatten(f_dict,reducer=comma_reducer)\n", | |
" return f_dict\n", | |
"\n", | |
"## json 포맷을 dict으로 로드한 객체에서 마지막 키의 이름을 이용해 해당 값을 dict 형태로 가져오기\n", | |
"## raw_json_dict : dict object, key_fields : 마지막 키이름 리스트\n", | |
"def mining_value_by_last_field_name(raw_json_dict, key_fields):\n", | |
" flat_json = r_flatten(raw_json_dict)\n", | |
" result_dict = {}\n", | |
" for k in sorted(flat_json.keys()):\n", | |
" k_field = k.split(',')[-1]\n", | |
" if k_field in key_fields:\n", | |
" result_dict[k_field] = result_dict.get(k_field,[])\n", | |
" result_dict[k_field].append(flat_json[k])\n", | |
" return result_dict" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 31, | |
"metadata": { | |
"collapsed": false, | |
"deletable": true, | |
"editable": true | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"{'replyAvailFare,availFareSet,#15,segFare,classDetail,#0,isCodeShare': 'false',\n", | |
" 'replyAvailFare,availFareSet,#10,noOfSeg': '1',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,classDetail,#1,codeShareAirlineDesc': None,\n", | |
" 'replyAvailFare,availFareSet,#5,segFare,arrCity': 'CJU',\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,arrDate': '20170615',\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,classDetail,#0,noOfAvailSeat': '6',\n", | |
" 'replyHeader,dep1': 'GMP',\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,classDetail,#0,fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D125%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DK%26ArrivalTime0%3D1715%26DepartureTime0%3D1605%26Fare0%3D36900%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,classDetail,#0,chdFare': '41900',\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,opFlt': '',\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,classDetail,#0,isCodeShare': 'false',\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,classDetail,#0,classDesc': '할인석',\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,classDetail,#0,fareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,depCity': 'GMP',\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,classDetail,#1,classCode': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,classDetail,#1,fareKind': 'A',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,classDetail,#1,classCode': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,classDetail,#1,isCodeShare': 'false',\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,classDetail,#1,salesInd': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#4,segFare,mainFlt': '107',\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,classDetail,#1,chdFare': '59040',\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,depDate': '20170615',\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,arrDate': '20170615',\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,classDetail,#0,isCodeShare': 'false',\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,classDetail,#0,salesInd': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,opCarCode': '',\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,classDetail,#0,fareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,classDetail,#0,fareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,classDetail,#1,fare': '65600',\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,arrCity': 'CJU',\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,classDetail,#1,salesInd': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,classDetail,#0,noOfAvailSeat': '5',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,arrCity': 'CJU',\n", | |
" 'replyAvailFare,availFareSet,#2,segFare,fareType': '',\n", | |
" 'replyAvailFare,availFareSet,#2,segFare,classDetail,#1,fareKind': 'A',\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,classDetail,#0,codeShareAirlineDesc': None,\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,classDetail,#0,classNumber': '3',\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,classDetail,#1,codeShareAirline': None,\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,classDetail,#1,chdFareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,currency': 'KRW',\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,fareType': '',\n", | |
" 'replyAvailFare,availFareSet,#3,segFare,chdAirTax': '2000',\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,classDetail,#0,fareKind': 'A',\n", | |
" 'replyAvailFare,availFareSet,#2,segFare,arrTime': '0810',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,classDetail,#1,noOfAvailSeat': '9',\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,depDay': 'THU',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,classDetail,#0,fare': '36900',\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,opFlt': '',\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,arrDate': '20170615',\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,classDetail,#0,fareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#2,segFare,classDetail,#1,classCode': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,arrCity': 'CJU',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,classDetail,#1,chdFareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,depTime': '1315',\n", | |
" 'replyAvailFare,availFareSet,#5,segFare,arrDesc': '제주',\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,classDetail,#1,salesInd': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#7,noOfSeg': '1',\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,depCity': 'GMP',\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,classDetail,#0,fareKind': 'A',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,classDetail,#1,chdFare': '59040',\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,classDetail,#1,classDesc': '일반석',\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,classDetail,#1,noOfAvailSeat': '9',\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,classDetail,#0,noOfAvailSeat': '6',\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,arrDate': '20170615',\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,depDesc': '김포',\n", | |
" 'replyAvailFare,availFareSet,#3,segFare,depCity': 'GMP',\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,depCity': 'GMP',\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,fuelChg': '2200',\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,classDetail,#0,salesInd': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#2,segFare,arrDesc': '제주',\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,classDetail,#1,codeShareAirline': None,\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,classDetail,#0,isCodeShare': 'false',\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,classDetail,#0,classDesc': '할인석',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,classDetail,#0,chdFare': '36900',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,classDetail,#1,codeShareAirline': None,\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,classDetail,#0,salesInd': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,chdAirTax': '2000',\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,classDetail,#0,isCodeShare': 'false',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,opFlt': '',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,depDesc': '김포',\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,classDetail,#1,classNumber': '2',\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,classDetail,#0,fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D145%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DK%26ArrivalTime0%3D1755%26DepartureTime0%3D1645%26Fare0%3D36900%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,classDetail,#1,classCode': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#1,segFare,classDetail,#0,classNumber': '3',\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,mainFlt': '155',\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,classDetail,#0,fareKind': 'A',\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,depTime': '2025',\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,classDetail,#0,chdFareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,opCarDesc': '',\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,classDetail,#0,classDesc': '할인석',\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,classDetail,#1,classCode': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,classDetail,#0,classCode': 'M',\n", | |
" 'replyHeader,arr1': 'CJU',\n", | |
" 'replyAvailFare,availFareSet,#3,segFare,classDetail,#0,salesInd': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,classDetail,#0,fareKind': 'A',\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,classDetail,#0,salesInd': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,classDetail,#1,fareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,arrTime': '1550',\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,carCode': '7C',\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,depDate': '20170615',\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,chdAirTax': '2000',\n", | |
" 'replyAvailFare,availFareSet,#1,segFare,classDetail,#1,classNumber': '2',\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,classDetail,#0,codeShareAirline': None,\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,carEngDesc': 'Jeju Airline',\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,opCarDesc': '',\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,fareType': '',\n", | |
" 'replyAvailFare,availFareSet,#5,segFare,classDetail,#0,fare': '65600',\n", | |
" 'replyAvailFare,availFareSet,#2,segFare,classDetail,#1,isCodeShare': 'false',\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,arrDesc': '제주',\n", | |
" 'replyAvailFare,availFareSet,#0,noOfSeg': '1',\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,arrDesc': '제주',\n", | |
" 'replyAvailFare,availFareSet,#2,segFare,classDetail,#0,fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D103%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DQ%26ArrivalTime0%3D0810%26DepartureTime0%3D0700%26Fare0%3D61900%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,carEngDesc': 'Jeju Airline',\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,classDetail,#0,noOfAvailSeat': '7',\n", | |
" 'replyAvailFare,availFareSet,#1,segFare,classDetail,#0,isCodeShare': 'false',\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,classDetail,#0,chdFare': '61900',\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,classDetail,#0,fareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,depDay': 'THU',\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,classDetail,#1,codeShareAirlineDesc': None,\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,opCarDesc': '',\n", | |
" 'replyHeader,depDate1': '20170615',\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,classDetail,#1,classNumber': '2',\n", | |
" 'replyAvailFare,availFareSet,#1,segFare,fuelChg': '2200',\n", | |
" 'replyAvailFare,availFareSet,#5,segFare,depDay': 'THU',\n", | |
" 'replyAvailFare,availFareSet,#4,segFare,noOfClass': '1',\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,classDetail,#0,fare': '46900',\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,fuelChg': '2200',\n", | |
" 'replyHeader,adt': '1',\n", | |
" 'replyAvailFare,availFareSet,#1,segFare,classDetail,#1,salesInd': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,depDay': 'THU',\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,classDetail,#1,classCode': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,depDate': '20170615',\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,classDetail,#0,classNumber': '3',\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,classDetail,#0,fareKind': 'A',\n", | |
" 'replyAvailFare,availFareSet,#3,segFare,classDetail,#0,isCodeShare': 'false',\n", | |
" 'replyAvailFare,availFareSet,#4,segFare,classDetail,#0,chdFareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,depCity': 'GMP',\n", | |
" 'replyAvailFare,availFareSet,#3,segFare,carCode': '7C',\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,classDetail,#1,fare': '65600',\n", | |
" 'replyAvailFare,availFareSet,#4,segFare,depDesc': '김포',\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,carCode': '7C',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,depDay': 'THU',\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,carCode': '7C',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,airTax': '4000',\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,classDetail,#0,salesInd': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,classDetail,#0,fare': '46900',\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,depCity': 'GMP',\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,classDetail,#1,chdFare': '59040',\n", | |
" 'replyAvailFare,availFareSet,#1,segFare,opCarDesc': '',\n", | |
" 'replyHeader,tripType': 'OW',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,arrTime': '0730',\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,classDetail,#1,fareKind': 'A',\n", | |
" 'replyAvailFare,availFareSet,#1,segFare,depTime': '0630',\n", | |
" 'replyAvailFare,availFareSet,#4,segFare,airTax': '4000',\n", | |
" 'replyAvailFare,availFareSet,#4,segFare,classDetail,#0,noOfAvailSeat': '9',\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,classDetail,#1,fareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,classDetail,#1,noOfAvailSeat': '9',\n", | |
" 'replyAvailFare,availFareSet,#1,segFare,carCode': '7C',\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,classDetail,#1,classNumber': '2',\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,depDesc': '김포',\n", | |
" 'replyAvailFare,availFareSet,#2,segFare,depDate': '20170615',\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,depDesc': '김포',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,classDetail,#1,classNumber': '2',\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,classDetail,#0,fare': '36900',\n", | |
" 'replyAvailFare,availFareSet,#17,noOfSeg': '1',\n", | |
" 'replyAvailFare,availFareSet,#3,segFare,classDetail,#0,chdFare': '59040',\n", | |
" 'replyAvailFare,availFareSet,#1,segFare,chdAirTax': '2000',\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,classDetail,#1,codeShareAirlineDesc': None,\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,classDetail,#0,classNumber': '3',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,carDesc': '제주항공',\n", | |
" 'replyAvailFare,availFareSet,#1,segFare,classDetail,#1,codeShareAirline': None,\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,chdFuelChg': '2200',\n", | |
" 'replyAvailFare,availFareSet,#1,segFare,classDetail,#0,codeShareAirlineDesc': None,\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,arrTime': '1350',\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,depDay': 'THU',\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,depDesc': '김포',\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,fareType': '',\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,arrDesc': '제주',\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,classDetail,#0,codeShareAirlineDesc': None,\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,noOfClass': '2',\n", | |
" 'replyAvailFare,availFareSet,#4,segFare,classDetail,#0,classCode': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,noOfClass': '2',\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,chdAirTax': '2000',\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,classDetail,#1,codeShareAirline': None,\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,classDetail,#0,codeShareAirline': None,\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,classDetail,#1,fare': '65600',\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,mainFlt': '119',\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,classDetail,#1,classNumber': '2',\n", | |
" 'replyAvailFare,availFareSet,#4,segFare,arrTime': '1010',\n", | |
" 'replyAvailFare,availFareSet,#2,segFare,classDetail,#0,codeShareAirline': None,\n", | |
" 'replyAvailFare,availFareSet,#2,segFare,opCarDesc': '',\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,classDetail,#1,codeShareAirlineDesc': None,\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,arrDate': '20170615',\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,classDetail,#0,fare': '36900',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,arrDay': 'THU',\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,depDay': 'THU',\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,classDetail,#0,isCodeShare': 'false',\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,fuelChg': '2200',\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,airTax': '4000',\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,noOfClass': '2',\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,classDetail,#1,codeShareAirline': None,\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,opCarCode': '',\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,depDate': '20170615',\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,classDetail,#0,codeShareAirlineDesc': None,\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,carEngDesc': 'Jeju Airline',\n", | |
" 'replyAvailFare,availFareSet,#1,segFare,classDetail,#0,fareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,classDetail,#1,codeShareAirline': None,\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,classDetail,#0,noOfAvailSeat': '6',\n", | |
" 'replyAvailFare,availFareSet,#1,segFare,classDetail,#0,classCode': 'M',\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,classDetail,#0,fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D133%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DM%26ArrivalTime0%3D2045%26DepartureTime0%3D1935%26Fare0%3D46900%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,airTax': '4000',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,classDetail,#1,chdFare': '59040',\n", | |
" 'replyAvailFare,availFareSet,#4,segFare,carEngDesc': 'Jeju Airline',\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,classDetail,#1,fare': '65600',\n", | |
" 'replyAvailFare,availFareSet,#4,segFare,chdFuelChg': '2200',\n", | |
" 'replyAvailFare,availFareSet,#5,segFare,arrTime': '1055',\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,depCity': 'GMP',\n", | |
" 'replyAvailFare,availFareSet,#4,segFare,arrDesc': '제주',\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,classDetail,#1,noOfAvailSeat': '9',\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,chdFuelChg': '2200',\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,depDesc': '김포',\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,arrTime': '1425',\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,chdFuelChg': '2200',\n", | |
" 'replyAvailFare,availFareSet,#4,segFare,classDetail,#0,chdFare': '59040',\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,classDetail,#0,codeShareAirlineDesc': None,\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,classDetail,#0,classDesc': '할인석',\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,opFlt': '',\n", | |
" 'replyAvailFare,availFareSet,#2,segFare,classDetail,#1,codeShareAirline': None,\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,classDetail,#0,codeShareAirline': None,\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,airTax': '4000',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,classDetail,#1,isCodeShare': 'false',\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,classDetail,#1,chdFare': '59040',\n", | |
" 'replyAvailFare,availFareSet,#1,segFare,chdFuelChg': '2200',\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,fareType': '',\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,classDetail,#0,fare': '51900',\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,classDetail,#0,codeShareAirline': None,\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,classDetail,#1,fare': '65600',\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,depCity': 'GMP',\n", | |
" 'replyAvailFare,availFareSet,#3,segFare,carDesc': '제주항공',\n", | |
" 'replyAvailFare,availFareSet,#2,segFare,depTime': '0700',\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,carCode': '7C',\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,classDetail,#1,fareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,fuelChg': '2200',\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,classDetail,#0,codeShareAirlineDesc': None,\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,classDetail,#1,salesInd': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#3,segFare,arrTime': '0900',\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,classDetail,#1,noOfAvailSeat': '9',\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,classDetail,#1,fareKind': 'A',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,classDetail,#0,isCodeShare': 'false',\n", | |
" 'replyAvailFare,availFareSet,#3,noOfSeg': '1',\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,depDate': '20170615',\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,classDetail,#0,chdFareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,classDetail,#1,codeShareAirlineDesc': None,\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,arrDay': 'THU',\n", | |
" 'replyAvailFare,availFareSet,#1,segFare,classDetail,#1,fare': '65600',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,classDetail,#0,salesInd': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,classDetail,#0,isCodeShare': 'false',\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,depCity': 'GMP',\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,carEngDesc': 'Jeju Airline',\n", | |
" 'replyAvailFare,availFareSet,#3,segFare,classDetail,#0,classCode': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,currency': 'KRW',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,classDetail,#1,noOfAvailSeat': '9',\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,classDetail,#0,codeShareAirline': None,\n", | |
" 'replyAvailFare,availFareSet,#2,segFare,airTax': '4000',\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,classDetail,#1,codeShareAirline': None,\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,airTax': '4000',\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,noOfClass': '2',\n", | |
" 'replyAvailFare,availFareSet,#2,segFare,arrCity': 'CJU',\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,depDate': '20170615',\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,arrTime': '1640',\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,noOfClass': '2',\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,classDetail,#1,codeShareAirline': None,\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,classDetail,#0,fareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,classDetail,#1,codeShareAirline': None,\n", | |
" 'replyAvailFare,availFareSet,#1,segFare,arrDesc': '제주',\n", | |
" 'replyAvailFare,availFareSet,#2,segFare,classDetail,#1,classNumber': '2',\n", | |
" 'replyAvailFare,availFareSet,#2,segFare,classDetail,#0,fareKind': 'A',\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,classDetail,#1,fareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,carEngDesc': 'Jeju Airline',\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,classDetail,#1,isCodeShare': 'false',\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,classDetail,#1,classCode': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,arrDesc': '제주',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,fareType': '',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,currency': 'KRW',\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,classDetail,#1,classNumber': '2',\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,noOfClass': '2',\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,arrCity': 'CJU',\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,carCode': '7C',\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,classDetail,#1,salesInd': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,carDesc': '제주항공',\n", | |
" 'replyAvailFare,availFareSet,#12,noOfSeg': '1',\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,fuelChg': '2200',\n", | |
" 'replyAvailFare,depCity': 'GMP',\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,carDesc': '제주항공',\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,airTax': '4000',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,fareType': '',\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,classDetail,#0,classDesc': '할인석',\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,opCarDesc': '',\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,classDetail,#0,classCode': 'Q',\n", | |
" 'replyAvailFare,availFareSet,#5,segFare,classDetail,#0,classDesc': '일반석',\n", | |
" 'replyAvailFare,availFareSet,#2,segFare,opCarCode': '',\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,mainFlt': '123',\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,classDetail,#0,classCode': 'M',\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,classDetail,#1,chdFare': '59040',\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,fareType': '',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,classDetail,#0,codeShareAirline': None,\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,classDetail,#1,fareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,classDetail,#1,fareKind': 'A',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,classDetail,#1,fareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,classDetail,#1,classDesc': '일반석',\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,arrCity': 'CJU',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,fuelChg': '2200',\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,noOfClass': '2',\n", | |
" 'replyAvailFare,availFareSet,#5,segFare,arrDate': '20170615',\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,depDesc': '김포',\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,classDetail,#1,fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D155%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DY%26ArrivalTime0%3D1640%26DepartureTime0%3D1525%26Fare0%3D65600%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,carCode': '7C',\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,opCarDesc': '',\n", | |
" 'replyAvailFare,availFareSet,#3,segFare,classDetail,#0,fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D105%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DY%26ArrivalTime0%3D0900%26DepartureTime0%3D0750%26Fare0%3D65600%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,depDay': 'THU',\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,classDetail,#1,fare': '65600',\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,classDetail,#0,fareOrigin': '65600',\n", | |
" 'noOfReplyAvaiFare': '1',\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,classDetail,#0,noOfAvailSeat': '9',\n", | |
" 'replyAvailFare,availFareSet,#16,noOfSeg': '1',\n", | |
" 'replyAvailFare,availFareSet,#1,segFare,classDetail,#1,fareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#5,segFare,depTime': '0945',\n", | |
" 'replyAvailFare,availFareSet,#2,segFare,classDetail,#0,codeShareAirlineDesc': None,\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,opFlt': '',\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,classDetail,#0,classNumber': '3',\n", | |
" 'replyAvailFare,availFareSet,#13,noOfSeg': '1',\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,chdFuelChg': '2200',\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,classDetail,#0,isCodeShare': 'false',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,classDetail,#0,chdFareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,classDetail,#1,classDesc': '일반석',\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,depTime': '1545',\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,opCarCode': '',\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,classDetail,#1,salesInd': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,chdFuelChg': '2200',\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,classDetail,#0,codeShareAirline': None,\n", | |
" 'replyAvailFare,availFareSet,#1,segFare,depCity': 'GMP',\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,classDetail,#1,chdFare': '59040',\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,classDetail,#1,classCode': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,classDetail,#0,codeShareAirlineDesc': None,\n", | |
" 'replyAvailFare,availFareSet,#1,segFare,arrTime': '0740',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,arrDesc': '제주',\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,classDetail,#0,fareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,classDetail,#0,salesInd': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,classDetail,#1,chdFareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,currency': 'KRW',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,classDetail,#0,chdFareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,opFlt': '',\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,classDetail,#1,salesInd': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,classDetail,#0,classNumber': '3',\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,classDetail,#1,fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D127%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DY%26ArrivalTime0%3D1925%26DepartureTime0%3D1815%26Fare0%3D65600%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,opCarCode': '',\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,arrCity': 'CJU',\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,depDesc': '김포',\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,arrDay': 'THU',\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,classDetail,#0,fareKind': 'A',\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,depCity': 'GMP',\n", | |
" 'replyAvailFare,availFareSet,#4,segFare,carDesc': '제주항공',\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,depDesc': '김포',\n", | |
" 'replyAvailFare,availFareSet,#2,segFare,arrDate': '20170615',\n", | |
" 'replyAvailFare,availFareSet,#1,segFare,classDetail,#0,noOfAvailSeat': '9',\n", | |
" 'replyAvailFare,availFareSet,#2,segFare,carCode': '7C',\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,classDetail,#0,fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D117%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DN%26ArrivalTime0%3D1350%26DepartureTime0%3D1240%26Fare0%3D51900%26Seat0%3D6%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'replyAvailFare,availFareSet,#2,segFare,classDetail,#1,chdFare': '59040',\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,classDetail,#1,classDesc': '일반석',\n", | |
" 'replyAvailFare,availFareSet,#2,segFare,classDetail,#0,salesInd': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,classDetail,#0,fareKind': 'A',\n", | |
" 'replyAvailFare,availFareSet,#1,segFare,carEngDesc': 'Jeju Airline',\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,classDetail,#1,codeShareAirline': None,\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,carEngDesc': 'Jeju Airline',\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,chdAirTax': '2000',\n", | |
" 'replyAvailFare,availFareSet,#3,segFare,opFlt': '',\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,arrDesc': '제주',\n", | |
" 'replyAvailFare,noOfAvail': '20',\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,classDetail,#1,classDesc': '일반석',\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,classDetail,#1,fareKind': 'A',\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,arrDesc': '제주',\n", | |
" 'replyAvailFare,availFareSet,#2,segFare,carEngDesc': 'Jeju Airline',\n", | |
" 'replyAvailFare,availFareSet,#3,segFare,airTax': '4000',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,fuelChg': '2200',\n", | |
" 'replyAvailFare,availFareSet,#5,segFare,currency': 'KRW',\n", | |
" 'replyAvailFare,availFareSet,#5,segFare,classDetail,#0,salesInd': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,noOfClass': '2',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,opCarDesc': '',\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,classDetail,#1,isCodeShare': 'false',\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,classDetail,#1,classCode': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#4,segFare,depDay': 'THU',\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,classDetail,#0,fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D113%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DQ%26ArrivalTime0%3D1230%26DepartureTime0%3D1120%26Fare0%3D61900%26Seat0%3D6%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,classDetail,#1,isCodeShare': 'false',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,classDetail,#1,fare': '65600',\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,classDetail,#0,salesInd': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,classDetail,#1,fare': '65600',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,classDetail,#1,fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D151%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DY%26ArrivalTime0%3D0730%26DepartureTime0%3D0625%26Fare0%3D65600%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,classDetail,#0,fareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,classDetail,#0,chdFareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,carCode': '7C',\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,arrDate': '20170615',\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,classDetail,#1,codeShareAirlineDesc': None,\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,classDetail,#0,chdFare': '36900',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,classDetail,#0,fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D151%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DL%26ArrivalTime0%3D0730%26DepartureTime0%3D0625%26Fare0%3D41900%26Seat0%3D5%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'replyHeader,errorCode': '0',\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,classDetail,#0,chdFare': '41900',\n", | |
" 'replyAvailFare,availFareSet,#4,segFare,opCarCode': '',\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,classDetail,#0,salesInd': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#1,segFare,classDetail,#0,fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D101%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DM%26ArrivalTime0%3D0740%26DepartureTime0%3D0630%26Fare0%3D46900%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,classDetail,#1,chdFare': '59040',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,classDetail,#1,salesInd': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#2,segFare,classDetail,#1,fareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,currency': 'KRW',\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,classDetail,#1,isCodeShare': 'false',\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,classDetail,#0,fare': '61900',\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,classDetail,#0,chdFare': '51900',\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,classDetail,#0,codeShareAirlineDesc': None,\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,opCarCode': '',\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,currency': 'KRW',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,mainFlt': '151',\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,classDetail,#0,classNumber': '3',\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,classDetail,#1,classDesc': '일반석',\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,arrCity': 'CJU',\n", | |
" 'replyAvailFare,availFareSet,#3,segFare,classDetail,#0,chdFareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,classDetail,#1,classNumber': '2',\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,classDetail,#0,salesInd': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,classDetail,#0,fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D129%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DL%26ArrivalTime0%3D2015%26DepartureTime0%3D1905%26Fare0%3D41900%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,arrTime': '2135',\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,arrCity': 'CJU',\n", | |
" 'replyAvailFare,availFareSet,#2,noOfSeg': '1',\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,classDetail,#0,classDesc': '할인석',\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,classDetail,#1,classDesc': '일반석',\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,depTime': '1350',\n", | |
" 'replyAvailFare,availFareSet,#3,segFare,classDetail,#0,fareKind': 'A',\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,depDay': 'THU',\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,classDetail,#0,classCode': 'Q',\n", | |
" 'replyHeader,tripDivi': '0',\n", | |
" 'replyAvailFare,availFareSet,#1,segFare,classDetail,#1,isCodeShare': 'false',\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,currency': 'KRW',\n", | |
" 'replyAvailFare,availFareSet,#4,segFare,classDetail,#0,classDesc': '일반석',\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,classDetail,#0,codeShareAirline': None,\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,classDetail,#1,classNumber': '2',\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,classDetail,#1,codeShareAirline': None,\n", | |
" 'replyAvailFare,availFareSet,#2,segFare,classDetail,#1,noOfAvailSeat': '9',\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,mainFlt': '129',\n", | |
" 'replyAvailFare,availFareSet,#2,segFare,carDesc': '제주항공',\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,chdAirTax': '2000',\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,fuelChg': '2200',\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,classDetail,#1,classDesc': '일반석',\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,depDesc': '김포',\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,depDate': '20170615',\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,classDetail,#0,classDesc': '할인석',\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,opFlt': '',\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,depDesc': '김포',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,depCity': 'GMP',\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,depDate': '20170615',\n", | |
" 'replyAvailFare,availFareSet,#2,segFare,classDetail,#0,classNumber': '3',\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,currency': 'KRW',\n", | |
" 'replyAvailFare,availFareSet,#4,segFare,fareType': '',\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,classDetail,#0,codeShareAirline': None,\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,classDetail,#1,codeShareAirline': None,\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,carDesc': '제주항공',\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,classDetail,#1,chdFareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,arrDay': 'THU',\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,classDetail,#0,classNumber': '3',\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,arrDay': 'THU',\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,classDetail,#1,chdFare': '59040',\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,carDesc': '제주항공',\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,classDetail,#0,fareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,fuelChg': '2200',\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,arrDay': 'THU',\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,classDetail,#0,isCodeShare': 'false',\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,classDetail,#0,chdFare': '36900',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,opCarCode': '',\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,classDetail,#0,classNumber': '3',\n", | |
" 'replyAvailFare,availFareSet,#3,segFare,arrDesc': '제주',\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,classDetail,#1,codeShareAirlineDesc': None,\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,classDetail,#1,fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D147%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DY%26ArrivalTime0%3D2135%26DepartureTime0%3D2025%26Fare0%3D65600%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,classDetail,#1,classNumber': '2',\n", | |
" 'replyAvailFare,availFareSet,#2,segFare,noOfClass': '2',\n", | |
" 'replyAvailFare,availFareSet,#4,segFare,depTime': '0900',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,depCity': 'GMP',\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,arrTime': '1755',\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,classDetail,#0,fareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,classDetail,#1,classNumber': '2',\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,depTime': '1605',\n", | |
" 'replyAvailFare,availFareSet,#5,segFare,opFlt': '',\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,noOfClass': '2',\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,classDetail,#1,fareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,chdAirTax': '2000',\n", | |
" 'replyAvailFare,availFareSet,#5,segFare,classDetail,#0,classCode': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,fareType': '',\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,classDetail,#0,fareKind': 'A',\n", | |
" 'replyAvailFare,availFareSet,#1,segFare,classDetail,#1,chdFare': '59040',\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,classDetail,#0,classNumber': '3',\n", | |
" 'replyHeader,chd': '0',\n", | |
" 'replyAvailFare,availFareSet,#5,segFare,chdFuelChg': '2200',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,classDetail,#0,codeShareAirlineDesc': None,\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,opCarDesc': '',\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,classDetail,#0,fareKind': 'A',\n", | |
" 'replyAvailFare,availFareSet,#19,noOfSeg': '1',\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,depDesc': '김포',\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,classDetail,#0,chdFare': '51900',\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,classDetail,#0,codeShareAirline': None,\n", | |
" 'replyAvailFare,availFareSet,#2,segFare,classDetail,#1,fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D103%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DY%26ArrivalTime0%3D0810%26DepartureTime0%3D0700%26Fare0%3D65600%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,depDay': 'THU',\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,carEngDesc': 'Jeju Airline',\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,carEngDesc': 'Jeju Airline',\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,depDesc': '김포',\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,depDate': '20170615',\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,classDetail,#0,fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D147%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DQ%26ArrivalTime0%3D2135%26DepartureTime0%3D2025%26Fare0%3D61900%26Seat0%3D7%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,classDetail,#0,fare': '41900',\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,classDetail,#1,fare': '65600',\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,arrTime': '1655',\n", | |
" 'replyAvailFare,availFareSet,#5,segFare,fuelChg': '2200',\n", | |
" 'replyAvailFare,availFareSet,#3,segFare,arrDate': '20170615',\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,classDetail,#1,noOfAvailSeat': '9',\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,arrDay': 'THU',\n", | |
" 'replyAvailFare,availFareSet,#2,segFare,classDetail,#0,isCodeShare': 'false',\n", | |
" 'replyAvailFare,availFareSet,#1,segFare,carDesc': '제주항공',\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,opFlt': '',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,depDay': 'THU',\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,noOfClass': '2',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,noOfClass': '2',\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,airTax': '4000',\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,arrDay': 'THU',\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,carDesc': '제주항공',\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,fuelChg': '2200',\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,classDetail,#1,fareKind': 'A',\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,currency': 'KRW',\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,arrDate': '20170615',\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,classDetail,#0,codeShareAirlineDesc': None,\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,noOfClass': '2',\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,classDetail,#1,salesInd': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,classDetail,#1,classDesc': '일반석',\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,classDetail,#1,classNumber': '2',\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,classDetail,#1,chdFareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,depTime': '1935',\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,fuelChg': '2200',\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,arrTime': '1500',\n", | |
" 'replyAvailFare,availFareSet,#1,segFare,arrCity': 'CJU',\n", | |
" 'replyAvailFare,availFareSet,#5,segFare,fareType': '',\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,airTax': '4000',\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,classDetail,#0,classCode': 'L',\n", | |
" 'replyAvailFare,availFareSet,#1,segFare,classDetail,#0,salesInd': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,classDetail,#1,fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D121%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DY%26ArrivalTime0%3D1550%26DepartureTime0%3D1440%26Fare0%3D65600%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,arrDesc': '제주',\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,opCarCode': '',\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,classDetail,#1,classNumber': '2',\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,classDetail,#1,fareKind': 'A',\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,classDetail,#0,fareKind': 'A',\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,classDetail,#1,isCodeShare': 'false',\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,depDate': '20170615',\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,classDetail,#0,chdFare': '36900',\n", | |
" 'replyAvailFare,availFareSet,#5,segFare,opCarCode': '',\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,classDetail,#0,codeShareAirline': None,\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,opFlt': '',\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,noOfClass': '2',\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,depDay': 'THU',\n", | |
" 'replyAvailFare,availFareSet,#3,segFare,chdFuelChg': '2200',\n", | |
" 'replyAvailFare,availFareSet,#6,noOfSeg': '1',\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,classDetail,#0,classCode': 'J',\n", | |
" 'replyAvailFare,availFareSet,#1,segFare,arrDate': '20170615',\n", | |
" 'replyAvailFare,availFareSet,#4,segFare,arrDay': 'THU',\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,fareType': '',\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,arrCity': 'CJU',\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,arrTime': '1335',\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,classDetail,#1,classDesc': '일반석',\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,arrDesc': '제주',\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,classDetail,#1,fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D145%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DY%26ArrivalTime0%3D1755%26DepartureTime0%3D1645%26Fare0%3D65600%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,carDesc': '제주항공',\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,opCarCode': '',\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,depDesc': '김포',\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,carCode': '7C',\n", | |
" 'replyAvailFare,availFareSet,#1,segFare,classDetail,#0,codeShareAirline': None,\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,classDetail,#0,isCodeShare': 'false',\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,classDetail,#0,codeShareAirline': None,\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,carDesc': '제주항공',\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,classDetail,#0,chdFareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,opCarDesc': '',\n", | |
" 'replyAvailFare,availFareSet,#5,segFare,carCode': '7C',\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,classDetail,#0,fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D115%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DN%26ArrivalTime0%3D1335%26DepartureTime0%3D1225%26Fare0%3D51900%26Seat0%3D1%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,depDate': '20170615',\n", | |
" 'replyAvailFare,availFareSet,#1,segFare,classDetail,#0,fareKind': 'A',\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,depTime': '1240',\n", | |
" 'replyAvailFare,availFareSet,#5,segFare,classDetail,#0,fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D141%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DY%26ArrivalTime0%3D1055%26DepartureTime0%3D0945%26Fare0%3D65600%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'replyAvailFare,availFareSet,#1,segFare,arrDay': 'THU',\n", | |
" 'replyAvailFare,availFareSet,#1,segFare,noOfClass': '2',\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,classDetail,#0,chdFareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,carEngDesc': 'Jeju Airline',\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,classDetail,#0,fareKind': 'A',\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,classDetail,#0,fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D143%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DM%26ArrivalTime0%3D1425%26DepartureTime0%3D1315%26Fare0%3D46900%26Seat0%3D5%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,classDetail,#1,fareKind': 'A',\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,classDetail,#0,fare': '41900',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,classDetail,#1,isCodeShare': 'false',\n", | |
" 'replyAvailFare,availFareSet,#8,noOfSeg': '1',\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,classDetail,#1,salesInd': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,classDetail,#0,codeShareAirline': None,\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,classDetail,#0,classCode': 'N',\n", | |
" 'replyAvailFare,availFareSet,#5,segFare,classDetail,#0,noOfAvailSeat': '9',\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,chdFuelChg': '2200',\n", | |
" 'replyAvailFare,availFareSet,#1,segFare,classDetail,#0,fare': '46900',\n", | |
" 'replyAvailFare,availFareSet,#1,segFare,classDetail,#1,fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D101%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DY%26ArrivalTime0%3D0740%26DepartureTime0%3D0630%26Fare0%3D65600%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,arrDesc': '제주',\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,classDetail,#0,chdFare': '46900',\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,arrTime': '1715',\n", | |
" 'replyAvailFare,depDesc': '김포',\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,classDetail,#0,salesInd': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,opCarCode': '',\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,classDetail,#1,noOfAvailSeat': '9',\n", | |
" 'replyAvailFare,availFareSet,#5,segFare,depDesc': '김포',\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,classDetail,#1,codeShareAirline': None,\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,airTax': '4000',\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,classDetail,#0,chdFare': '36900',\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,classDetail,#0,chdFareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#4,segFare,classDetail,#0,fareKind': 'A',\n", | |
" 'replyAvailFare,availFareSet,#4,segFare,fuelChg': '2200',\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,currency': 'KRW',\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,chdAirTax': '2000',\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,classDetail,#0,noOfAvailSeat': '1',\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,fareType': '',\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,classDetail,#1,codeShareAirline': None,\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,classDetail,#0,classCode': 'N',\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,classDetail,#1,fareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,classDetail,#1,chdFare': '59040',\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,currency': 'KRW',\n", | |
" 'replyAvailFare,availFareSet,#5,segFare,carEngDesc': 'Jeju Airline',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,classDetail,#0,noOfAvailSeat': '9',\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,currency': 'KRW',\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,classDetail,#1,chdFare': '59040',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,classDetail,#0,classDesc': '할인석',\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,classDetail,#1,chdFareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#5,segFare,carDesc': '제주항공',\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,classDetail,#0,chdFareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,classDetail,#0,codeShareAirlineDesc': None,\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,classDetail,#1,fareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#3,segFare,depDay': 'THU',\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,mainFlt': '115',\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,carDesc': '제주항공',\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,opFlt': '',\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,arrDay': 'THU',\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,fareType': '',\n", | |
" 'replyAvailFare,availFareSet,#1,segFare,depDate': '20170615',\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,airTax': '4000',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,depDesc': '김포',\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,chdAirTax': '2000',\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,classDetail,#0,fare': '36900',\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,chdFuelChg': '2200',\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,chdFuelChg': '2200',\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,arrTime': '1230',\n", | |
" 'replyAvailFare,availFareSet,#2,segFare,classDetail,#1,fare': '65600',\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,arrDay': 'THU',\n", | |
" 'replyAvailFare,availFareSet,#1,noOfSeg': '1',\n", | |
" 'replyAvailFare,availFareSet,#5,segFare,classDetail,#0,isCodeShare': 'false',\n", | |
" 'replyAvailFare,availFareSet,#2,segFare,depDay': 'THU',\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,depCity': 'GMP',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,carDesc': '제주항공',\n", | |
" 'replyAvailFare,availFareSet,#1,segFare,depDay': 'THU',\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,depTime': '1120',\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,classDetail,#0,salesInd': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#2,segFare,arrDay': 'THU',\n", | |
" 'replyAvailFare,availFareSet,#14,noOfSeg': '1',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,airTax': '4000',\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,carDesc': '제주항공',\n", | |
" 'replyAvailFare,availFareSet,#1,segFare,classDetail,#0,chdFare': '46900',\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,classDetail,#1,classNumber': '2',\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,depDay': 'THU',\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,classDetail,#0,classCode': 'K',\n", | |
" 'replyAvailFare,availFareSet,#4,segFare,classDetail,#0,codeShareAirline': None,\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,mainFlt': '127',\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,classDetail,#0,codeShareAirline': None,\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,carDesc': '제주항공',\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,fuelChg': '2200',\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,classDetail,#1,fareKind': 'A',\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,fuelChg': '2200',\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,classDetail,#1,isCodeShare': 'false',\n", | |
" 'replyAvailFare,availFareSet,#2,segFare,classDetail,#1,salesInd': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,opCarCode': '',\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,classDetail,#0,fare': '61900',\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,chdAirTax': '2000',\n", | |
" 'replyAvailFare,availFareSet,#5,segFare,mainFlt': '141',\n", | |
" 'replyAvailFare,availFareSet,#2,segFare,classDetail,#1,classDesc': '일반석',\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,classDetail,#0,classDesc': '할인석',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,classDetail,#0,fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D121%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DK%26ArrivalTime0%3D1550%26DepartureTime0%3D1440%26Fare0%3D36900%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'replyHeader,errorDesc': 'Successful',\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,classDetail,#0,classDesc': '할인석',\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,classDetail,#1,isCodeShare': 'false',\n", | |
" 'replyAvailFare,availFareSet,#4,segFare,currency': 'KRW',\n", | |
" 'replyAvailFare,availFareSet,#1,segFare,depDesc': '김포',\n", | |
" 'replyAvailFare,availFareSet,#3,segFare,opCarCode': '',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,classDetail,#1,fareKind': 'A',\n", | |
" 'replyAvailFare,availFareSet,#4,segFare,carCode': '7C',\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,carEngDesc': 'Jeju Airline',\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,arrDay': 'THU',\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,chdAirTax': '2000',\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,chdAirTax': '2000',\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,classDetail,#1,classCode': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,classDetail,#1,codeShareAirlineDesc': None,\n", | |
" 'replyAvailFare,availFareSet,#2,segFare,classDetail,#1,chdFareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,classDetail,#1,salesInd': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,classDetail,#0,codeShareAirlineDesc': None,\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,classDetail,#0,chdFareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#4,segFare,classDetail,#0,fare': '65600',\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,classDetail,#1,classDesc': '일반석',\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,depDay': 'THU',\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,classDetail,#0,noOfAvailSeat': '9',\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,mainFlt': '117',\n", | |
" 'replyHeader,inf': '0',\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,opCarDesc': '',\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,classDetail,#0,salesInd': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,mainFlt': '143',\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,opCarCode': '',\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,classDetail,#1,fareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,opFlt': '',\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,classDetail,#1,classNumber': '2',\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,fuelChg': '2200',\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,airTax': '4000',\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,mainFlt': '147',\n", | |
" 'replyAvailFare,availFareSet,#3,segFare,fuelChg': '2200',\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,arrCity': 'CJU',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,classDetail,#0,classCode': 'K',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,carCode': '7C',\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,opFlt': '',\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,classDetail,#0,codeShareAirlineDesc': None,\n", | |
" 'replyAvailFare,availFareSet,#3,segFare,mainFlt': '105',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,opCarCode': '',\n", | |
" 'replyAvailFare,availFareSet,#3,segFare,classDetail,#0,classDesc': '일반석',\n", | |
" 'replyAvailFare,availFareSet,#3,segFare,opCarDesc': '',\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,chdFuelChg': '2200',\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,classDetail,#1,noOfAvailSeat': '9',\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,depCity': 'GMP',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,classDetail,#1,chdFareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,arrDate': '20170615',\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,airTax': '4000',\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,classDetail,#0,classNumber': '3',\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,carEngDesc': 'Jeju Airline',\n", | |
" 'replyAvailFare,availFareSet,#4,segFare,arrCity': 'CJU',\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,classDetail,#1,codeShareAirlineDesc': None,\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,carCode': '7C',\n", | |
" 'replyAvailFare,availFareSet,#2,segFare,depCity': 'GMP',\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,currency': 'KRW',\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,classDetail,#1,classDesc': '일반석',\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,chdAirTax': '2000',\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,chdFuelChg': '2200',\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,airTax': '4000',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,depTime': '1440',\n", | |
" 'replyAvailFare,availFareSet,#2,segFare,chdFuelChg': '2200',\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,arrDate': '20170615',\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,carEngDesc': 'Jeju Airline',\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,classDetail,#0,fareKind': 'A',\n", | |
" 'replyAvailFare,availFareSet,#3,segFare,carEngDesc': 'Jeju Airline',\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,fareType': '',\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,depTime': '1815',\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,arrDesc': '제주',\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,carDesc': '제주항공',\n", | |
" 'replyAvailFare,availFareSet,#3,segFare,depDate': '20170615',\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,arrTime': '1925',\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,classDetail,#1,fareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,classDetail,#0,fareKind': 'A',\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,carDesc': '제주항공',\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,classDetail,#1,noOfAvailSeat': '9',\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,arrDesc': '제주',\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,mainFlt': '113',\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,classDetail,#0,fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D123%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DJ%26ArrivalTime0%3D1655%26DepartureTime0%3D1545%26Fare0%3D31900%26Seat0%3D1%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'replyAvailFare,arrDesc': '제주',\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,classDetail,#1,isCodeShare': 'false',\n", | |
" 'replyAvailFare,availFareSet,#5,segFare,classDetail,#0,codeShareAirline': None,\n", | |
" 'replyAvailFare,availFareSet,#4,segFare,classDetail,#0,isCodeShare': 'false',\n", | |
" 'replyAvailFare,availFareSet,#3,segFare,classDetail,#0,noOfAvailSeat': '9',\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,classDetail,#1,fareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,classDetail,#1,fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D113%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DY%26ArrivalTime0%3D1230%26DepartureTime0%3D1120%26Fare0%3D65600%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,classDetail,#0,isCodeShare': 'false',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,chdFuelChg': '2200',\n", | |
" 'replyAvailFare,availFareSet,#1,segFare,mainFlt': '101',\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,classDetail,#1,classDesc': '일반석',\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,classDetail,#0,noOfAvailSeat': '9',\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,carEngDesc': 'Jeju Airline',\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,classDetail,#0,isCodeShare': 'false',\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,classDetail,#0,classNumber': '3',\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,classDetail,#1,classCode': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,arrDate': '20170615',\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,opCarCode': '',\n", | |
" 'replyAvailFare,availFareSet,#4,segFare,depDate': '20170615',\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,classDetail,#1,codeShareAirlineDesc': None,\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,arrDate': '20170615',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,arrDate': '20170615',\n", | |
" 'replyAvailFare,arrCity': 'CJU',\n", | |
" 'replyAvailFare,availFareSet,#4,segFare,opCarDesc': '',\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,opFlt': '',\n", | |
" 'replyAvailFare,availFareSet,#5,segFare,depCity': 'GMP',\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,depCity': 'GMP',\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,carDesc': '제주항공',\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,chdFuelChg': '2200',\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,mainFlt': '125',\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,arrDay': 'THU',\n", | |
" 'replyAvailFare,availFareSet,#5,segFare,opCarDesc': '',\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,classDetail,#1,classCode': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,currency': 'KRW',\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,classDetail,#1,fareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,classDetail,#0,salesInd': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#1,segFare,opFlt': '',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,classDetail,#1,classDesc': '일반석',\n", | |
" 'replyAvailFare,availFareSet,#4,segFare,depCity': 'GMP',\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,classDetail,#1,fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D115%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DY%26ArrivalTime0%3D1335%26DepartureTime0%3D1225%26Fare0%3D65600%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,classDetail,#0,noOfAvailSeat': '9',\n", | |
" 'replyAvailFare,availFareSet,#4,segFare,classDetail,#0,salesInd': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#4,segFare,chdAirTax': '2000',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,depDate': '20170615',\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,classDetail,#1,chdFare': '59040',\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,arrDay': 'THU',\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,classDetail,#1,classCode': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,classDetail,#0,classDesc': '할인석',\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,classDetail,#1,noOfAvailSeat': '9',\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,classDetail,#1,chdFareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,fareType': '',\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,opCarDesc': '',\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,chdFuelChg': '2200',\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,classDetail,#1,isCodeShare': 'false',\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,classDetail,#1,codeShareAirlineDesc': None,\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,classDetail,#0,chdFareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,classDetail,#0,isCodeShare': 'false',\n", | |
" 'replyAvailFare,availFareSet,#2,segFare,classDetail,#0,chdFareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#3,segFare,noOfClass': '1',\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,classDetail,#0,classDesc': '할인석',\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,arrDay': 'THU',\n", | |
" 'replyAvailFare,availFareSet,#1,segFare,opCarCode': '',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,classDetail,#1,codeShareAirlineDesc': None,\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,classDetail,#1,fare': '65600',\n", | |
" 'replyAvailFare,availFareSet,#1,segFare,fareType': '',\n", | |
" 'replyAvailFare,availFareSet,#11,noOfSeg': '1',\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,depDay': 'THU',\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,classDetail,#1,fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D123%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DY%26ArrivalTime0%3D1655%26DepartureTime0%3D1545%26Fare0%3D65600%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,carCode': '7C',\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,classDetail,#0,salesInd': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#3,segFare,arrDay': 'THU',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,classDetail,#1,classCode': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,classDetail,#1,chdFareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,classDetail,#0,classNumber': '3',\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,arrTime': '2015',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,chdFuelChg': '2200',\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,classDetail,#1,classCode': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#3,segFare,fareType': '',\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,mainFlt': '145',\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,classDetail,#1,isCodeShare': 'false',\n", | |
" 'replyAvailFare,availFareSet,#5,segFare,classDetail,#0,chdFareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,classDetail,#1,fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D133%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DY%26ArrivalTime0%3D2045%26DepartureTime0%3D1935%26Fare0%3D65600%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,classDetail,#1,fareKind': 'A',\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,classDetail,#0,chdFareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,noOfClass': '2',\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,classDetail,#0,classDesc': '할인석',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,classDetail,#0,fareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,classDetail,#0,fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D155%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DK%26ArrivalTime0%3D1640%26DepartureTime0%3D1525%26Fare0%3D36900%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'replyAvailFare,availFareSet,#18,noOfSeg': '1',\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,classDetail,#0,classDesc': '할인석',\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,classDetail,#0,fare': '51900',\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,arrDay': 'THU',\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,opCarDesc': '',\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,classDetail,#0,fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D127%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DK%26ArrivalTime0%3D1925%26DepartureTime0%3D1815%26Fare0%3D36900%26Seat0%3D6%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,arrDesc': '제주',\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,classDetail,#1,fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D117%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DY%26ArrivalTime0%3D1350%26DepartureTime0%3D1240%26Fare0%3D65600%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,depTime': '0625',\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,arrDate': '20170615',\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,carCode': '7C',\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,classDetail,#0,fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D119%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DL%26ArrivalTime0%3D1500%26DepartureTime0%3D1350%26Fare0%3D41900%26Seat0%3D3%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'replyAvailFare,availFareSet,#2,segFare,opFlt': '',\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,opCarDesc': '',\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,carEngDesc': 'Jeju Airline',\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,classDetail,#1,fareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,chdAirTax': '2000',\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,classDetail,#0,classNumber': '3',\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,fareType': '',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,mainFlt': '121',\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,opCarCode': '',\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,classDetail,#0,classNumber': '3',\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,currency': 'KRW',\n", | |
" 'replyAvailFare,availFareSet,#2,segFare,classDetail,#0,noOfAvailSeat': '9',\n", | |
" 'replyAvailFare,availFareSet,#5,segFare,chdAirTax': '2000',\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,classDetail,#1,fareKind': 'A',\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,classDetail,#1,chdFareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,chdAirTax': '2000',\n", | |
" 'replyAvailFare,availFareSet,#2,segFare,currency': 'KRW',\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,arrCity': 'CJU',\n", | |
" 'replyAvailFare,availFareSet,#5,segFare,noOfClass': '1',\n", | |
" 'replyAvailFare,availFareSet,#3,segFare,depTime': '0750',\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,classDetail,#0,noOfAvailSeat': '9',\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,opCarDesc': '',\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,classDetail,#1,fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D129%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DY%26ArrivalTime0%3D2015%26DepartureTime0%3D1905%26Fare0%3D65600%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,classDetail,#1,chdFareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,arrCity': 'CJU',\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,classDetail,#1,fareKind': 'A',\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,classDetail,#0,fare': '41900',\n", | |
" 'replyAvailFare,availFareSet,#3,segFare,currency': 'KRW',\n", | |
" 'replyAvailFare,availFareSet,#5,segFare,classDetail,#0,classNumber': '2',\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,classDetail,#1,chdFare': '59040',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,classDetail,#0,classCode': 'L',\n", | |
" 'replyAvailFare,availFareSet,#5,noOfSeg': '1',\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,classDetail,#0,chdFare': '31900',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,classDetail,#0,classNumber': '3',\n", | |
" 'replyAvailFare,availFareSet,#2,segFare,mainFlt': '103',\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,depTime': '1525',\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,classDetail,#0,chdFare': '46900',\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,classDetail,#1,fare': '65600',\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,arrDate': '20170615',\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,arrCity': 'CJU',\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,classDetail,#1,fareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,classDetail,#1,codeShareAirlineDesc': None,\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,classDetail,#1,chdFareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,classDetail,#1,fareKind': 'A',\n", | |
" 'replyAvailFare,availFareSet,#1,segFare,classDetail,#0,chdFareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#5,segFare,airTax': '4000',\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,classDetail,#1,fare': '65600',\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,classDetail,#0,chdFareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,classDetail,#1,isCodeShare': 'false',\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,depTime': '1225',\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,classDetail,#1,codeShareAirlineDesc': None,\n", | |
" 'replyAvailFare,availFareSet,#4,segFare,arrDate': '20170615',\n", | |
" 'replyAvailFare,availFareSet,#5,segFare,classDetail,#0,fareOrigin': '65600',\n", | |
" 'replyHeader,agtCode': 'interpark0',\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,classDetail,#1,isCodeShare': 'false',\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,opCarDesc': '',\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,classDetail,#1,noOfAvailSeat': '9',\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,chdFuelChg': '2200',\n", | |
" 'replyAvailFare,availFareSet,#3,segFare,classDetail,#0,codeShareAirline': None,\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,classDetail,#1,chdFareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,classDetail,#0,codeShareAirlineDesc': None,\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,arrCity': 'CJU',\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,depDay': 'THU',\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,classDetail,#1,chdFare': '59040',\n", | |
" 'replyAvailFare,availFareSet,#1,segFare,classDetail,#1,codeShareAirlineDesc': None,\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,classDetail,#1,fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D143%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DY%26ArrivalTime0%3D1425%26DepartureTime0%3D1315%26Fare0%3D65600%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,classDetail,#1,fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D125%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DY%26ArrivalTime0%3D1715%26DepartureTime0%3D1605%26Fare0%3D65600%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,opCarCode': '',\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,classDetail,#0,classCode': 'L',\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,classDetail,#0,classCode': 'K',\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,classDetail,#0,noOfAvailSeat': '3',\n", | |
" 'replyAvailFare,availFareSet,#14,segFare,classDetail,#1,salesInd': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#6,segFare,carEngDesc': 'Jeju Airline',\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,classDetail,#0,fareKind': 'A',\n", | |
" 'replyAvailFare,availFareSet,#9,segFare,classDetail,#1,fare': '65600',\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,arrTime': '2045',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,carCode': '7C',\n", | |
" 'replyAvailFare,availFareSet,#3,segFare,classDetail,#0,fare': '65600',\n", | |
" 'replyAvailFare,availFareSet,#2,segFare,fuelChg': '2200',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,depDate': '20170615',\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,classDetail,#1,noOfAvailSeat': '9',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,arrCity': 'CJU',\n", | |
" 'replyAvailFare,availFareSet,#7,segFare,classDetail,#1,chdFareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,classDetail,#0,noOfAvailSeat': '1',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,classDetail,#1,salesInd': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,classDetail,#0,chdFare': '61900',\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,classDetail,#1,salesInd': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#0,segFare,classDetail,#1,fare': '65600',\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,carCode': '7C',\n", | |
" 'replyAvailFare,availFareSet,#3,segFare,classDetail,#0,classNumber': '2',\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,depTime': '1905',\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,depDate': '20170615',\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,opFlt': '',\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,classDetail,#0,classDesc': '할인석',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,arrDesc': '제주',\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,classDetail,#0,codeShareAirline': None,\n", | |
" 'replyAvailFare,availFareSet,#4,noOfSeg': '1',\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,classDetail,#0,chdFare': '41900',\n", | |
" 'replyAvailFare,availFareSet,#2,segFare,classDetail,#0,classCode': 'Q',\n", | |
" 'replyAvailFare,availFareSet,#11,segFare,arrDate': '20170615',\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,classDetail,#1,classCode': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,classDetail,#0,codeShareAirlineDesc': None,\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,classDetail,#0,fare': '36900',\n", | |
" 'replyHeader,fareKind': 'A',\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,classDetail,#0,classCode': 'K',\n", | |
" 'replyAvailFare,availFareSet,#1,segFare,classDetail,#1,classCode': 'Y',\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,classDetail,#1,noOfAvailSeat': '9',\n", | |
" 'replyAvailFare,availFareSet,#4,segFare,classDetail,#0,codeShareAirlineDesc': None,\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,classDetail,#1,fare': '65600',\n", | |
" 'replyAvailFare,availFareSet,#10,segFare,chdAirTax': '2000',\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,depCity': 'GMP',\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,classDetail,#1,chdFareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#5,segFare,classDetail,#0,fareKind': 'A',\n", | |
" 'replyAvailFare,availFareSet,#3,segFare,classDetail,#0,codeShareAirlineDesc': None,\n", | |
" 'replyAvailFare,availFareSet,#4,segFare,classDetail,#0,fareRecKey': 'adt%3D1%26chd%3D0%26inf%3D0%26DepartureDate0%3D20170615%26ArrivalDate0%3D20170615%26MktCar0%3D7C%26FlightNum0%3D107%26OriginLocation0%3DGMP%26DestinationLocation0%3DCJU%26BookingCls0%3DY%26ArrivalTime0%3D1010%26DepartureTime0%3D0900%26Fare0%3D65600%26Seat0%3D9%26tax0%3D4000%26originalFare0%3D65600%26TwCode0%3D%26fare_basis0%3DYX',\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,depTime': '1645',\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,airTax': '4000',\n", | |
" 'replyAvailFare,availFareSet,#2,segFare,classDetail,#0,chdFare': '61900',\n", | |
" 'replyAvailFare,availFareSet,#1,segFare,currency': 'KRW',\n", | |
" 'replyAvailFare,availFareSet,#1,segFare,classDetail,#1,fareKind': 'A',\n", | |
" 'replyAvailFare,availFareSet,#13,segFare,classDetail,#1,classDesc': '일반석',\n", | |
" 'replyAvailFare,availFareSet,#2,segFare,depDesc': '김포',\n", | |
" 'replyAvailFare,availFareSet,#2,segFare,classDetail,#0,fareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#17,segFare,noOfClass': '2',\n", | |
" 'replyAvailFare,availFareSet,#12,segFare,classDetail,#1,codeShareAirlineDesc': None,\n", | |
" 'replyAvailFare,availFareSet,#15,segFare,classDetail,#0,fareKind': 'A',\n", | |
" 'replyAvailFare,availFareSet,#8,segFare,opFlt': '',\n", | |
" 'replyAvailFare,availFareSet,#2,segFare,classDetail,#0,classDesc': '할인석',\n", | |
" 'replyAvailFare,availFareSet,#3,segFare,classDetail,#0,fareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#16,segFare,classDetail,#0,fareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,classDetail,#1,fareKind': 'A',\n", | |
" 'replyAvailFare,availFareSet,#19,segFare,classDetail,#0,fareOrigin': '65600',\n", | |
" 'replyAvailFare,availFareSet,#4,segFare,classDetail,#0,classNumber': '2',\n", | |
" 'replyAvailFare,availFareSet,#1,segFare,classDetail,#1,classDesc': '일반석',\n", | |
" 'replyAvailFare,availFareSet,#18,segFare,carCode': '7C',\n", | |
" 'replyAvailFare,availFareSet,#4,segFare,classDetail,#0,fareOrigin': '65600',\n", | |
" ...}" | |
] | |
}, | |
"execution_count": 31, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"r_flatten(raw_data)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 34, | |
"metadata": { | |
"collapsed": false, | |
"deletable": true, | |
"editable": true | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"{'fare': ['41900',\n", | |
" '65600',\n", | |
" '46900',\n", | |
" '65600',\n", | |
" '41900',\n", | |
" '65600',\n", | |
" '36900',\n", | |
" '65600',\n", | |
" '36900',\n", | |
" '65600',\n", | |
" '31900',\n", | |
" '65600',\n", | |
" '36900',\n", | |
" '65600',\n", | |
" '36900',\n", | |
" '65600',\n", | |
" '36900',\n", | |
" '65600',\n", | |
" '41900',\n", | |
" '65600',\n", | |
" '46900',\n", | |
" '65600',\n", | |
" '61900',\n", | |
" '65600',\n", | |
" '61900',\n", | |
" '65600',\n", | |
" '65600',\n", | |
" '65600',\n", | |
" '65600',\n", | |
" '61900',\n", | |
" '65600',\n", | |
" '51900',\n", | |
" '65600',\n", | |
" '51900',\n", | |
" '65600',\n", | |
" '46900',\n", | |
" '65600'],\n", | |
" 'fareOrigin': ['65600',\n", | |
" '65600',\n", | |
" '65600',\n", | |
" '65600',\n", | |
" '65600',\n", | |
" '65600',\n", | |
" '65600',\n", | |
" '65600',\n", | |
" '65600',\n", | |
" '65600',\n", | |
" '65600',\n", | |
" '65600',\n", | |
" '65600',\n", | |
" '65600',\n", | |
" '65600',\n", | |
" '65600',\n", | |
" '65600',\n", | |
" '65600',\n", | |
" '65600',\n", | |
" '65600',\n", | |
" '65600',\n", | |
" '65600',\n", | |
" '65600',\n", | |
" '65600',\n", | |
" '65600',\n", | |
" '65600',\n", | |
" '65600',\n", | |
" '65600',\n", | |
" '65600',\n", | |
" '65600',\n", | |
" '65600',\n", | |
" '65600',\n", | |
" '65600',\n", | |
" '65600',\n", | |
" '65600',\n", | |
" '65600',\n", | |
" '65600']}" | |
] | |
}, | |
"execution_count": 34, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"mining_value_by_last_field_name(raw_data,['fare','fareOrigin'])" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": null, | |
"metadata": { | |
"collapsed": true, | |
"deletable": true, | |
"editable": true | |
}, | |
"outputs": [], | |
"source": [] | |
} | |
], | |
"metadata": { | |
"kernelspec": { | |
"display_name": "Python 3", | |
"language": "python", | |
"name": "python3" | |
}, | |
"language_info": { | |
"codemirror_mode": { | |
"name": "ipython", | |
"version": 3 | |
}, | |
"file_extension": ".py", | |
"mimetype": "text/x-python", | |
"name": "python", | |
"nbconvert_exporter": "python", | |
"pygments_lexer": "ipython3", | |
"version": "3.5.3" | |
} | |
}, | |
"nbformat": 4, | |
"nbformat_minor": 2 | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment