fastadmin对接火车头采集器

网极科技1年前代码笔记604

fastadmin默认没有对接火车头采集器,本文介绍下对接方法:

1、创建获取栏目列表api

因为cms扩展应用中api获取栏目列表需要post提交apikey,在火车头中不支持使用,所以重新创建一个方法,在控制器中新建获取栏目列表方法channel,如下

  • /**
         * 获取栏目列表 提前引入use addons\cms\model\Channel;
         */
        public function channel()
        {
            $channelList = Channel::where('status', 'normal')
                ->where('type', 'list')
                ->order('weigh DESC,id DESC')
                ->column('id,name');
    
              foreach($channelList as $key=>$val){
              echo '<li>'.$key.'---'.$val.'</li>';
              }  
    
        }

该输出为火车头可读取的格式,笔者写到了api控制器中,所以在火车头中创建发布规则如下图:

微信截图_20221225121538.png

2、填写内容发布参数

此api已在cms插件扩展中包含,直接使用,需要注意的是自定义的apikey值,要与自己后台设置对应

微信截图_20221225121634.png

3、此时已创建完成,可以发布测试一下。

如果需要帮助请联系QQ 706448591

相关文章

centos设置计划任务 定时运行php文件

centos设置计划任务 定时运行php文件

1.新建一个sh文件,上传到服务器例如文件名为 cron.sh文件内容为 php test.php 2.给这个文件设置可执行权限chmod +x cron.sh 3.增加计划任务A、安装cron...

火车头采集分页多页数据

火车头采集分页多页数据

在使用火车头采集器时,遇到有分页多页的情况出现,可进行如下设置进行采集1 在第二步,采集内容规则中设置“分页获取规则”,即页码标签位置2 在标签编辑页面勾选  该标签在分页中匹配 ...

windows下composer简单使用

windows下composer简单使用

在windows下执行composer,可直接下载composer.phar文件,控制台运行即可此处下载composer.zip然后将该文件composer.phar放置到需要执行composer安装...

将网页文字保存为Word文档的PHP代码

将网页文字保存为Word文档的PHP代码

以下是将网页文字保存为Word文档的PHP代码示例: <?php // 获取网页内容并保存为Word文件 function saveAsWord($url, $fileName) {...

jQuery uploadify上传插件修改为ajax上传

jQuery uploadify上传插件修改为ajax上传

近期客户找到我们升级他们的老古董系统,这个系统创建于十几年前,使用了大量过时老旧的组件,需要更新替换,其中就包括了让很多程序员头疼的Flash组件。本篇文章记录下如何将jQuery uploadify...

不懂技术也能将网页制作成Windows桌面exe文件

不懂技术也能将网页制作成Windows桌面exe文件

基于electron将网页制作成Windows桌面exe文件,使用开源的nativefier可以简单将网页打包成Windows桌面exe文件效果如下图:nativefier开源地址: https:/...