<?php
/**
 * 抓取微博行为数据
 * @package crontab
 */

include_once(dirname(dirname(dirname(__FILE__))) . "/library/publicBase.php");

class spiderBehaviorData {
    public function __construct() {
        //删除半年前的数据
        $bobj = new mWeiboBehavior();
        $six_month_ago = date('Y-m-d', strtotime('-1 month'));
        $bobj->deleteExpireBehaviorData($six_month_ago);

        $user_list = array_keys($GLOBALS['WEIBO_USER_LIST']);

        $obj = new mSpider();
        $robj = $obj->initRedis();
        $date = date("Y-m-d");
        foreach ($user_list as $uid) {
            for ($page = 1; $page <= 120; $page++) {
                //原创数据
                $data = array(
                    'type' => 1,
                    'uid' => $uid,
                    'page' => $page,
                    'date' => $date,
                );
                $robj->lpush(_RQ_SPIDER_WEIBO_BEHAVIOR, json_encode($data));
                //转发数据
                $data = array(
                    'type' => 2,
                    'uid' => $uid,
                    'page' => $page,
                    'date' => $date,
                );
                $robj->lpush(_RQ_SPIDER_WEIBO_BEHAVIOR, json_encode($data));
            }
        }

        return true;
    }
}

new spiderBehaviorData();