Board logo

标题: 关于金融街RSS制作人过程中出现的问题。 [打印本页]

作者: 龙听    时间: 2018-4-16 12:31     标题: 关于金融街RSS制作人过程中出现的问题。

这是我要做的订阅源:http://futures.jrj.com.cn/list/ncpzx.shtml
这个是我写的RSS规则:

  1. <?php
  2. include "gethtml.php";
  3. $regex_link = '#(?<=</i><a href="http://futures.jrj.com.cn/2018/).+?(?=")#';
  4. $regex_tit = '#(?<=<title>).+?(?=-期货频道-金融界)#';
  5. $regex_con = '#(?<=<!--内容 begin-->).*?(?=<!--内容 end-->)#';
  6. $header='<?xml version="1.0" encoding="gb2312"?><rss version="2.0"><channel><title>农产品资讯-金融街</title>';
  7. $footer='</channel></rss>';
  8. $html=gethtml('http://futures.jrj.com.cn/list/ncpzx.shtml');
  9. if(preg_match_all($regex_link, $html, $links)){
  10.   $size=10;
  11.   for($i=0;$i<$size;$i++){
  12.     $link='http://futures.jrj.com.cn/2018/'.$links[0][$i];
  13.     $content=gethtml($link);
  14.     preg_match($regex_con,$content,$article);
  15.     preg_match($regex_tit,$content,$title);
  16.     $rss.='<item><title>'.$title[0].'</title><link><![CDATA['.$link.']]></link><description><![CDATA['.$article[0].']]

  17. ></description></item>';
  18.   }
  19.   file_put_contents('agri.xml',$header.$rss.$footer);
  20. }
  21. ?>
复制代码



(1)、我做的提取地址:
  1. (?<=</i><a href="http://futures.jrj.com.cn/2018/).+?(?=")
复制代码



(2)、标题:
  1. (?<=<title>).+?(?=-期货频道-金融界)
复制代码


(3)、内容:

  1. (?<=<!--内容 begin-->).*?(?=<!--内容 end-->)#
复制代码

作者: 龙听    时间: 2018-4-16 12:34

现在出现的问题是提取的只有链接和标题。






欢迎光临 龙听期货论坛 (http://www.qhlt.cn/) Powered by Discuz! 7.2