RSS 피드 오류

Configure the Discourse RSS Polling Plugin에서 이어지는 논의입니다:

안녕하세요 - 제 RSS 피드에서 RSS Polling 플러그인이 작동하지 않아 어려움을 겪고 있습니다: https://www.hinz.org.nz/resource/rss/news.rss

제 브라우저(Chrome)에서는 피드가 열리지 않습니다. 하지만 유효성 검사기를 통과시키면 문제가 없는 것 같습니다:

설정에서 놓치고 있는 부분이 있을까요?

이상하게도 curl을 시도하면 403 오류가 발생합니다.

Craigs-iMac:~ craig$ curl -I https://www.hinz.org.nz/resource/rss/news.rss
HTTP/2 403
date: Wed, 11 May 2022 14:04:59 GMT
content-type: text/html
content-length: 1233
x-datadome: protected
accept-ch: Sec-CH-UA,Sec-CH-UA-Mobile,Sec-CH-UA-Platform,Sec-CH-UA-Arch,Sec-CH-UA-Full-Version-List,Sec-CH-UA-Model,Sec-CH-Device-Memory
set-cookie: datadome=EU3BHAFHQ05_KVgwW1Wjs9oOG7yBN6ViNb-Z0zhemMzTdky84_xqOxGy~PCdj6GF2paWbjlV6YBVr8EffwN.eBXFJjRmcsp9ix7FLkAxA2yCry0Eo6sLlqchK2zbnjV; Max-Age=31536000; Domain=.hinz.org.nz; Path=/; Secure; SameSite=Lax
location: http://www.hinz.org.nz/resource/rss/news.rss
x-powered-by: ASP.NET
referrer-policy: no-referrer-when-downgrade
strict-transport-security: max-age=31536000
x-xss-protection: 1; mode=block
x-content-type-options: nosniff

아마도 해당 서버가 사용자 에이전트(user-agent)에 대해 까다로운 것 같습니다… RSS 검증기는 가져올 수 있지만 제 curl이나 플러그인은 가져오지 못하는 상황이니까요…

https://www.hinz.org.nz/resource/rss/news.rss는 GET 요청에는 301 리다이렉트로 https://cdn.ymaws.com/www.hinz.org.nz/resource/rss/news.rss로 응답하지만, HEAD 요청에는 403을 반환하는 것 같습니다.

:facepalm:

그들의 이런 문제를 피하기 위해 플러그인을 설정하여 피드를 https://cdn.ymaws.com/www.hinz.org.nz/resource/rss/news.rss에서 직접 다운로드하도록 할 수 있습니다.

완벽하게 작동합니다!

감사합니다.

이 기능에 대해 몇 가지 진행 중인 문제가 있어서 좀 더 도움이 필요합니다.

문제 1: 게시글 내용 확장 버튼이 작동하지 않음

콘솔에 다음과 같은 메시지가 표시됩니다:

문제 2: 결과 게시글을 사용자 지정할 수 있는 기능이 제한적임

잘린 게시글에는 첫 번째 <p> 태그만 가져와집니다. 불행히도 저에게는 두 번째 태그(첫 번째 태그는 쓸모없는 내용입니다)가 필요합니다.

피드에서 전달되는 지저분한 HTML을 CSS로 억제하고, "이것은 동반 토론 주제입니다…"라는 텍스트를 사용자 지정하는 것은 가능하지만, 전달되는 불행한 인라인 스타일에는 막혀 있습니다. 그리고 매우 가치 있는 두 번째 단락을 놓치고 있습니다.

거기에 있는 모든 HTML 요소/스타일을 제거하고 순수 텍스트만 가져올 수 있는 방법이 있을까요? 아니면 더 좋게 말하면, 순수 텍스트의 일부(제 경우에는 두 번째 <p>만)를 선택할 수 있다면 좋겠습니다.

각 항목의 두 번째 <p> 요소, 포함하여
이것이 가능하거나 설정할 수 있을까요? 제 피드에서 CSS 선택자를 사용하여 이를 달성하는 방법을 파악하지 못했습니다.