Skip to content

Instantly share code, notes, and snippets.

@parkjinwoo
Last active August 29, 2015 14:13
Show Gist options
  • Save parkjinwoo/8cf9021c48d648264d54 to your computer and use it in GitHub Desktop.
Save parkjinwoo/8cf9021c48d648264d54 to your computer and use it in GitHub Desktop.
Syrup Postcode
#!/usr/bin/env python
import csv
import json
import requests
def get_postcode(loc):
payload = {'q':loc}
res = requests.get('https://api.poesis.kr/post/search.php', params=payload)
result = res.json()
return '+'.join([c['code6'] for c in result['results']])
with open('input.csv') as csvfile:
datareader = csv.reader(csvfile, delimiter=',', quotechar='|')
for row in datareader:
print(','.join(row) + ',' + get_postcode(row[1]))
#!/usr/bin/env python
import csv
with open('results.csv') as csvfile:
datareader = csv.reader(csvfile, delimiter=',', quotechar='|')
for row in datareader:
postcodes = ''
if 2 < len(row):
postcodes += row[2]
if 3 < len(row):
postcodes += row[3]
if 4 < len(row):
postcodes += row[4]
postcodes = reduce(lambda x, y: x if y in x else x + [y], postcodes.split('+'), [])
print(row[0] + ',' + row[1] + ',' + '+'.join(postcodes))
1 서울 금천구 가산동459-11
2 서울 강서구 가양1동1458-3
3 서울 강서구 가양동 1479-8 동양트레벨스카이 105호
4 서울 강서구 등촌1동 631 두산위브센티움 107호
5 서울 서대문구 남가좌동 381 가재울센트레빌아파트상가 2-3호
6 경기 성남시 수정구 태평동5113-3
7 서울 은평구 갈현동433-5
8 서울 강남구 논현2동111-22
9 서울 영등포구 대림동 952-13번지 2층
10 서울 강남구 역삼동761-18 강남프라자 108호
11 서울 강남구 역삼동818-8번지
12 서울 서초구 반포동19-4 부속상가 1층11호
13 충북 청원군 강내면 탑연리179-2
14 서울 강동구 천호동 155-5 두산위브센티몰 101호
15 강원 강릉시 교1동1841-2번지 103호
16 강원 강릉시 성내동 21번지
17 강원 강릉시 포남동1185-7 15통 1반
18 서울 강서구 화곡동1145번지 롯데캐슬@상가 111호
19 서울 강서구 염창동275-1
20 서울 강동구 강일동 675 베스트프라자 106호
21 인천 강화군 강화읍 신문리1-4
22 서울 송파구 가락2동167-5 104호
23 서울 구로구 개봉동203-6호
24 서울 강남구 개포동186-16 현대빌딩 104호
25 서울 강남구 개포동168-7 지상1층1호
26 서울 강서구 방화동 849번지 벽산에어트리움 별관 136호
27 서울 송파구 거여동27-4 (6층으로 배송)
28 경남 거제시 장평동 31-17 (장평로 24)
29 경남 거제시 고현동 1039덕산베스트타운 20동 118호
30 서울 광진구 자양동1-2번지
31 경기 광주시 역동 22-30
32 경기 시흥시 대야동 544-1 틔윈프라자 A동 102호
33 경기 안성시 대천동 121번지
34 경기 평택시 안중읍 현화리249번지
35 경기 평택시 평택동293-1번지 1층
36 경남 거제시 옥포동 531-22 건웅데파트 6호
37 경남 거창군 거창읍 대동리851-5
38 경남 고성군 고성읍 동외리269-2 번지
39 경남 사천시 사천읍 수석리 269-10번지
40 경남 의령군 의령읍 중동리377-7
41 경남 하동군 하동읍읍내리 331-4
42 서울 종로구 통의동 35-2
43 서울 강남구 논현동273-14 1층
44 경북 고령군 고령읍 헌문리238번지
45 경북 군위군 군위읍 서부리 404-9
46 경북 성주군 성주읍 경산리 697-11
47 경북 경산시 대동163-1 1층
48 경북 영주시 하망동348-4
49 경북 영천시 완산동1061-8번지
50 경북 칠곡군 왜관읍 왜관리 230-18번지
51 경북 의성군 의성읍 후죽리480-12
52 경북 청도군 청도읍 고수리 151-35 보훈회관
53 경북 경산시 계양동668-4
54 경북 경산시 백천동 574-3번지 한실빌딩1층
55 경북 경산시 진량읍 신상리419-1
56 경북 경산시 중방동 863-11번지
57 경북 경산시 하양읍 금락리131-109
58 경북 경주시 동천동987-44
59 경북 경주시 안강읍 안강리 323-5
60 경북 경주시 노동동105-2
61 경북 경주시 황성동 472-34번지
62 서울 동대문구 회기동 16-57번지
63 서울 종로구 계동144-2
64 충남 계룡시 금암동163-1 천마빌딩 109호
65 충남 계룡시 엄사면 엄사리 183-1
66 서울 구로구 구로동754-2번지
67 서울 성북구 안암동5가 146-18번지 2층
68 경기 고양시 덕양구 관산동188-1 상가1층
69 경기 고양시 덕양구 행신2동1082-2
70 경기 고양시 덕양구 성사1동697-14 영프라자빌딩 112호
71 경기 고양시 덕양구 고양동231-1번지
72 경기 고양시 덕양구 행신동714-1번지 진일프라자 115호
73 경기 고양시 덕양구 화정동984-9 대경프라자
74 경기 안산시 단원구 고잔동768-2 화승타운 116호
75 서울 구로구 고척동253-115 외 1필지
76 경기 광주시 곤지암읍 곤지암리445-4
77 경기 안성시 공도읍 진사리 20-23
78 서울 노원구 공릉동 421-19 현대프라자101호
79 서울 노원구 공릉동727 풍림아파트 B상가 114동 110호
80 충남 공주시 신관동 638-18
81 충남 공주시 산성동120-5 2층
82 경기 과천시 별양동7-1번지 105호
83 서울 관악구 봉천동1597-1 106호
84 경기 수원시 영통구 이의동 1347-1 월드프라자 104호
85 경기 광명시 광명동51-4번지 103호
86 경기 광명시 광명동158-520 대명프라자 1층
87 경기 광명시 소하동913-5 1층
88 경기 광명시 소하동1341-1
89 경기 광명시 하안동54-2번지 104
90 전남 광양시 마동 1023-2
91 전남 광양시 광양읍 인동리355
92 전남 광양시 중동길호주거환경개선사업지구 15블럭 2롯트
93 서울 노원구 월계1동409-12
94 서울 광진구 광장동 580 현대홈타운 12차 1202동지하 108호
95 광주 서구 광천동38-2 대산빌딩 1층 104호
96 광주 동구 금남로5가 4번지
97 광주 서구 금호동763-7번지
98 광주 서구 동천동 624번지
99 광주 북구 두암2동841-23
100 광주 동구 산수동683
1 서울 금천구 가산동459-11 153-792
2 서울 강서구 가양1동1458-3 157-806
3 서울 강서구 가양동 1479-8 동양트레벨스카이 105호 157-807
4 서울 강서구 등촌1동 631 두산위브센티움 107호 157-839+157-839+157-839+157-839+157-729+157-839+157-839+157-839+157-839+157-839
5 서울 서대문구 남가좌동 381 가재울센트레빌아파트상가 2-3호 120-770
6 경기 성남시 수정구 태평동5113-3 461-854
7 서울 은평구 갈현동433-5 122-811
8 서울 강남구 논현2동111-22 135-820
9 서울 영등포구 대림동 952-13번지 2층 150-070
10 서울 강남구 역삼동761-18 강남프라자 108호 135-927
11 서울 강남구 역삼동818-8번지 135-932
12 서울 서초구 반포동19-4 부속상가 1층11호 137-726
13 충북 청원군 강내면 탑연리179-2 361-894
14 서울 강동구 천호동 155-5 두산위브센티몰 101호 134-864
15 강원 강릉시 교1동1841-2번지 103호
16 강원 강릉시 성내동 21번지 210-040
17 강원 강릉시 포남동1185-7 15통 1반 210-953
18 서울 강서구 화곡동1145번지 롯데캐슬@상가 111호 157-734
19 서울 강서구 염창동275-1 157-863
20 서울 강동구 강일동 675 베스트프라자 106호 134-100+134-100+134-100+134-100
21 인천 강화군 강화읍 신문리1-4 417-943
22 서울 송파구 가락2동167-5 104호 138-810
23 서울 구로구 개봉동203-6호
24 서울 강남구 개포동186-16 현대빌딩 104호 135-994
25 서울 강남구 개포동168-7 지상1층1호 135-802
26 서울 강서구 방화동 849번지 벽산에어트리움 별관 136호 157-850
27 서울 송파구 거여동27-4 (6층으로 배송) 138-814+138-813+138-814
28 경남 거제시 장평동 31-17 (장평로 24) 656-925
29 경남 거제시 고현동 1039덕산베스트타운 20동 118호
30 서울 광진구 자양동1-2번지 143-841
31 경기 광주시 역동 22-30 464-807
32 경기 시흥시 대야동 544-1 틔윈프라자 A동 102호 429-874
33 경기 안성시 대천동 121번지 456-330
34 경기 평택시 안중읍 현화리249번지 451-885+451-885
35 경기 평택시 평택동293-1번지 1층 450-828
36 경남 거제시 옥포동 531-22 건웅데파트 6호 656-906
37 경남 거창군 거창읍 대동리851-5 670-803+670-803+670-803+670-803
38 경남 고성군 고성읍 동외리269-2 번지 638-803+638-803
39 경남 사천시 사천읍 수석리 269-10번지 664-805
40 경남 의령군 의령읍 중동리377-7 636-805
41 경남 하동군 하동읍읍내리 331-4
42 서울 종로구 통의동 35-2 110-040
43 서울 강남구 논현동273-14 1층 135-833
44 경북 고령군 고령읍 헌문리238번지 717-804+717-804
45 경북 군위군 군위읍 서부리 404-9 716-804
46 경북 성주군 성주읍 경산리 697-11 719-802
47 경북 경산시 대동163-1 1층 712-160
48 경북 영주시 하망동348-4 750-912+750-912
49 경북 영천시 완산동1061-8번지 770-906
50 경북 칠곡군 왜관읍 왜관리 230-18번지 718-805
51 경북 의성군 의성읍 후죽리480-12 769-806
52 경북 청도군 청도읍 고수리 151-35 보훈회관 714-802
53 경북 경산시 계양동668-4 712-120
54 경북 경산시 백천동 574-3번지 한실빌딩1층 712-100
55 경북 경산시 진량읍 신상리419-1 712-837
56 경북 경산시 중방동 863-11번지 712-804+712-804+712-804+712-804+712-804
57 경북 경산시 하양읍 금락리131-109 712-905
58 경북 경주시 동천동987-44 780-933
59 경북 경주시 안강읍 안강리 323-5 780-807
60 경북 경주시 노동동105-2 780-020+780-020
61 경북 경주시 황성동 472-34번지 780-954
62 서울 동대문구 회기동 16-57번지 130-872
63 서울 종로구 계동144-2 110-801
64 충남 계룡시 금암동163-1 천마빌딩 109호 321-900
65 충남 계룡시 엄사면 엄사리 183-1 321-931+321-931
66 서울 구로구 구로동754-2번지 152-873
67 서울 성북구 안암동5가 146-18번지 2층 136-075
68 경기 고양시 덕양구 관산동188-1 상가1층 412-802
69 경기 고양시 덕양구 행신2동1082-2 412-220
70 경기 고양시 덕양구 성사1동697-14 영프라자빌딩 112호 412-807
71 경기 고양시 덕양구 고양동231-1번지 412-801+412-490
72 경기 고양시 덕양구 행신동714-1번지 진일프라자 115호 412-825
73 경기 고양시 덕양구 화정동984-9 대경프라자 412-827
74 경기 안산시 단원구 고잔동768-2 화승타운 116호 425-906
75 서울 구로구 고척동253-115 외 1필지 152-834
76 경기 광주시 곤지암읍 곤지암리445-4 464-872
77 경기 안성시 공도읍 진사리 20-23 456-826
78 서울 노원구 공릉동 421-19 현대프라자101호 139-804
79 서울 노원구 공릉동727 풍림아파트 B상가 114동 110호 139-800+139-805
80 충남 공주시 신관동 638-18 314-802
81 충남 공주시 산성동120-5 2층 314-030
82 경기 과천시 별양동7-1번지 105호
83 서울 관악구 봉천동1597-1 106호 151-835
84 경기 수원시 영통구 이의동 1347-1 월드프라자 104호 443-270
85 경기 광명시 광명동51-4번지 103호
86 경기 광명시 광명동158-520 대명프라자 1층 423-858
87 경기 광명시 소하동913-5 1층 423-825
88 경기 광명시 소하동1341-1 423-050
89 경기 광명시 하안동54-2번지 104 423-849
90 전남 광양시 마동 1023-2 545-070
91 전남 광양시 광양읍 인동리355
92 전남 광양시 중동길호주거환경개선사업지구 15블럭 2롯트
93 서울 노원구 월계1동409-12 139-846
94 서울 광진구 광장동 580 현대홈타운 12차 1202동지하 108호 143-210
95 광주 서구 광천동38-2 대산빌딩 1층 104호 502-800
96 광주 동구 금남로5가 4번지 501-852+501-852+501-852+501-852+501-852+501-852+501-852+501-852+501-852+501-025
97 광주 서구 금호동763-7번지 502-806
98 광주 서구 동천동 624번지 502-882
99 광주 북구 두암2동841-23 500-884
100 광주 동구 산수동683 501-823
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment