python2019. 12. 26. 19:05
 

#공공 open API 테스트
#xml 포멧 활용
# 역시 bs4를 이용하여 xml 데이터를 가져온다.
import requests
from bs4 import BeautifulSoup


service_key = '?ServiceKey=abcd'
open_api = 'http://openapi.airkorea.or.kr/openapi/services/rest/ArpltnInforInqireSvc/getCtprvnMesureSidoLIst'
params = '&numOfRows=10&pageNo=1&sidoName=서울&searchCondition=DAILY'

url = open_api + service_key + params
#print(url)
#요청
res = requests.get(url)

soup = BeautifulSoup(res.content, 'html.parser')

data = soup.find_all('item')


#요청에 대한 결과 처리
if res.status_code == 200:
    for item in data:
        #print(item.get_text())
        #print(item)
        cityname = item.find('cityname')
        pm10value = item.find('pm10value')
        print(cityname.get_text(), pm10value.get_text())
    
    
else:
    print("Error code : ",res.status_code)


Posted by easy16