본문 바로가기
카카오톡 봇/예제

카카오톡 봇 - 나무위키 파싱 소스

by Hancho1577 2019. 1. 17.
반응형

 

나무위키 소스를 구동해본 모습입니다.

일부분만 잘라서 보내며, 해당 문서 링크와 함께 보냅니다.

없는 문서의 경우입니다.

(또는 오류가 있을때)

 

이제 소스를 드려야겠죠..?

 

 

 

if (msg.indexOf("^나무위키") == 0)

{

    try

    {

        나무검색 = msg.trim().substring(6);

        나무검색값 = encodeURI(나무검색);

        나무위키 = Utils.getWebText("https://namu.wiki/w/" + 나무검색값);

        나무값 = 나무위키.split('<div class="wiki-heading-content">')[1].split('<h2 class="wiki-heading">')[0].replace(/(<([^>]+)>)/g, "").trim().substring(0,200)+"...";

        replier.reply(나무검색 + "에 대한 결과입니다.\n" + 나무값 + "\n\n자세한내용은" + "https://namu.wiki/w/" + 나무검색값 + "을 참고해주세요");

    } catch (e) {

        replier.reply("나무위키에서 " + 나무검색 + "을(를) 찾을 수 없거나 오류가 있습니다.");

    }

}

//---------------------여기까지만-------------------------

 

 

여기서 일부분만 자르는 기능을 비활성화 하고싶으시다면,

 

나무값 = 나무위키.split('<div class="wiki-heading-content">')[1].split('<h2 class="wiki-heading">')[0].replace(/(<([^>]+)>)/g, "").trim().substring(0,200)+"...";

이것을

나무값 = 나무위키.split('<div class="wiki-heading-content">')[1].split('<h2 class="wiki-heading">')[0].replace(/(<([^>]+)>)/g, "").trim();

으로 고쳐주시면 됩니다.

https://github.com/jungwuk-ryu/NamuWiki-Parsing-Bot-V2

반응형

최근댓글

최근글

skin by © 2024 ttuttak