Page 303 - MDP2022-3
P. 303

"ZbE3gLaF7oAUPAhaVAzg2C0qiDnHpmNPTSRyMgvAEmq0eEveeiNJJzN3FUCadxx5zVrbeioFWkGKi%2Fgb
            6wq4fQ%3D%3D"
            url                                              =                                               "
            http://ws.bus.go.kr/api/rest/busRouteInfo/getStaionByRoute?ServiceKey={}&busRouteId=100100112".fo
            rmat(key)  //  (key)에  공공  API  키를  이용해  공공데이터  정보  출력

            content  =  requests.get(url).content
            dict=xmltodict.parse(content)



            jsonString  =  json.dumps(dict['ServiceResult']['msgBody']['itemList'],  ensure_ascii=False)
            jsonObj  =  json.loads(jsonString)

            for  i  in  range(len(jsonObj)):
                    print(jsonObj[i]['stationNm'])  //  출력한  정보에서  필요한  정보만  빼오기


            utils.py


            import  requests
            import  xmltodict

            BUS_DICT  =  {
                    '721':  '100100112'  ,  '273':  '100100049',  '143':  '100100022','02':'100100001',
                    '0017':  '100100124',  '2234':  '100100205',  '5524':  '100100260',  '6631':  '100100308',  '9709':
            '100100402',  '도봉03':  '109900007',  '성북05':  '107900011',
                    '02':  '100100001',  '2235':  '100100206',  '5525':  '100100261',  '6632':  '100100309',  '9711A':
            '100100607',  '도봉04':  '109900008',  '성북06':  '107900012',
                    '03':  '100100002',  '2311':  '100100599',  '5528':  '100100263',  '6635':  '100100311',  '9714':
            '100100406',  '도봉05':  '109900004',  '성북07':  '107900013',
                    '05':  '100100003',  '2312':  '100100611',  '5530':  '100100264',  '6637':  '100100312',  'N13':
            '100100593',  '도봉06':  '109900003',  '성북08':  '107900007',
                    '100':  '100100549',  '240':  '100100407',  '5531':  '100100265',  '6638':  '100100313',  'N15':
            '100100610',  '도봉07':  '109900002',  '성북09':  '107900006',
                    '101':  '100100006',  '241':  '100100595',  '5534':  '100100266',  '6640A':  '100100601',  'N16':
            '100100592',  '도봉08':  '109900006',  '성북10-1':  '107900014',
                    '1014':  '100100129',  '2412':  '100100209',  '5535':  '100100267',  '6640B':  '100100602',  'N26':
            '100100586',  '도봉09':  '109900005',  '성북10-2':  '107900017',
                    '1017':  '100100130',  '2413':  '100100210',  '5536':  '100100268',  '6642':  '100100316',  'N30':
            '100100591',  '동대문01':  '105900003',  '성북12':  '107900004',
                    '102':  '100100007',  '2415':  '100100211',  '5537':  '100100269',  '6645':  '100100318',  'N37':
            '100100585',  '동대문02':  '105900002',  '성북13':  '107900001',
                    '1020':  '100100131',  '242':  '104000006',  '5615':  '100100272',  '6647':  '100100320',  'N6000':
            '124000016',  '동대문03':  '105900006',  '성북14-1':  '107900010',
                    '103':  '100100008',  '260':  '100100042',  '5616':  '100100273',  '6648':  '115000005',  'N6001':
            '124000015',  '동대문05':  '105900001',  '성북14-2':  '107900016',
                    '104':  '100100009',  '261':  '100100043',  '5617':  '100100274',  '6649':  '114000001',  'N6002':
            '115000009',  '동작01':  '119900007',  '성북15':  '107900015',
                    '105':  '100100010',  '262':  '100100044',  '5618':  '100100275',  '6654':  '100100322',  'N61':
            '100100589',  '동작02':  '119900013',  '성북20':  '105900004',
                    '106':  '100100011',  '270':  '100100046',  '5619':  '100100276',  '6657':  '100100329',  'N62':
            '100100588',  '동작03':  '119900020',  '성북21':  '105900005',
                    '107':  '100100012',  '271':  '100100047',  '5620':  '100100277',  '670':  '100100436',  'N65':  '115000008',
            '동작05':  '119900022',  '성북22':  '107900009',
                    '108':  '100100013',  '272':  '100100048',  '5621':  '100100278',  '6701':  '100100567',  '강남01':
            '122900003',  '동작05-1':  '119900023',  '양천01':  '114900001',
                    '109':  '100100014',  '273':  '100100049',  '5623':  '100100279',  '6702':  '100100573',  '강남02':
            '122900006',  '동작06':  '119900014',  '양천02':  '114900002',
                    '110A고려대':  '100100016',  '301':  '100100051',  '5624':  '100100280',  '6703':  '100100572',  '강남03':
            '122900004',  '동작07':  '119900018',  '양천03':  '114900003',
   298   299   300   301   302   303   304   305   306   307   308