gpt4 book ai didi

javascript - 使用 JavaScript 解析 RSS 提要并不适用于 RSS 提要中的所有项目

转载 作者:行者123 更新时间:2023-12-02 18:12:47 24 4
gpt4 key购买 nike

这是我用于访问 RSS 提要的测试代码。另外,here is the RSS feed我正在尝试解析。这不是该项目的最终设计,只是试图将其拼凑在一起。

当我使用 c.title、c.link 部分但使用 c.description 或 c.pubDate 部分时,它有效。它只是说它未定义。

    <!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>not finished yet</title>

<script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js'></script>


<script type='text/javascript' >/*
/*
* jGFeed 1.0 - Google Feed API abstraction plugin for jQuery
*
* Copyright (c) 2009 jQuery HowTo
*
* Licensed under the GPL license:
* http://www.gnu.org/licenses/gpl.html
*
* URL:
* http://jquery-howto.blogspot.com
*
* Author URL:
* http://me.boo.uz
*
*/
(function ($) {
$.extend({
jGFeed: function (url, fnk, num, key) {
if (url == null) {
return false;
}
var gurl = "http://ajax.googleapis.com/ajax/services/feed/load?v=1.0&callback=?&q=" + url;
if (num != null) {
gurl += "&num=" + num;
}
if (key != null) {
gurl += "&key=" + key;
}
$.getJSON(gurl, function (data) {
if (typeof fnk == "function") {
fnk.call(this, data.responseData.feed);
} else {
return false;
}
});
}
});
})(jQuery);</script>




<script type='text/javascript'>

$(window).load(function () {
$.jGFeed('http://www.scarletknights.com/rss/rss.asp?sportid=1',
function (feeds) {
if (!feeds) {
alert('Trouble getting RSS feed :(');
return false;
}
for (var i = 0; i < feeds.entries.length; i++) {
var entry = feeds.entries[i];
console.log(entry);
// Entry title
$('#results').append('<h1>' + entry.title + '</h1>' + '<br/>');
}
}, 10);

});
</script>

</head>
<body>
<div id="results"></div>


</body>


</html>

最佳答案

虽然您使用的 Feed 具有名为 titlelinkdescriptionpubDate 的字段,您正在通过 Google 的 API 传递该数据。您可以查看完整文档here ,但您想要的字段称为 titlelinkcontentSnippetpublishedDate

这是您的代码的工作示例:http://jsfiddle.net/LacE5/3/

关于javascript - 使用 JavaScript 解析 RSS 提要并不适用于 RSS 提要中的所有项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19575703/

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