如何解决querySelector来自RSS的<content:encoder>
我正在尝试从RSS供稿中读取图像。标题和描述之所以起作用是因为它们可见,但是当我要获取图像时,由于它位于<content:encoder>
标记中,因此它不起作用。那么如何获取图像呢?
我正在使用此代码来打印标题等数据
${el.querySelector("title").innerHTML}
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>
<img src="${el.querySelector("link").innerHTML}/image/large.png" alt="">
<h2>
<a href="${el.querySelector("link").innerHTML}" target="_blank" rel="noopener">
${el.querySelector("title").innerHTML}
</a>
</article>
`;
});
document.body.insertAdjacentHTML("beforeend",html);
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。