w

네이버 블로그 파싱용 스킨

· 2020-01-20 (월) 18:34:58 · 7076 · 18
blog_test.png

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을 등록하지 않습니다.

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

 

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

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

버전 정보

테스트한 버전 5.4.1.4
호환 가능 버전 5.3 이상

첨부파일

blog_test.png (107.4 KB)
0회 2020-01-20 18:34
test.zip (45.7 KB) 253회 2020-01-20 18:34
|

댓글 18개

공개해주셔서 진심으로 감사드립니다 (^^)(_ _)
2020-01-21 (화) 00:27:11
모처럼 멋진스킨이 나왔네요 공개해 주셔서 감사합니다.
오오 멋집니다.
감사합니다.
2020-01-24 (금) 00:14:38
감사합니다.
감사합니다.
2020-02-13 (목) 00:08:51
스킨 감사합니다.
사용중에 어려움이 있어 질문 좀 드려볼게요.

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

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",
);

이렇게 한개만 지정했습니다.
ini_set('allow_url_fopen', 'ON'); 함수를 사용할 수 있는 지 호스팅사에 문의해 보셔야 할 듯 합니다.
오류나는 이유가 뭘까요 ?

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) 경로를 변경해 줘 보세요.
네이버블로그내용 홈페이지 게시판으로
이미지도 게시판 서버로 가져오나요?
2020-06-07 (일) 21:48:55
감사합니다~
안녕하세요 스킨감사합니다.
스킨 적용중에
file_get_html 을 호출하기만 하면 500에러가나는데
혹시 원인을 아실까요?
페이지를 하나로합치니 500에러는 사라졌고 maxlengh를 -1에서 maxsize로 맞춰주니
긁어오기시작합니다!
이미지는 가져오지않는데 원래 이미지는 긁어오지않는건가 궁금합니다
네. 일부러 이미지는 긁어오지 않고 네이버 링크를 이용합니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 스킨

2,752건

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

+