🆕 Fivefilters 사이트를 통해 RSS 피드를 만들어봅시다!
남이 만든 설정을 불러오거나 직접 세부 설정을 하여 RSS 주소를 만들어봅시다.
앞선 글에서 RSS 주소를 만드는 여러 가지 사이트들에 대해서 알아봤습니다. 그중 Fivefilters라는 사이트가 설정을 공유하기 가장 쉽습니다. 따라서, 이 이후로 블로그에 올라오는 RSS 피드 구하기 글은 이 사이트를 기준으로 설명할 예정입니다. 웹툰, 네이버 포스트, tv와 같이 RSS 피드가 없는 곳에서 RSS 피드를 만들려면 아래 글을 잘 살펴봐주세요. 이 블로그에 올라온 설정을 쓰거나 자신이 직접 만들 수도 있습니다!
공유된 설정을 다른 사이트에 적용시키는 법
다음부터 이 블로그에 올라올 글들을 보면 다음과 같이 링크가 주어질 것입니다. 이 링크를 클릭하거나 아니면
fivefilters 사이트에 들어가서 위쪽의 Load parameters를 클릭한 후
나오는 팝업창에다가 블로그에 있는 링크를 복사해 넣어주세요. 그 후 Load를 누르시면 됩니다.
위의 과정을 하셨으면 Enter web page URL에 RSS 피드를 만들고픈 사이트 주소를 붙여 넣어주시고
Preview 버튼을 눌러 잘 뜨는지 확인해 주세요.
잘 뜬다면 오른쪽 Result 부분의 RSS Feed를 눌러주세요! 그러면 글자로만 채워진 창이 뜨는데,
이 화면의 주소가 바로 RSS 피드 주소입니다! 이 주소를 RSS 리더기나 디스코드의 MonitoRSS 봇에 넣어주시면 됩니다.
설정을 바꾸고 공유하시고 싶으시다면 바꾼 후의 주소를 남에게 알려주시면 됩니다. 그러면 남들도 똑같이 이 방법으로 설정을 받을 수 있습니다.
직접 만드는 법
만약 이 블로그에 올라와있지 않다면 직접 만들어야겠죠. 만약 직접 만들기 전에 저한테 알려주시면 제가 대신 만들어드립니다. 그래도 일단 Fivefilters 사용법에 대해서 설명해볼게요. 그냥 이 블로그에 올라온 설정만을 이용하신다면 읽지 않으셔도 좋아요. 아래 내용을 이해하려면 html/css에 대한 지식이 필요합니다. 직접 해보려는데 아래 내용이 어렵다면 저한테 꼭 물어봐주세요!
위 부분은 어느 성분을 추출할지 정의하는 부분입니다. 추출하고픈 내용을 담고 있는 태그를 빈칸에 입력해주세요. 왼쪽 위의 item selector는 내용을 담고 있는 전체 틀을 입력해 주시고, 나머지는 항목에 맞는 내용을 입력해주시면 됩니다.
입력 내용 방식은 CSS 선택자를 따릅니다. 예를 들어 어떤 class를 가진 태그를 찾아주려면 (태그).(클래스 이름)으로 입력해주시면 됩니다. id로 하려면 # 뒤에 아이디 이름을 넣어주시면 됩니다. 추가로 (CSS 선택자는 아니지만) 어떤 요소의 내용을 뽑고 싶으면 (태그) @(요소명) 해주시면 됩니다.
Item data format은 날짜부분이 어떤 형식으로 되어있는지 정의하는 부분인데요, php의 createFromFormat을 따른다고 하네요. 예를 들어 2021-05-02와 같은 형식이라면 Y-m-d라고 적어주시면 됩니다.
제가 좋다고 생각하는 요소는 아래의 세부 설정입니다. 세부 설정을 순서대로 살펴보면
cleanup
불필요한 부분을 지워서 깔끔하게 만드는 옵션입니다. 위쪽의 Source HTML은 없애고 싶은 태그를 입력하시면 됩니다. 여러 개를 지우고 싶으면 A, B처럼 콤마로 이어주세요. 아래쪽의 Item URL은 RSS의 url 항목에 파라미터들을 없앨지 선택하는 부분입니다. 1을 넣거나 비워두면 살리고, 0을 없애면 다 없앱니다. 파라미터 명을 콤마로 이어서 입력하면 입력된 파라미터만 살립니다.
keep filters
원하는 글을 선택하는 옵션으로 화이트리스트 설정이라고도 볼 수 있겠네요. 위쪽의 URL 설정은 URL에 해당 글자가 포함되어 있다면 선택해줍니다. 아래쪽은 타이틀이나 설명에 해당 글이 포함되어있다면 선택해줍니다.
remove filters
불필요한 글을 없애는 설정으로 블랙리스트 설정입니다. 위와 비슷하게 해당글자가 포함되어있는 글을 없애줍니다.
custom HTTP headers
위에서 보시는 것 같은 설정이 가능합니다. User-Agent는 어떤 브라우저에서 접속한 내용으로 보일지 설정해줍니다. Referer는 소스코드를 보았을 때 URL이 잘려있다면 추가해주세요. Cookie에서 쿠키 설정도 가능한 듯 보입니다.
additional options
추가 옵션입니다. 위쪽의 Allow duplicate URLs나 titles는 URL이나 제목이 겹쳐도 다른 글로 체크하게 해 줍니다. 제목 중복이 많이 되는 경우에는 꼭 체크해주세요.
Reverse item order는 아이템의 순서를 거꾸로 만들어줍니다. 가장 최신 글이 위가 아니라 아래에 있는 사이트들에서 체크해주세요.
Feed title은 RSS 피드의 제목을 바꿔줍니다. Item guid는 어떻게 새 글을 판별할 것인지 옵션을 정해주는 듯 합니다. premium access key는 추가 결제 시에 사용하는 항목입니다.
Maximum number of items to return은 최대 몇개의 게시글을 RSS 피드에 올려둘 것인지를 결정합니다. 무료 버전은 5개가 최대이니 5에서 바꿀 필요는 없어 보입니다.
마치며
지금까지 fivefilters에서 새로운 RSS 피드를 만드는 법에 대해서 알아봤습니다. 앞으로의 글들에서 fivefilters를 이용한 RSS 주소가 나온다면 이 글을 참고해주세요. 또 이 글을 보고 잘 안 되거나 이해가 되지 않은 부분이 있으면 댓글이나 디코로 연락해주세요.
또 이렇게 얻은 RSS 주소를 가지고 디스코드에 새 글 알람을 받으려면 MonitoRSS를 이용해주세요!
또 RSS 피드를 만드는 다른 사이트들은 이 글을 참고해주세요!
또 언제든지 궁금한 내용이 있으면 댓글을 달아주시거나
화면 왼쪽 아래의 디스코드 아이콘을 누르면 실시간으로 답해드립니다!
(아이콘이 보이지 않는다면 에드블록을 꺼주세요)
https://discord.link/feedbackblog
또 위 링크를 눌러 Feed & Back 서버에 들어오시면
블로그의 새 글을 알림 받고
디스코드, 디코봇 프로그래밍에 대해 질문할 수 있어요!