gpt4 book ai didi

javascript - google feed api 并抓取标签和属性

转载 作者:行者123 更新时间:2023-11-29 16:26:11 25 4
gpt4 key购买 nike

var feedcontainer=document.getElementById("feeddiv")
var feedurl="http://example.com"
var feedlimit=5
var rssoutput="<b>Latest Slashdot News:</b><br /><ul>"

function rssfeedsetup(){
var feedpointer=new google.feeds.Feed(feedurl) //Google Feed API method
feedpointer.setNumEntries(feedlimit) //Google Feed API method
feedpointer.load(displayfeed) //Google Feed API method
}

function displayfeed(result){
if (!result.error){
var thefeeds=result.feed.entries
for (var i=0; i<thefeeds.length; i++)
rssoutput+="<li><a href='" + thefeeds[i].link + "'>" + thefeeds[i].title + "</a></li>"
rssoutput+="</ul>"
feedcontainer.innerHTML=rssoutput
}
else
alert("Error fetching feeds!")
}

window.onload=function(){
rssfeedsetup()
}

这段代码是我从教程中获取的,但它只获取 Google 文档中指定的项目,即链接和标题等基础知识。

在我的 rss feed 中,我有一个标签位于 Is it possible to get at that?

最佳答案

下面是从 feed 元素的 enclosure 元素中检索图像 url 的示例。附件元素不包含在标准 json 格式中,因此要访问它,必须将 resultFormat 设置为 MIXED_MODE。现在,除了 json 之外,结果条目还包括一个 xmlNode,可以从中检索 Enclosure 元素以及提取的 url:

var feed = new google.feeds.Feed(feedUrl);
feed.setResultFormat(google.feeds.Feed.MIXED_FORMAT);
feed.load( function(result) {
var entry = result.feed.entries[i];
var entryImageUrl = entry.xmlNode.getElementsByTagName("enclosure")[0].getAttribute("url");
});

关于javascript - google feed api 并抓取标签和属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5971177/

25 4 0