RSS 자동 다운로드 시 중복파일 제거 php 사용 방법

더 강력한 SQL 방식을 추천해드립니다. (스누피 필요 없음)

RSS 자동 다운로드 시 중복파일 제거 php+sql 사용 방법

 

클리앙에 올라온 TRPE님이 쓰신 글을 적용하는 방법입니다. (토렌트킴 전용)

RSS 자동 다운로드 시 중복파일 제거 php



스누피 RSS 쓰시는 분들은 밑에 링크로 가시면 됩니다.

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

 

먼저 php 파일을 받아서 Notepad++ 프로그램으로 열어서 편집을 해야합니다.

https://bin.jvnv.net/f/fcqf2/rss_torrent.php

 

파일을 열고 미리 구축이 된 RSS 주소를 에 넣고, 에 부분은 RSS 자동 다운로드 시 중복파일 제거 php에 올라온 코드를 넣습니다.

위에 넣는 값 예) $url = ‘http://나스도메인/파일명.php’;

000

 

이제 웹 스테이션이 활성화된 경로에 php 파일을 넣습니다.

001

 

다운로드 스테이션 – RSS Feeds – http://localhost/rss_torrent.php 추가

002

 

기존 RSS Feeds에는 중복되어 나오는 증상이 있습니다.

정확하게는 토렌트킴에서 일부로 광고를 넣어 재배포하는 문제로 알고 있습니다.

003

 

제대로 적용이 됐다면 이렇게 중복이 사라지게 됩니다.

004



You may also like...

30 Responses

  1. 우롱말하길

    와…완존꿀팁…. 넘넘 감사해요. 근데 완전일치 말고 뛰어쓰기나 쉼표 추가해서 배포하는건 걸러지나요?
    요즘 광고물때문에 짜증나 죽겠어요. 아니면 정규식으로 릴 파일형식을 정확하게 구분해내면 될거같긴한데.. 가끔 그게 조금식 다르게 올라와서…이것도 미스가 생길것 같구..

    • 나스모에말하길

      띄어쓰기나 쉼표 추가는 저도 해본 게 아니라서 정확하게는 모르겠습니다.
      정규식도 한계가 있어서 어쩔 수 없습니다.
      릴 파일 형식이 달라지면 사람 손을 한번 거치는 건 방법이 없어서요.

    • TRPE말하길

      위 소스를 보시면 제목 비교할때 특수문자는 다 제거합니다.

  2. 텐지로말하길

    오 감사합니다!

  3. 텐지로말하길

    올려주신대로 해봤는데
    Fatal error: Uncaught exception ‘Exception’ with message ‘String could not be parsed as XML’ in /volume3/web/rss/rss_torrent.php:6 Stack trace: #0 /volume3/web/rss/rss_torrent.php(6): SimpleXMLElement->__construct(”) #1 {main} thrown in /volume3/web/rss/rss_torrent.php on line 6

    이런 에러가 납니다.
    어디가 잘못된 걸까요?

  4. 텐지로말하길

    아.. 저렇게 하면 문제되는게 있네요.
    저희 경우에는 rss.php 이후에 검색어를 걸어서 피드를 분리했습니다.
    나스주소/rss.php?k=720p+with&b=torrent_tv
    이런식으로요. 이렇게 10여개 피드를 나눠 사용하는데
    저 방식을 적용하려면 파일을 10개를 만들어서
    내부에 url을 변경해줘야하는군요 ㅠㅠ

    • 나스모에말하길

      제가 구현한 방식은 스누피가 전혀 필요 없는 환경입니다.
      https://nas.moe/etc/nas-rss-feeds 딱 필요한 피드만 뽑아서 실제로 받을 때는 시놀로지 다운로드 스테이션에 다운로드 필터를 이용한 정규식으로 구분해서 파일별로 다운로드를 하고 있습니다.

      • 텐지로말하길

        저렇게 하면 단일 파일로 가능한가요?

        • 나스모에말하길

          단일 파일이라는게 “A 드라마만 다운” 이런건 당연히 가능 합니다. 다운로드 필터에서 세부적인 정규식 설정도 다 가능하고요.

          • 텐지로말하길

            제 말은 드라마 영화 애니 다 피드가 나눠져 있는데 그걸 위에 있는거 파일 하나로 가능한가하는 질문이였습니다.

          • 나스모에말하길

            php 만질 줄 아시면 이론상 가능합니다.
            저도 도움을 받아서 php 약간 만질 줄 아는 상황이라 만드는 방법은 모릅니다.

            댓글 추가
            스누피 RSS 쓰신다면 RSS 피드 한개로 처리가 가능합니다.
            https://nas.moe/archives/1213

  5. 키큰꼬마말하길

    잘 설정 했습니다. 우선 예능만 걸어서 파일 하나 만들어서 실행해서 운영 중이고요 ^^ 나스모에 님 늘 감사합니다 ^^

  6. 나스모에말하길

    스누피 RSS 쓰시는 분들은 이 글로 가시면 됩니다.
    https://nas.moe/archives/1213

  7. 루즈말하길

    아 요즘 광고때문에 짜증났었는데 좋은 글 감사합니다.
    WITH 릴이 광고로 오염(?) 되서 CineBus 로 수정해서 받고 있었는데, 다시 이걸 적용해야겠네요.
    그런데 혹시, 다운로드 필터는 옮길수 있는 방법이 없을까요?
    다운로드 필터로 받는게 15개 정도는 되다보니.. 수동으로 다시 하기가 번거롭네요. ㅠㅠ

    • 나스모에말하길

      그건 어쩔 수 없습니다.
      전에 저도 옮기기 싫어서 내부를 뜯어 봤는데 SQL 방식으로 암호화되어 저장된듯해서 포기했습니다.

    • 아담의사과말하길

      다운로드 필터 옮길수 있습니다
      텔넷 접속 해서 psql로 접속해서
      일괄 update 하시면 됩니다

      • 나스모에말하길

        찾아보니 정말로 있네요.
        SQL 문법을 몰라서 ㅎㅎ…
        public | rss_feed | table | postgres
        public | rss_feed_id_seq | sequence | postgres
        public | rss_filter | table | postgres
        public | rss_filter_id_seq | sequence | postgres
        public | rss_item | table | postgres
        public | rss_item_id_seq | sequence | postgres

      • 루즈말하길

        앗.. 감사드립니다.
        지금 나스를 꺼놓고 와서 해볼수가 없네요. DB 가져올수가 있군요.

  8. 페투말하길

    web 서비스 활성화는 성공 하고 https://nas.moe/archives/745 여기에 나오는 데로 수정도 가능 합니다.
    근데 RSS Feed 추가시, localhost나 나스 IP로 하여도, “RSS 파일 다운로드에 실패했습니다. 다운로드 링크와 네트워크 설정이 올바른지 확인하십시오” 라고 뜹니다. ㅜㅠ 왜 그런지 혹시 아실까요

  9. RSS_제한말하길

    안녕하세요. RSS 사용관련해서 검색하다가 들어오게 되었습니다.
    지금 방영 중인 특정 프로그램을 모두 받으려고 RSS 사용해서 걸었더니
    20개 밖에 나오지 않던데, 혹시 방법이 있을까 싶어서 글을 남깁니다.

답글 남기기

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