RSS 자동 다운로드 시 중복파일 제거 php+sql 사용 방법 (스누피 버전)

새로운 개선판 – RSS 자동 다운로드 시 중복파일 제거 php+sql 사용 방법 (스누피 버전) ver2

 

 

스누피를 쓰지 않고 깔끔하게 php 한개만 쓰는 방법이 나왔습니다.

꼭 바꾸실 필요는 없지만 새로 하시는 분들은 이 글로 가시면 됩니다. – RSS 자동 다운로드 시 중복파일 제거 php+sql 사용 방법

 

시놀로지 NAS 순수 사용자 모임 – Synology storage 클라우드” 카페에서 올라온 글 하나를 소개하려고 합니다.

아담의사과님이 작성하신 “RSS관련 불법 광고로 인한 중복 방지 해결책” 이라는 글인데 기본 방식보다 더 완벽하게 중복방지가 되는 방법이라 생각해서 포스팅하게 되었습니다.

 

어떤 원리인가?

php+sql 조합으로 DB에 RSS 데이터를 저장하여 중복검사 시 DB를 확인하는 방법입니다.




패키지 센터 – 검색

MariaDB 검색

설치

000

 

phpMyAdmin 검색 설치

001

 

메인 메뉴 – MariaDB

002

 

MariaDB 패스워드 변경

003

 

아무 입력 없이 확인

004

 

  • 사용자 이름: root
  • 새 패스워드: 원하는 패스워드
  • 패스워드 확인: 원하는 패스워드 재입력

확인

005

 

006

 

메인 메뉴 – phpMyAdmin

007

 

  • 사용자명: root
  • 암호: 위에서 입력한 암호

실행

008

 

SQL

009

 

create database download;
use download;
create table rss_item (id int(10) not null auto_increment primary key, feed_id int(6),rss_item varchar(200), reg_date TIMESTAMP);

입력 후 실행

010

 

RSS관련 불법 광고로 인한 중복 방지 해결책에서 rss_torrent_new.php 파일을 다운로드 하고 편집기로 열어줍니다.

23번 줄 (스누피 버전 RSS 주소 필수, 없으신 분들은 https://nas.moe/etc/nas-rss-feeds 참조)

  • $url = “http://=본인나스주소/rss.php?k=”.$k.”&b=”.$b.””; 

011

 

28~29번 줄

  • $mysql_username = root;
    $mysql_password = 위에서 변경한 MariaDB 패스워드;

012

 

다운로드 스테이션 – RSS Feeds – http://localhost/rss_torrent_new.php?k=”원하는 문구”&g=1 – 추가

  • 예 – http://localhost/rss_torrent_new.php?k=”720p-WITH”&g=1

딱 보시면 어떤 부분을 수정하시면 될지 아실 거라 생각합니다.

띄어쓰기는 – 기호를 넣어야 합니다.

013

 

phpMyAdmin download – rss_item 부분에 DB 저장이 됩니다.

이렇게 쌓인 데이터는 100일 기준으로 자동 삭제가 된다고 하니 누적 데이터에 대한 걱정은 안 하셔도 됩니다.

014

 

2개 이상 등록시에는 예 – http://localhost/rss_torrent_new.php?k=”720p-WITH-육룡이-나르샤”&g=2

&g=2, &g=3, &g=4

이렇게 RSS 구분을 위한 “&g=값” 값을 넣어야 합니다.

015



You may also like...

11 Responses

  1. 텐지로말하길

    b에는 게시판명 넣으면 되는건가요?
    이렇게 하면 각 조건별로 자동 다운로드 피드는 RSS에 여러개 추가해야되는거 맞죠?

  2. 텐지로말하길

    기존에 해놓은 피드가 있어서 피드만 수정하고 다운로드 필터로 적용했네요 🙂
    감사합니다 🙂

  3. 아담의사과말하길

    제 글을 좀더 알기 쉽게 올려놓으시다니
    감사합니다 ㅎㅎ
    뭐 고급기술도 아닌데
    같은 문제로 고민하신분들에게 많은 도움이 되었으면 합니다

    • 나스모에말하길

      아담의사과님 감사합니다.
      덕분에 많은 분이 도움되었다고 생각합니다.
      성인 광고 때문에 가족들이 같이 보는 경우 피해를 본 분들도 있다고 합니다.

  4. muem말하길

    2시간째 하는데 잘 안되네요… rss_torrent_new.php 를 다운로드 스테이션에서 등록하려고 하면 RSS 파일이 비어 있거나 올바르지 않다고 나오네요… 제가 수정한건 url 하고 my sql 관련 사항들 밖에 없는데요…
    제 나스에 올려놓은 스누피 rss 는 정상적으로 잘 작동합니다.
    무엇이 문제일까요..

  5. realizm말하길

    베껴갑니다 ^^;
    그냥 베끼지는 않고 그냥 로직 개선을 조금 ^^
    아담의사과님과 유사한 방법을 구상했었는데 PHP DB접속 명령어를 몰라서 못하고 있다가
    보고서 구현했네요.
    (사실 찾아보면 되는데 뒤늦게 빠진 문명5가 너무 재밌더군요 ㅠ.ㅠ)

    • 나스모에말하길

      realizm님 덕분에 RSS 잘 사용하고 있습니다. 🙂
      글 쓰신거 읽어 봤는데 스누피가 없으신 분들을 위해서 realizm님이 작성한 방법도 소개를 해야겠네요.

  6. 초보자말하길

    초보자라… 질문좀 드리겠습니다.
    rss_torrent_new.php 수정을 하는과정에서

    23번
    $url = “http://=본인나스주소/rss.php?k=”.$k.”&b=”.$b.””; 에 본인나스주소 라는게 ddns를 입력하는건가요? ip주소를 입력하는건가요?
    예를들어 abc.myds.me 란 ddns를 쓰고있으면
    $url = “http://abc.myds.me/rss.php?k=”.$k.”&b=”.$b.””; 로 수정 하는건지..

    이후 28~29번째 수정까지한 뒤 해당 파일을 web폴더에 업로드 시키면 되는건가요?

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.