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
    title: 저사양아라 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
번호 분류 제목 글쓴이 날짜 조회 수
69203 잡담 통신사에게 잘 말하면 공유기를 신형으로 무료로 ... 9 title: 가난한까마귀 2022.12.13 1799
69202 잡담 라이너스 : 15년동안 라데온 안 썼었다 5 file 카에데 2022.12.13 1281
69201 잡담 없어서 만들었습니다(비싸서) 8 file 스파르타 2022.12.12 595
69200 잡담 IP 혹은 브라우저의 국적을 찾아라!? 11 뚜찌`zXie 2022.12.12 668
69199 잡담 솔직히 참사...인거 같네요... 15 file title: AI360ghz 2022.12.12 1069
69198 잡담 [잡담] 키보드 키캡 유분 해결 시도기 7 임시닉네임 2022.12.12 716
69197 잡담 띠..띠용...? 21 file title: AI360ghz 2022.12.12 597
69196 잡담 앙대... 9 탐린 2022.12.12 370
69195 퍼온글 현기가 주력 RV 라인업에 하이브리드를 도입한다... 26 title: 삼성까메라GT 2022.12.12 959
69194 퍼온글 국산 우유가 까이자 내놓은 특단의 대첵 25 file 공탱이 2022.12.12 6933
69193 잡담 테라 싱글몰트 맛있네요. 19 file title: 명사수가네샤 2022.12.12 790
69192 잡담 오랫만에 라면을 끓여먹었습니다 8 file 고자되기 2022.12.12 547
69191 핫딜 [더 싼데 찾아서 수정]이거 예전에 여기 회원님 ... 18 file title: AI360ghz 2022.12.12 720
69190 핫딜 [11마존]Crucial P5 Plus 2TB 207,680원 7 file 이플 2022.12.12 543
69189 퍼온글 대구 서성네거리에세 있었던 급발진 추정(!) 11중... 20 file cowper 2022.12.12 1067
69188 장터 각종 잡템 등산로 올려봅니다. 28 file title: 흑우슈베아츠 2022.12.12 925
69187 퍼온글 핵융합 성공 기사 올라오네요 19 title: 컴맹까르르 2022.12.12 1239
69186 핫딜 wd red plus 80달러 7 file 니즛 2022.12.12 819
69185 잡담 지름 대기중 title: 가난한AKG-3 2022.12.12 224
69184 잡담 문항이 길어지면 그냥 예를 누르시는편이군요 2 file 고자되기 2022.12.12 484
69183 퍼온글 쪽문을 뒤늦게 발견한 고양이 7 고자되기 2022.12.12 790
69182 퍼온글 독일, 자기 손 도로에 붙여버린 환경운동가 14 file 타미타키 2022.12.12 951
69181 잡담 아니 리비전을 할거면 어디 잘보이는데 써두던가 31 file 고자되기 2022.12.12 3812
69180 잡담 유명한 어느 IT유튜버의 샵에 놀러왓습니다 12 file 슬렌네터 2022.12.12 1173
69179 잡담 [잡담] 엄마가 되었습니다. 15 file 임시닉네임 2022.12.12 825
69178 퍼온글 요즘 여자 오타쿠들 근황 16 file title: 부장님유니 2022.12.12 5354
69177 핫딜 네이버 포인트 6 마투잘렘 2022.12.12 586
69176 잡담 이거 사기치는 건가요? 14 file 덜익은라면 2022.12.12 921
69175 잡담 민주주의의 병기창에서 보낸 이상한 포장 11 file 책읽는달팽 2022.12.12 1129
69174 퍼온글 한국인304명이 모이면?? 19 file title: AMD포인 2022.12.12 2473
목록
Board Pagination Prev 1 ... 453 454 455 456 457 458 459 460 461 462 ... 2764 Next
/ 2764

최근 코멘트 30개
Neons
05:15
Kuro
05:00
360Ghz
04:48
냥뇽녕냥
04:14
냥뇽녕냥
04:13
냥뇽녕냥
04:08
uss0504
04:03
냥뇽녕냥
03:52
uss0504
03:51
냥뇽녕냥
03:51
Neons
02:20
까마귀
02:06
Neons
01:46
메이드아리스
01:41
메이드아리스
01:36
Loliconite
01:29
Loliconite
01:27
Neons
01:23
Loliconite
01:21
낄낄
01:11
Loliconite
01:10
카토메구미
00:59
낄낄
00:55
이유제
00:51
연금술사
00:48
노예MS호
00:47
연금술사
00:39
아스트랄로피테쿠스
00:36
Lynen
00:29
아이들링
00:20

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

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


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

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


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

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

설치 취소