popong-api icon indicating copy to clipboard operation
popong-api copied to clipboard

국회의원 검색 API 결과에 지역구등의 추가 정보

Open hunkim opened this issue 10 years ago • 1 comments

현재 API는

items: [
        {
            wiki: null,
            address_id: null,
            name: "윤택중",
            twitter: null,
            gender: "m",
            image: null,
            name_cn: "尹宅重",
            blog: null,
            birthday: "1910-01-01",
            facebook: null,
            address: null,
            name_en: "Yoon Taeg-jung",
            education: "동경중앙대학교",
            homepage: null,
            id: 19101117,
            education_id: [null]
        },
        ...
    ],

정도의 정보만 제공하는데 지역구등 더 많은 정보를 제공해주시면 안될까요?

데이타 공개에 보니 더 많은 정보가 있던데 이 정보가 다 API 검색에서 나오면 좋겠습니다.

https://github.com/teampopong/data-assembly/blob/master/assembly.json

{
        "name_kr": "\uac15\uae30\uc724", 
        "name_cn": "\u59dc\u8d77\u6f64", 
        "name_en": "KANG Gi Yun", 
        "birth": "1960-06-04", 
        "party": "\uc0c8\ub204\ub9ac\ub2f9", 
        "district": "\uacbd\ub0a8 \ucc3d\uc6d0\uc2dc\uc131\uc0b0\uad6c", 
        "committee": "\uc548\uc804\ud589\uc815\uc704\uc6d0\ud68c", 
        "when_elected": "\ucd08\uc120( 19\ub300 )", 
        "off_phone": "02-784-1322", 
        "homepage": "http://www.\uac15\uae30\uc724.kr", 
        "email": "[email protected]", 
        "aides": "\uac15\uc885\uae38 , \uae40\ud0dc\ud6c8", 
        "pr_secrs": "\ubc15\ubcd1\uaddc , \uc774\uc21c\uc6b0", 
        "sc_secrs": "\ubc15\uc751\uc11c , \uc548\ud604\uc131 , \uc774\uc720\uc9c4", 
        "hobby": "", 
        "experience": "* \ub9c8\uc0b0\uacf5\uc5c5\uace0\ub4f1\ud559\uad50 \uc878\uc5c5 (26\ud68c)||* \ucc3d\uc6d0\ub300 \ud589\uc815\ud559 \uc878\uc5c5||* \ucc3d\uc6d0\ub300 \ub300\ud559\uc6d0 \ud589\uc815\ud559 \ubc15\uc0ac \uc878\uc5c5||||* \uc81c7\ub300 \uacbd\ub0a8\ub3c4\uc758\ud68c \uc758\uc6d0||* \uc81c7\ub300 \uacbd\ub0a8\ub3c4\uc758\ud68c \uae30\ud68d\ud589\uc815\uc704\uc6d0\ud68c \uc704\uc6d0\uc7a5||||* \uc81c8\ub300 \uacbd\ub0a8\ub3c4\uc758\ud68c \uc758\uc6d0||* \uc81c8\ub300 \uacbd\ub0a8\ub3c4\uc758\ud68c \ud55c\ub098\ub77c\ub2f9 \uc6d0\ub0b4\ub300\ud45c||||* \ud55c\ub098\ub77c\ub2f9 \uacbd\ub0a8\ub3c4\ub2f9 \ub300\ubcc0\uc778||* \ud55c\ub098\ub77c\ub2f9 \uc911\uc559\uad50\uc721\uc6d0 \ubd80\uc6d0\uc7a5||||* \uc0c8\ub204\ub9ac\ub2f9 \uacbd\ub0a8\ub3c4\ub2f9 \uc218\uc11d\ubd80\ub300\ubcc0\uc778||* \uc0c8\ub204\ub9ac\ub2f9 \uacbd\ub0a8\ub3c4\ub2f9 \uc218\uc11d\ubd80\uc704\uc6d0\uc7a5||* \u73fe \uc0c8\ub204\ub9ac\ub2f9 \uacbd\ub0a8\ub3c4\ub2f9 \uc704\uc6d0\uc7a5||||* \uc608\uc0b0\uacb0\uc0b0\ud2b9\ubcc4\uc704\uc6d0\ud68c \uc704\uc6d0||* \uad6d\ud68c\uc6b4\uc601\uc704 \uc704\uc6d0||* \u73fe \uad6d\ud68c\uc548\uc804\ud589\uc815\uc704\uc6d0\ud68c \uc704\uc6d0", 
        "photo": "http://www.assembly.go.kr/photo/9770703.jpg", 
        "url": "http://www.assembly.go.kr/assm/memPop/memPopup.do?dept_cd=9770703"
    },

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/28688588-api?utm_campaign=plugin&utm_content=tracker%2F1327679&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F1327679&utm_medium=issues&utm_source=github).

hunkim avatar Nov 29 '15 11:11 hunkim

안녕하세요. 좋은 제안 감사합니다. 일단 상황에 대해 말씀드리자면,

  1. 팀포퐁 DB는 기본적으로 선관위에서 수집한 데이터를 베이스로 합니다.
  2. 선관위 데이터는 4,5년에 한 번 batch로 update 되기 때문에, 하루하루 바뀌는 데이터를 반영하기 위해 다른 데이터 source를 찾아야했고, 그게 국회 웹사이트에 있는 의원 정보라고 생각했습니다.
    • 이렇게 하면 의원이 사직하는 경우와 보궐선거 등으로 회기 내에 당선되는 경우도 별도의 크롤링 작업 없이 처리될 수 있을거라고 생각했습니다.
  3. 따라서 국회 웹사이트에서 a) 의원 정보를 매일 새로 수집하고, b) DB에 있는 데이터와 병합하는 두 가지 작업이 이루어지면 DB도 매일 업데이트가 될 수 있는데, 아직까지는 a 단계만 이루어진 상태입니다. b 단계가 실행되고 나면, 말씀하신대로 API에도 매일 업데이트되는 의원 정보를 제공할 수 있을거라 생각합니다.

안 그래도 내년 초 쯤 팀포퐁 서버를 이전하려고 하는데, 이전하면서 업데이트 되는 의원 병합 작업을 동시에 처리해보도록 하겠습니다 :)

e9t avatar Nov 30 '15 06:11 e9t