本帖最后由 mysic 于 2012-09-26 23:58:33 编辑

解决方案 »

  1.   

    数据是由这个页面产生的:http://roll.news.sina.com.cn/interface/rollnews_ch_out_interface.php
    newslist_channel.js这只是一个处理数据的JS,你最好用服务器端语言请教上面这个地址,然后再解析
      

  2.   

    <ul id="news_ul">加载中...</ul>
    <script type="text/javascript">
        $(function () {
            jQuery.getScript("http://roll.news.sina.com.cn/interface/rollnews_ch_out_interface.php", function(){
                var news=jsonData.list;
                var list="";
                $.each(jsonData.list,function(i,n){
                    list+="<li><a href='"+ n.url+"' target='_balnk'>"+ n.title+"</a></li>";
                });
                $("#news_ul").html(list);
            });
        });
    </script>
    //注意编码是gb2312
      

  3.   

    不想用JS调用,用PHP如何调用呢?
      

  4.   

    新浪新闻有API吗?没找见啊,只找到微博,百度地图,有道翻译什么的,其他新闻报刊的有吗?楼主辛苦了,帮帮忙吧
      

  5.   

    怎么返回jsonURl中对应的新闻正文信息呢?例如http://roll.news.sina.com.cn/interface/rollnews_ch_out_interface.php?num=1返回的结果为var jsonData = { serverSeconds : 1377592050, last_time : 1377592000, path : [{title : "", id : "", cType : "col"}], count : 177097, offset_page : 0, offset_num : 0, list : [  {channel : {title : "明星",id : "87",cType : "col",url : ""},title : "尼坤厦门拍戏 片场秀悬空稳坐绝技(图)",url : "http://ent.sina.com.cn/s/j/w/2013-08-27/16263996720.shtml",type : '2',pic : '',time : 1377592000}] };
    、、、、、
    那么url : "http://ent.sina.com.cn/s/j/w/2013-08-27/16263996720.shtml中正文信息怎么解析出来?不同的新闻来源的页面特征是不一样的