네이버 블로그 파싱용 스킨 > 그누보드5 스킨

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누보드5 스킨

좋은 댓글과 좋아요는 제작자에게 큰힘이 됩니다.

네이버 블로그 파싱용 스킨 정보

게시판 네이버 블로그 파싱용 스킨

첨부파일

test.zip (45.7K) 235회 다운로드 2020-01-20 18:34:58
테스트한 버전5.4.1.4
호환 가능 버전5.3 이상

본문

simple_dom_html 을 이용한 네이버 블로그 파싱용 스킨입니다.

초보가 만든 완전 초보용입니다.

 

압축 푸신 후 사용하실 게시판 스킨 폴더에 넣으시면 됩니다.

바로 적용하지 마시고 테스트 게시판 만드셔서 적용해 보시길 권장해 드립니다.

게시판 스킨 폴더 안에

parsing_naverblog.php 파일을 열고 파일 상단의 아래 경로를 수정해 주시면 됩니다.

 

//simple_html_dom.php 경로
include_once(G5_THEME_PATH.'/skin/board/test/simple_html_dom.php'); // 본인에 맞게 경로 수정
$img_php = G5_THEME_URL."/skin/board/test/img.php"; // 본인에 맞게 경로 수정
//수집할 RSS 주소
$rss = array(
    "https://rss.blog.naver.com/smupe74.xml",
    "https://rss.blog.naver.com/khb7270.xml",
);

$bo_table = "testblog";
$wr_1 = "naverblog";

 

약 43번째 줄 중간쯤에 아래 밑줄 친 부분을 경로 수정해 주시면 됩니다.

//img.php 파일로 이미지 경로 대체
                $blog_txt = preg_replace('%(https://postfiles\.pstatic\.net/)%i','http://thuy.cafe24.com/theme/simple/skin/board/test/img.php?url=$1',$blog_txt);

 

경로를 수정하신 후 게시판 리스트 상단의 블로그파싱 버튼을 누르시면 됩니다.

5.4 버전에서 테스트 했으나,

5.3 버전에서도 사용할 수 있도록 글 등록시 seo_title을 등록하지 않습니다.

테스트는 많이 안해봤습니다. ^^;;

 

참고로 파싱하기 버튼 누르면 새창이 열리고, 파싱이 완료되면 그냥 아무 반응 없습니다.

게시판 새로고침..하셔야 합니다.;;

추천
14

댓글 전체

스킨 감사합니다.
사용중에 어려움이 있어 질문 좀 드려볼게요.

스킨을 업로드 하고 게시판 지정후에 블로그 파싱 버튼을 클릭하면
새창이 뜨는데...

Warning: file_get_contents(https://blog.naver.com/PostView.nhn?blogId=221805871779&logNo=): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/new/public_html/theme/laprin/skin/board/test/simple_html_dom.php on line 84

Fatal error: Call to a member function find() on boolean in /home/new/public_html/theme/laprin/skin/board/test/parsing_naverblog.php on line 41

위와 같은 에러가 나오면서 아무런 진행이 않되는데
어디가 잘 못된 것일까요?

simple_html_dom.php on line 84는
);
이고

parsing_naverblog.php on line 41은
foreach($file_content->find('div.se-main-container') as $e) {
입니다.

도움 좀 부탁 드립니다.

참고로 파싱할 블로그가 한개라서

$rss = array(
    "https://rss.blog.naver.com/블로그아이디.xml",
);

이렇게 한개만 지정했습니다.
오류나는 이유가 뭘까요 ?

Warning: include_once(../../../../../common.php) [function.include-once]: failed to open stream: No such file or directory in /home/hosting_users/test/www/skin/board/test/parsing_naverblog.php on line 3

Warning: include_once() [function.include]: Failed opening '../../../../../common.php' for inclusion (include_path='.:/usr/local/php/lib/php') in /home/hosting_users/test/www/skin/board/test/parsing_naverblog.php on line 3

Warning: include_once(G5_THEME_PATH/skin/board/test/simple_html_dom.php) [function.include-once]: failed to open stream: No such file or directory in /home/hosting_users/test/www/skin/board/test/parsing_naverblog.php on line 5

Warning: include_once() [function.include]: Failed opening 'G5_THEME_PATH/skin/board/test/simple_html_dom.php' for inclusion (include_path='.:/usr/local/php/lib/php') in /home/hosting_users/test/www/skin/board/test/parsing_naverblog.php on line 5

Fatal error: Call to undefined function sql_fetch() in /home/hosting_users/test/www/skin/board/test/parsing_naverblog.php on line 31
include_once(../../../../../common.php) 경로 설정이 잘못되어 있으신 듯 합니다.
theme 폴더를 기준으로 만들어 놓은거라

include_once(../../../common.php) 로 바꿔보세요
테마에 설치를 하였더니 common.php 경로 에러는 잡혔는데

Parse error: syntax error, unexpected '[' in /home/hosting_users/계정/www/theme/basic/skin/board/test/simple_html_dom.php on line 638

이렇게 에러가 뜨네요.

simple_html_dom.php on line 638 은

// Check if ID matches
if ($pass && $id !== '' && isset($node->attr['id'])) {
// Note: Only consider the first ID (as browsers do)
$node_id = explode(' ', trim($node->attr['id']))[0];

if($id !== $node_id) { $pass = false; }
}


638 라인코드는
$node_id = explode(' ', trim($node->attr['id']))[0];
이고요.
뭐가 문제일까요 ?
그누보드 환경설정에서 테마를 사용하지 않고 계신다면
테마폴더가 아닌, 게시판 스킨 폴더에 넣으신 후 include_once(../../../common.php) 경로를 변경해 줘 보세요.
페이지를 하나로합치니 500에러는 사라졌고 maxlengh를 -1에서 maxsize로 맞춰주니
긁어오기시작합니다!
이미지는 가져오지않는데 원래 이미지는 긁어오지않는건가 궁금합니다
전체 2,456 |RSS
그누보드5 스킨 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT