gpt4 book ai didi

javascript - 无法获取 9GAG 提要

转载 作者:行者123 更新时间:2023-11-30 18:15:04 25 4
gpt4 key购买 nike

我正在使用 RSS 源和 WinJS 创建适用于 Windows 8 的 9GAG 阅读器应用。

代码:

function downloadBlogFeed() {
WinJS.xhr({ url: "http://feeds.feedburner.com/9GAG" }).then(function (rss) {
var items = rss.responseXML.querySelectorAll("item");

for (var n = 0; n < items.length; n++) {
var article = {};
article.title = items[n].querySelector("title").textContent;
var thumbs = items[n].querySelectorAll("thumbnail");
if (thumbs.length > 1) {
article.thumbnail = thumbs[1].attributes.getNamedItem("url").textContent;
article.content = items[n].textContent;
articlesList.push(article);
}
}
});
}

问题是我无法从 FeedBurner 获取 9GAG Feed。我收到此错误:

Can't load http://feeds.feedburner.com/~d/styles/itemcontent.css. An app can’t load remote web content in the local context.

我也试过改

WinJS.xhr({ url: "http://feeds.feedburner.com/9GAG" })

WinJS.xhr({ url: "http://9gag.com/?feed=rss" })

但是我得到这个错误:

Exception is about to be caught by JavaScript library code at line 50, column 13 in ms-appx://7df7a30e-2f19-4f36-b368-c456fde8aabd/js/default.js
0x800a138f - JavaScript runtime error: Unable to get property 'querySelectorAll' of undefined or null reference
File: default.js

它指向这一行:

var items = rss.responseXML.querySelectorAll("item");

你能帮我改正吗?

谢谢!

最佳答案

给你:

不幸的是,有一些黑客可以获取图像,但它确实有效,这就是第 3 方 RSS 提要的生活。

WinJS.xhr({ url: "http://feeds.feedburner.com/9GAG", responseType: 'responseXML' }).then(function (rss) {
var items = rss.responseXML.querySelectorAll("item");

for (var n = 0; n < items.length; n++) {
var article = {};
article.title = items[n].querySelector("title").textContent;
var imageStart = items[n].textContent.indexOf('<img src="') + 11;
var imageEnd = items[n].textContent.indexOf('"', imageStart);

article.thumbnail = items[n].textContent.substring(imageStart, imageEnd);
article.content = items[n].textContent;
articlesList.push(article);
}
});

关于javascript - 无法获取 9GAG 提要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13501500/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com