Thinkphp5 结合python爬虫 实现简单的实时信息显示
- 共 3,530 次检阅

使用 python自动爬取api数据并存入mysql 采集数据,并在Centos7 中配置python3运行环境 搭配Crontab 定时任务达到实时存入数据 更新数据

Thinkphp5 简单的查询

<?php

namespace app\index\controller;

use think\Db;
use think\Controller;

class Index extends Controller
    
{
    public function index()
    {	
    	// 数据库表link_dian查询,按照采集时间升序排列
        $dian = Db::table('link_dian')->order('kaishi asc')->select();
        $this->assign('dians',$dian);
        
        //数据库表link_dianoveer查询,按照采集时间升序排列
        $dianover = Db::table('link_dianover')->order('kaishi desc')->select();
        $this->assign('dianovers',$dianover);
        
        //前台设置的有banner程序 结合开源程序 LayTp:http://www.laytp.com/ 达到后台可新增 删除 编辑 banner图 url等
        $banner = Db::table('link_banner')->order('id desc')->select();
        $this->assign('banner',$banner);
        
        //渲染到模板
        return $this->fetch();
    }
        public function sousuo()
    {
    	//根据数据库表 模糊查询字段'fanwei'里面内容
        $sousuo = input('keywords');
        $diansou = Db::table('link_dian')->order('id asc')->where('fanwei','like','%'.$sousuo.'%')->select();
        $this->assign('diansousuo',$diansou);

        //渲染到tp模板
        return $this->fetch('sousuo');
    }
    
       public function link()
    {


    	// 输出数据库数据为数组数据
       $link = Db::table('link_lichuanlink')->orderRaw('rand()')->limit(1)->select();
       $this->assign('lichuan',$link);
       
       return $this->fetch('link');
    }
    
}

 

分享到:

这篇文章还没有评论

发表评论