谷歌提要API和抓取标签和属性
google feed api and grabbing tags and attributes
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 提要中,我有一个驻留在 是否有可能得到它?
下面是从源元素的外壳元素中检索图像 url 的示例。外壳元素不包含在标准 json 格式中,因此要访问它,必须将 resultFormat 设置为 MIXED_MODE。除了 JSON 之外,结果条目现在还将包含一个 XML节点,从中可以检索外壳元素,并提取 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");
});
我想通了。您必须使用 feed.setResultFormat(google.feeds.Feed.XML_FORMAT) 设置 Feed 以带回 XML;
然后如果你想抓住你用的任何东西
item.getElementsByTagName('enclosure')[0].getAttribute("url");
相关文章:
- 同源策略目的|用户数据与基本页面数据|客户端页面抓取
- VBA正在抓取不在HTML源文件中的生成内容
- 尝试使用Node.js动态路由从IMDB中抓取电影内容.但是在我的output.json文件中没有定义
- 如何从网站上抓取链接和图片
- 用jquery抓取图像SRC-attr
- Javascript Regex-从价格中抓取分隔符
- Backbone.js属性/抓取似乎很有趣
- Rails 3 - 从文本区域中识别属性并抓取它(如果可用)
- jQuery 抓取动态数据 * 属性的值
- j查询从链接的“onclick”属性中抓取URL
- 使用scrapy,如何抓取带有onclick属性的复选框的页面
- 在Rally中抓取标签/标签的名称属性
- 将光标属性重置为“抓取”;不工作在Chrome浏览器
- 从具有特定SRC属性的数组中抓取图像
- 相同的抓取属性用于两个不同的托管属性
- jQuery:有没有一种方法可以抓取HTML元素的外部CSS并附加到它的“style”上?属性
- 抓取没有id、类、属性等的动态元素中的文本
- 如何检查HTML img属性是否有特定的文本并抓取它
- 抓取元素的 css 属性返回错误的值
- 谷歌提要API和抓取标签和属性