最终爬取数据结果展示在APP上的效果:
下面就是使用正则实现的代码,是自己一年多前花了半天时间写的。现在想来,如果使用Scrapy或者phpspider只用几行代码就搞定了,不用这么费力气了~
/**
* 星座运势
* author: pengfei
* http://www.xzw.com/fortune/aries/ 今日
* http://www.xzw.com/fortune/aries/1.html 明日
* http://www.xzw.com/fortune/aries/2.html 本周
* http://www.xzw.com/fortune/aries/3.html 本月
* http://www.xzw.com/fortune/aries/4.html 今年
* http://www.xzw.com/fortune/aries/5.html 爱情
*/
define('IN_FTE', true);
require(dirname(__FILE__) . '/includes/init.php');
date_default_timezone_set('Asia/Shanghai');
$json = new JSON();
/*
$constellation = array (
'白羊座' => array('aries', '03/21-04/19'),
'金牛座' => array('taurus', '04/20-05/20'),
'双子座' => array('gemini', '05/21-06/21'),
'巨蟹座' => array('cancer', '06/22-07/22'),
'狮子座' => array('leo', '07/23-08/22'),
'处女座' => array('virgo', '08/23-09/22'),
'天秤座' => array('libra', '09/23-10/23'),
'天蝎座' => array('scorpio', '10/24-11/22'),
'射手座' => array('sagittarius', '11/23-12/21'),
'魔羯座' => array('ca