Skip to content

Instantly share code, notes, and snippets.

View wagurano's full-sized avatar
🍈

dallos wagurano

🍈
View GitHub Profile
import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.UnsupportedEncodingException;
import java.net.URL;
import java.net.URLConnection;
#encoding: UTF-8
require 'net/http'
require 'uri'
str = "http://openapi.epost.go.kr/postal/retrieveLotNumberAdressService/" \
+ "retrieveLotNumberAdressService/getComplexList?ServiceKey=" \
+ "2zqJV8fgr%2BJFC6UecKgnO9uBAe0fQwJG3fZUsuMbiaQlVhxeSlLKtMhk5KOj6zz" \
+ "%2BfXfgOVgi1OANTbWyHsf%2FIQ%3D%3D&srchwrd=" \
+ '미수'.encode('EUC-KR') \
+ "&areaNm=" \
@wagurano
wagurano / gist:5675739
Created May 30, 2013 04:36
inner timeout
#encoding: utf-8
require 'timeout'
rt = 10
begin # A
Timeout::timeout(5) {
# to do something
h_rt = 10
begin # B
Timeout::timeout(5) {
# to do something
@wagurano
wagurano / gist:6075661
Created July 24, 2013 23:46
전국 어린이집 목록(코드, 이름) 출력하는 루비 코드
#encoding: utf-8
require 'net/http'
require 'nokogiri'
require 'open-uri'
require 'timeout'
TIMEOUT_CNT = 42
cd = '29200000641'
#<ul class="nursry_search_list">
#http://m.childcare.go.kr/nursery/mAllNurserySlPL.jsp?programId=null&flag=NSSlPL&offset=10000&ctprvn=11000&signgu=&dong=&road=&crtype=&crspec=&crcert=&crpub=&crname=&x=36&y=14
@wagurano
wagurano / gist:6150271
Last active December 20, 2015 14:58
전국 어린이집 세부 정보를 가져옵니다. http://m.childcare.go.kr/nursery/mAllNurserySlPL.jsp?programId=null&flag=NSSlPL&offset=1411&ctprvn=28000&signgu=&dong=&road=&crtype=&crspec=&crcert=&crpub=&crname= 화면에서 2번째 항목(인천 남동구 오렌지 어린이집)을 클릭하면 오류가 발생함. 기타 경비를 출력할 때 "," 콤마 제외
#encoding: utf-8
require 'net/http'
require 'nokogiri'
require 'open-uri'
require 'timeout'
TIMEOUT_CNT = 42
#cd = '29200000641'
#cd = '11620000061'
@wagurano
wagurano / gist:6203520
Created August 11, 2013 05:30
전국 어린이집 좌표 가져오기
#encoding: utf-8
require 'net/http'
require 'nokogiri'
require 'open-uri'
require 'timeout'
TIMEOUT_CNT = 42
#cd = '29200000641'
#cd = '11620000061'
@wagurano
wagurano / gist:6231026
Last active December 21, 2015 01:49
지메일로 편지쓰기(루비 코드)
# encoding: utf-8
# ruby 1.9
require 'net/smtp'
require 'tlsmail'
require "time"
require "base64"
def sendmails from, to, contents
begin
Net::SMTP.enable_tls(OpenSSL::SSL::VERIFY_NONE)
@wagurano
wagurano / nursery_info-baas_test..csv
Last active December 22, 2015 02:39
전국 어린이집 세부 정보를 BAAS.IO 에 입력하는 루비 코드
We can make this file beautiful and searchable if this error is corrected: It looks like row 4 should actually have 42 columns, instead of 20. in line 3.
코드,이름,주소,보험가입,시설유형,시설인증,시설특성,어린이집명,영역별 점수,운영형태,인가일,인증결과발표,인증유효기간,전화번호,종합 결과,지역,통학차량,정원,아동현원,종사자현원,총점,위도,경도,0세아 반,1세아 반,2세아 반,3세아 반,4.5세이상 반,4세아 반,5세아 반,누리장애아반,방과후반,새벽반,시간연장반,일시보육반(0.2세),장애아방과후반,장애아종일반,혼합반(0.1세),혼합반(1.2세),혼합반(2.3세),혼합반(3.4세 이상),휴일반
code,name,address,insurances,category,certification,features,nursery_name,certification_area,size,granted_date,certification_date,certificatication_begin-thru,phone,result_point,region,bus,children_quota,children,staff,total_point,latitude,longitude,child0,child1,child2,child3,child4p,child4,child5,child_h,child_after,child_early,child_ext,child_tmp,child_h_after,child_h_all,child0_1,child1_2,child2_3,child3_4,child_off
11110000009,이화어린이집,서울특별시 종로구 율곡로20길 3,상해 (가입(안전공제회)):화재 (가입):배상 (가입(안전공제회)),민간,인증시설(평가인증),시간연장형:휴일보육,,,,2004-05-03,,,02-747-2686,,,운영(신고),64,60,17,,37.57494521,127.0051251,7,14,18,9,12,0,0,0,0,0,31,0,0,0,0,0,0,0,22
11110000011,삼청어린이집,서울특별시 종로구 삼청로7길 26,상해 (가입(안전공제회)):화재 (가입):배상 (가입(안전공제회)),국공립,인증시설(평가인증),시간연장형,,,,1999-09-01,,,02-723-0155,,,미운영,32,31,
@wagurano
wagurano / hira.getgrade.rb
Created December 10, 2013 02:10
건강보험심사평가원 병원 평가 등급 가져오기
#encoding: utf-8
require 'net/http'
require 'nokogiri'
require 'open-uri'
require 'timeout'
TIMEOUT_CNT = 42
n = 1 # 500 # 1614
begin
retries = TIMEOUT_CNT
@wagurano
wagurano / hira.getcode.rb
Created December 10, 2013 02:12
건강보험심사평가원 병원 코드 가져오기
#encoding: utf-8
require 'net/http'
require 'nokogiri'
require 'open-uri'
require 'timeout'
TIMEOUT_CNT = 42
n = 1 # 500 # 1614
begin
retries = TIMEOUT_CNT