티스토리 뷰

반응형

 

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

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

없는 문서의 경우입니다.

(또는 오류가 있을때)

 

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

 

 

 

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

반응형
댓글
반응형
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday