티스토리 뷰
공공데이터에서는 도매시장 경락가격 데이터를 제공하고 있습니다.
아래와 같이 총 4가지 데이터를 제공 합니다.
getExactProdPriceList | 원천정산경락가격 품목목록조회 |
getExactMarketPriceList | 원천정산경락가격 도매시장목록조회 |
getRealProdPriceList | 원천실시간경락가격 품목목록조회 |
getRealMarketPriceList | 원천실시간경락가격 도매시장목록조회 |
getExactProdPriceList와 getExactMarketPriceList의 차이점은 특정 품목 id대신 도매시장 코드(whsalCd)를 넣는다는 것입니다. 예를들어 배추가 1001인데요 getExactProdPriceList는 '배추'한가지에 대한 내역만 호출이 되고 ExactMarket이 들어가는 API는 해당 도매시장의 거래 내역을 호출 합니다.
품목id는 1500개 정도 됩니다. 그래서 하루에 거래된 모든 데이터를 수집하고 싶다면 getExactProdPriceList는 1500개의 품목을 모두 호출 해야 하루에 거래된 내역을 모두 알 수 있습니다.
스크롤 내려보시면 '활용신청'이 있습니다 누릅니다.
앞에서 언급한 4가지 기능 중 getExactProdPriceList 원천경락가격 품목목록 조회를 호출 해보겠습니다.
import requests
import json
key = 'Opchl4dUTt5YAAlLu0c%2BsGORkwekJdrfjhlKff2NiYhU%2FaEulm5Wk9fIJH2My7jhE9snVCr83ymkEj%2BLMj99Uw%3D%3D'
yymmdd = '20210104'
prd_code = '1202'
limit = '10000'
url = f'http://apis.data.go.kr/B552895/openapi/service/OrgPriceAuctionService/getExactProdPriceList?ServiceKey={key}&pageNo=1&numOfRows={limit}&delngDe={yymmdd}&prdlstCd={prd_code}&_type=json'
print(url)
r = requests.get(url).content
jo = json.loads(r)
item = jo['response']['body']['items']['item']
print(len(item))
api콜을 하시려면 key뿐만 아니라 표준 코드가 있어야 합니다.
예를들어 대파는 1202 입니다.
totalCount확인하기
jo['response']['body']['totalCount']
Realtime 데이터 호출하기
url = f'http://apis.data.go.kr/B552895/openapi/service/OrgPriceAuctionService/getExactProdPriceList?ServiceKey={key}&pageNo=1&numOfRows={limit}&delngDe={date}&prdlstCd={prd_cd}&_type=json'
이 코드는 아래 공공데이터에서 csv로 받으실 수 있습니다.
www.data.go.kr/data/15060250/fileData.do
728x90
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Sh
- vim
- docker container tissue
- 싱가폴
- 도커컨테이너
- docker container whale
- Linux
- 도커각티슈케이스
- docker container case
- shellscript
- 이직
- docker container tissue box
- 2017 티스토리 결산
- docker container
- 도커티슈박스
- 도커각티슈박스
- 개발자
- 도커티슈케이스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함