Tip & Tech

활용팁

홈 > 회원포럼 > 활용팁
활용팁

스누피클래스를 이용한 파싱예제

파싱을 어렵게 생각하시는 분들이 많은거 같아서 간단하게 테스트해볼수있게 만들어 봤습니다.


어렵지 않으니깐 응용하시면 좋은 공부 되실거라 생각됩니다.


공부용으로 응용해보세요.


----------------------------------------------------------------------


include 'Snoopy.class.php'; 

$snoopy=new snoopy; 

$url = "http://사이트주소/bbs/board.php?bo_table=테이블명&wr_id=게시물숫자";//파싱할게시판주소(https인경우 http로 해주셔야됩니다)


$snoopy->fetch($url);


$endtext=explode("</html>",$snoopy->results);//파싱할 마지막부분

$starttext=explode("<html lang=\"ko\">",$endtext[0]);//파싱할 첫번째부분


echo $starttext[1];//파싱된내용확인


//추출된 $starttext[1] 이값에서 또 원하는 값을 뽑으려면 explode나 preg_match, 등등으로 응용하셔서 원하시는 값을 뽑을수 있습니다.

//공부용으로 하시고 이걸 응용하면 많은 도움이 되실겁니다.


//예를 들어서 아미나보드의 경우 글읽기에서 보면 첫번째부분에 <div class="view-wrap"> 마지막부분에 <div class="print-hide view-good-box"> 이걸넣어주면 게시글이 파싱되고 이분에서 원하시는 값을 뽑아서 넣어주면 되겠죠. 큰따옴표"앞에는 \를 넣어줘야 됩니다.


12 Comments
18 dawn 04.18 14:14  
오~ 감사합니다. 한번 공부해봐야겠네요~~
18 dawn 04.18 14:47  
test.php 예제처럼 값넣어서 돌려봐도 어떤결과값이 나올지 몰라서 뭐가 나와도 이게 맞는건지 모르겟네요 ㅠㅠ,
구글 검색해서 보니 저같은 초보가 하기에는 쉬운게 아니네요.
그래도 카미님 덕분에 이것저것 찾아보고 있습니다.
4 카미 04.18 15:27  
위에꺼는 <html lang="ko"> 다음부터 </html> 이전까지 소스가 추출되는 겁니다. 원하시는 사이트에서 첫번째부분과 마지막부분을 수정하시면 원하시는 부분만 추출되세요. 이걸 기본으로 자동등록기를 만드실수 있을거에요^^
17 사노라면 04.18 20:31  
좋은팁을 공유해주셔서 감사합니다
예제까지는 어느정도 이해가 갑니다
실사용에 응용해볼려고 시도하는데 파싱해오는 부분까지는 이해가 가는데 이걸 파싱해서 지정된 게시판 분류에 넣으줄려면 어뗗게 해야할까요?
예전공부에서도 기본이론은 이해를 어느정도 햇는데 실사용에 가서는 기본으로는 너무 부족하더군요
구글링 찾아도 파싱에 대한 전문 예제자료도 없고해서 포기햇엇읍니다
예제하나 해주시면 공부에 더 많은 도움이 될거 같네요
4 카미 04.19 14:09  
파싱소스를 게시판 글쓰기 write.skin.php 에 넣는다고하면 원하시는 값을 <input ~ 으로 hidden이나 text로 값을 넣어주면 되겠죠^^
이걸 응용해서 write.skin.php에 자동서밋해주고 write_update.skin.php 이곳에 글작성후 write.skin.php으로 가게하고 wr_id값을 넘겨주면 계속해서 반복적으로 자동으로 글쓰기가 되겠죠^^
자동글쓰기 성공하세요~~
17 사노라면 04.19 14:22  
말씀해주신걸 구글링해서 열심히 공부해보겟읍니다
감사합니다
3 기무난 04.18 22:07  
파싱한 내용을 DB에는 어떻게 넣나요?

Congratulation! You win the 34 Lucky Point!

4 카미 04.19 14:09  
위에 답변글 보시면 되겠네요.
7 아이케 04.19 13:36  
좀더 떠먹여 주십셔! ㅎㅎㅎ
네이버 블로그 같은거...
포인트로 하시면 결제하겠습니다!
4 카미 04.19 14:10  
네이버 블로그에서 소스보기하셔서 원하시는 부분을 위에 첫번째. 마지막에 넣어주고 해보세요.
7 아이케 04.20 11:02  
좀더 공부를 하겠습니다 ㅎㅎㅎ
2 여기요 05.08 08:14  
공부소재 감사합니다 ^^
제목
최근 글
최근 댓글
Facebook Twitter GooglePlus KakaoStory NaverBand