如何解决从<content:encoded> RSS获取图像
我正在尝试从此RSS中获取图像,但是不能,因为图像在<content:encoded>
标签中。我尝试了与StackOverflow不同的方法,但没有一个起作用。当我想检索简单数据作为标题或描述时,它适用,但不适用于图像。
到目前为止,我尝试过但目前仅适用于标题的内容 https://codepen.io/jinzagon/pen/JjXNmLO
JS
const RSS_URL = `https://cors-anywhere.herokuapp.com/https://fitgirl-repacks.site/feed/`;
fetch(RSS_URL)
.then(response => response.text())
.then(str => new window.DOMParser().parseFromString(str,"text/xml"))
.then(data => {
console.log(data);
const items = data.querySelectorAll("item");
let html = ``;
items.forEach(el => {
html += `
<article>
<h2>${el.querySelector("title ").innerHTML}"
</h2>
<a href="${el.querySelector("link").innerHTML}" target="_blank" rel="noopener">
</a>
</article>
`;
});
document.body.insertAdjacentHTML("beforeend",html);
});
编辑:Queryselector仅在内容之外起作用:经过我的测试后编码。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。