如何提取像这个网站的博客帖子呢?

时间:2011-05-08 08:25:56

标签: php javascript jquery rss ning

This site建立在Ning之上。您会注意到他们在主页上设置了jQuery标签并查看了源代码,您会看到这些标签是从外部网址获取内容(下方):

<div class="ui-tabs" id="tabs"> 
     <ul> 
          <li><a href="http://friendsorenemies.com/vip/blog/embedPromoted?pageSize=10">Features</a></li> 
          <li><a href="http://friendsorenemies.com/vip/blog/embedVip?pageSize=10">Vip Blogs</a></li> 
          <li><a href="http://friendsorenemies.com/vip/blog/embedAll?pageSize=10">All</a></li> 
     </ul>
</div>

但是,这些网址不是宁的标准(我试过在similar Ning blog url上附加 / vip / blog / embedPromoted?pageSize = 10 并且它不起作用)这让我相信它们是以某种方式单独创建的,只是为了提取博客文章。以下是Ning上的博客页面供参考:link

任何人都知道他们如何只用博客文章创建这些页面?我最初想过使用博客rss feed,但意识到rss不包括作者头像和某些帖子元数据信息,比如我在上面发布的第一个链接中的信息。

非常感谢任何帮助。

提前感谢所有人!

3 个答案:

答案 0 :(得分:0)

查看rssinclude.com,将RSS源放入网站的便捷方式。

如果这不起作用,您可以使用QueryPath库从站点jQuery样式中获取HTML,但是在PHP中。

答案 1 :(得分:0)

rss feeds don't include the author's avatar你是什么意思?它包含在您的OP中的link中。

可以实现的一种方法是将XSLT temnplate应用于RSS提要以构建HTML页面。

答案 2 :(得分:0)

该Ning站点上的/vip URL是Ning用于托管自定义PHP代码的自定义功能。由于它是自定义功能,因此无法在其他网站上使用。

可以使用Ning API创建类似的东西,将来自特定成员集的博客内容聚合到单个HTML页面或RSS源中。它必须在外部服务器上实现。