본문 바로가기

전체 글

(69)
[jQuery] 선택자를 통해 원하는 정보로 웹 파싱하기 $(".list-group-item").each(function(){ var numOfComments=$('li', this)[0].innerText; var title=$('h5', this)[0].innerText; if(numOfComments>0){ console.log(title+","+numOfComments); } }); 자주가는 개발자 커뮤니티인 OKKY사이트를 이용해 웹파싱을 해보는 소스. 이 소스를 이용해 외출 나가면 phantomjs와 nodejs를 이용한 게시판 내용 다운로드 프로그램을 만들어볼 예정 예를 들면 댓글이 몇 개 이상인 글 제목과 url만 모아서 보기, 추천이 몇 개 이상인 글 만 보기 등등
[자바스크립트] 웹사이트에서 파싱하고 정보 얻기 function getList(className, length){ //className은 리스트의 클래스 이름 //length는 몇번째 까지 얻을지 var elementsArr=document.getElementsByClassName(className); var dataArr=[]; //만약 길이를 넘겨받지 않았다면 if(!length){ length=elementsArr.length; } function getDataFromElements(){ var Arr=[]; for(var i=0; i
[C++ 예제] C++ 텍스트 파일 파싱하기 네이버 메인에서 가져온 html파일을 test.txt로 저장하였다. 네이버 검색순위가 공통적으로 갖고있는 문자열을 통해 원하는 문자열을 찾는 프로그램 예제이다.find함수를 통해 구현했다. #include #include #include > #include using namespace std; int main() { // 파일 읽기 준비 ifstream in("test.txt"); string s="A"; while(s!=" ") { getline(in, s); if(!s.find("
[HackThis] Main level4 해답 War Game [HackThis] Main level4 해답 2018. 3. 8. 1:53 URL 복사 통계 본문 기타 기능 https://blog.naver.com/bo314/221224110088 [HackThis] Main level2 해답 역시 상당히 쉽다웹해킹 워게임에서 흔히 등장하는 초급 레벨 문제인듯. id나 password를 웹페이지 자체에... blog.naver.com 위의 링크에서 설명했던 부분이 문제를 풀다보니 바로 등장했다. input type="hidden"을 통해 정보를 숨겨놓은 경우이다. 이렇게 passwordfile이라는 녀석이 히든 타입으로 숨겨져 있다. 이래 소스를 바꿔주면 그 내용이 보이긴 하는데, 사실상 소스자체에서 우리가 봐도 상관없을듯. 즉 비밀번호 파일의 값이..
[HackThis] Main level3 해답 War Game [HackThis] Main level3 해답 2018. 3. 8. 1:44 URL 복사 통계 본문 기타 기능 javascript 파트를 풀고 메인으로 넘어왔더니 자바스크립트에 비해 엄청쉽네... user과 pass에 관해 찾아야하므로 각각 찾다보면 이런 코드가 적혀있다. level1, 2 보다 쉬운듯.... id가 'user'과 'pass'인 녀석들의 value가 각각 'heaven', 'hell'이면 패스라는 소리 그대로 입력해주면 된다.
[HackThis] Main level2 해답 2018. 3. 8. 1:35 역시 상당히 쉽다 웹해킹 워게임에서 흔히 등장하는 초급 레벨 문제인듯. id나 password를 웹페이지 자체에서는 안보이게 하고 소스 코드로만 볼 수 있게하는 것. 떡하니 옆에 갑자기 검정색 칸은 존재하는데 뭐라 쓰여있는지 안보인다. 소스를 보면 알 수 있다. 그냥 소스로 봐도 되고 어차피 배경과 같은 글자색(검정)으로 해서 안 보이는 것이기 때문에 아래처럼 드래그를 해서 볼 수도 있다. webhacking.kr에서도 비슷한 문제를 본 것 같은데, 그때에는 input type="hidden"이었던 것 같음. ------------------여담 - 만약 input type="hidden"이런 식일 경우---------------- 이렇게 바뀌게 됨. Password 박스는..
[C언어 예제]변수 선언,함수 선언 응용. 구구단 출력. 프로그램 종료시키는 법. 소스는 아래 참고, 해설은 주석에 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 // 0225.cpp : Defines the entry point for the console application. //지정한 숫자 사이 구구단을 출력하기 #include "stdafx.h" int exitcode = 0; void multi(int num1, int num2) { here: if (num1
[C언어 기초] static변수, while문과 break문을 이용한 반복횟수 및 프로그램 종료 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 // 0225.cpp : Defines the entry point for the console application. // 곱셉프로그램이긴한데 // 중요한건 작동횟수랑 break문! #include "stdafx.h" void multiple(int a, int b) { static int count = 0; count++; printf("곱한 결과는 %d야\n지금 %d번째 실행이다\n\n\n", a*b, count); //사실 굳이 이 함수 만들필요는 없음 //static 변수 선언 해보려고 한거 } int main() { int num..