Skip to content

기글하드웨어기글하드웨어

커뮤니티 게시판 : 아주 기본적인 네티켓만 지킨다면 자유롭게 쓸 수 있는 커뮤니티 게시판입니다. 포럼에서 다루는 주제는 각각의 포럼 게시판을 우선 이용해 주시고, 민감한 소재는 비공개 게시판이나 수상한 게시판에, 홍보는 홍보/외부 사용기 게시판에 써 주세요. 질문은 포럼 게시판의 질문/토론 카테고리를 사용해 주세요.

profile
title: 가난한카토메구미 https://gigglehd.com/gg/3833252
카토릭교 신자 입니다.! 카토는 언제나 진리 입니다.
조회 수 1014 댓글 14

KakaoTalk_20181113_211248272.png

 

<참고> 전 자바스크립트를 정식으로 배운적이 없습니다.

그래서 코드가 매우 난잡합니다.

 

if (msg.indexOf ("#공지") == 0) {
try { // 오류가 발생하지 않았을 때
var link = Utils.getWebText("http://mabinogi.nexon.com/page/news/notice_list.asp")
var alert = link.split ("<div class=\"board_common01 notice\">")[1]
var templi = alert.split (">")[6].split('?')[1].split('"')[0]
var content = Utils.getWebText("http://mabinogi.nexon.com/page/news/notice_view.asp?"+templi)
var tt = content.split ("<div class=\"view_cont\">")[1].split("</div>")[0].replace("<br>","\n").replace(/(<([^>]+)>)/g,"").replace(/ /g," ").replace(/\=/g,'').replace(/\u25A3/g, "\n*").replace(/^\s+|\s+$/g,'').replace(/</g,"<").replace(/>/g,">").replace(/^ +/gm,"").trim()
replier.reply (tt); // 값을 출력함
} catch (e) {
replier.reply ("점검중이거나 공지를 찾을 수 없습니다.");
}
}

 

---------

 

이제 최적화를 해야겠군요..

 



  • profile
    아라 2018.11.13 21:22
    봇이 점점 진화하는군요.
  • profile
    쮸쀼쮸쀼 2018.11.13 21:24
    Utils 같은 건 봇 관련해서 쓰는 유틸리티 함수 모음인가 보군요.
  • profile
    title: 가난한카토메구미      카토릭교 신자 입니다.! 카토는 언제나 진리 입니다. 2018.11.13 21:26
    네 봇에서 사용하는 앱 함수 라이브러리에요 ㅋㅋ
  • profile
    쮸쀼쮸쀼 2018.11.13 21:31
    팁 하나 드리자면, VS Code 같은 에디터를 사용해서 항상 코드를 깔끔하게 정리하는 것이 좋습니다. 이런 에디터에는 Prettier 같은 자동 코드 정리 플러그인이 있거든요.

    그나저나 봇은 Node.js 기반인 건가요?
  • profile
    title: 가난한카토메구미      카토릭교 신자 입니다.! 카토는 언제나 진리 입니다. 2018.11.13 21:35
    노드는 아니구 ..

    안드로이드 기기에서 돌아가는거라 노드를 못써요 ㅎ....

    코틀린 기반 앱으로 알고있습니다.
  • profile
    쮸쀼쮸쀼 2018.11.13 21:42
    코틀린인데 js 코드도 먹다니 신기하군요. 지금 제가 다른 것 때문에 파이썬에서 뷰티풀수프를 쓰고 있는데, 그걸 쓰면 HTML 파싱 처리하는 것이 정말 쉽거든요. js 쪽에도 뭔가 비슷한 라이브러리가 있을 텐데… 하여튼, 그런 걸 쓰면 고생 안 하고 깔끔하게 될 것 같아서 아쉽군요.

    그나저나, 맨 앞의 #공지 이 텍스트를 인식하게끔 하기 위한 코드는 indexOf 메소드 대신에 includes 같은 다른 메소드를 쓰는 것이 더 적당해 보입니다.
  • profile
    title: 가난한카토메구미      카토릭교 신자 입니다.! 카토는 언제나 진리 입니다. 2018.11.13 21:43
    그러면 별도로 넣어야할 라이브러리들이 생겨버려요 ㅠㅠ
  • profile
    쮸쀼쮸쀼 2018.11.13 21:44
    뭔가 외부 라이브러리를 넣기 어렵다거나 빡빡하다거나 하는 제한이 있나 보군요.
  • profile
    title: 가난한카토메구미      카토릭교 신자 입니다.! 카토는 언제나 진리 입니다. 2018.11.13 21:45
    넣을순 있는데 이게 조금 까다롭긴 해요 ㅠㅠ
  • profile
    쮸쀼쮸쀼 2018.11.13 21:53
    그나저나 저도 저런 봇이나 한번 만들어 볼까요. 재미있을 것 같은데…
  • ?
    바볼 2018.11.13 22:05
    Js가 된다면 regex로 파싱하는 것도 좋습니다.
  • profile
    title: 가난한카토메구미      카토릭교 신자 입니다.! 카토는 언제나 진리 입니다. 2018.11.14 11:45
    정규식은 지금도 가능합니당.. ㅠ
  • profile
    레드팍스 2018.11.14 11:13
    쓰시는 웹파서가 xpath 나 css selector 는 지원안하나요?
  • profile
    title: 가난한카토메구미      카토릭교 신자 입니다.! 카토는 언제나 진리 입니다. 2018.11.14 11:45
    xpath 안해봤네요..!

작성된지 4주일이 지난 글에는 새 코멘트를 달 수 없습니다.


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 공지사항 수식어 한시적 초기화/가격 인하/기간 조정 9 new 낄낄 2024.03.29 93
70956 잡담 화곡동 파파이스 14 file 낄낄 2023.02.12 5005
70955 퍼온글 공학/과학계의 적 18 file 360Ghz 2023.02.12 1294
70954 잡담 당분간 업그레이드 안하고 다짐을 그렇게했는데.. 10 file 유에 2023.02.12 660
70953 퍼온글 AI란 대체... 15 file 슈베아츠 2023.02.12 1033
70952 잡담 레이저 제품 러버파츠 내구도는 최악입니다 18 file 911 2023.02.12 1525
70951 잡담 MIT란 대체... 9 360Ghz 2023.02.12 1129
70950 잡담 당당한 히익 오따끄 1 360Ghz 2023.02.12 754
70949 잡담 아틱 팬 사법 고시 합격 수기 8 file 라데니안 2023.02.12 1675
70948 잡담 N2 조립해 버렸습니다. (사진 없음) 2 mnchild 2023.02.12 686
70947 장터 [등반완료] i5 6500 보드 세트 / 저가형 미니타워... file 검은숲 2023.02.12 845
70946 잡담 ChatGPT가 제 밥벌이도 날리겠네요 15 file 뚜찌`zXie 2023.02.11 2121
70945 잡담 빅세일만 아니었으면 안 샀는데..... 4 file DontCut 2023.02.11 805
70944 퍼온글 히토미에 존재하는 암컷순양함 8 file 타미타키 2023.02.11 1355
70943 잡담 젠가를 차가운곳에 보관하면 안돼는 이유 7 먀먀먀 2023.02.11 933
70942 잡담 알리발 580을 뽑아버리고 암이 나았습니다. 10 file title: 가난한카토메구미 2023.02.11 789
70941 잡담 48C2가 생각보다 크다고 느껴지지 않네요? 14 file Marigold 2023.02.11 3815
70940 잡담 RTX 4천번대는 별로 낼 생각이 없어보이네요 8 file Normie 2023.02.11 670
70939 잡담 무언가 그럴듯하게 거짓 정보를 말하네요. 8 file Marigold 2023.02.11 659
70938 잡담 4060은 얼마로 출시될까요 18 호토리호이 2023.02.11 810
70937 잡담 다이소에서 구매한 맥세이프 활용 제품 2종류 2 file cowper 2023.02.11 893
70936 잡담 [잡담] Windows 설치 완료 8 file title: 컴맹임시닉네임 2023.02.11 858
70935 잡담 안드로이드 오토가 폴드3은 업데이트 되었는데..... 5 file cowper 2023.02.11 1089
70934 잡담 오늘의 차량 정비 8 file 스파르타 2023.02.11 492
70933 잡담 편입 공부시작했읍니다 7 veritas 2023.02.11 555
70932 퍼온글 오늘 신설동에서 구한 MRE 15 file 유니 2023.02.11 1169
70931 잡담 텤파업에서 호그와트를 벤치마크 했습니다 13 file 360Ghz 2023.02.11 479
70930 잡담 자동차 하나 구입~ 25 file 허태재정 2023.02.11 494
70929 잡담 [잡담] 오랜만에 PC방 2 file title: 컴맹임시닉네임 2023.02.11 389
70928 잡담 전역까지 3일... 20 file 슈베아츠 2023.02.11 393
70927 잡담 광주 건담베이스가 문을 닫는답니다. 7 file 유니 2023.02.11 1160
목록
Board Pagination Prev 1 ... 395 396 397 398 399 400 401 402 403 404 ... 2765 Next
/ 2765

최근 코멘트 30개
린네
14:26
Colorful
14:25
린네
14:24
AKG-3
14:24
세라프
14:23
Colorful
14:23
고자되기
14:22
고자되기
14:21
카토메구미
14:18
카토메구미
14:13
0.1
14:10
아무개
14:10
이유제
14:10
낄낄
14:07
툴라
14:05
임시닉네임
14:04
칼토로스
14:03
책읽는달팽
14:02
neon
13:59
칼토로스
13:59
낄낄
13:55
투명드래곤
13:49
투명드래곤
13:47
아무개
13:46
아무개
13:45
MUSCLE
13:43
아이들링
13:41
아이들링
13:38
PAIMON
13:37
PAIMON
13:32

AMD
더함
한미마이크로닉스
MSI 코리아

공지사항        사이트 약관        개인정보취급방침       신고와 건의


기글하드웨어는 2006년 6월 28일에 개설된 컴퓨터, 하드웨어, 모바일, 스마트폰, 게임, 소프트웨어, 디지털 카메라 관련 뉴스와 정보, 사용기를 공유하는 커뮤니티 사이트입니다.
개인 정보 보호, 개인 및 단체의 권리 침해, 사이트 운영, 관리, 제휴와 광고 관련 문의는 이메일로 보내주세요. 관리자 이메일

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소