wordpress定时发布《每天60秒读懂世界自动更新》定时采集引蜘蛛 可达到分钟级收录

2021-10-27 5811阅读 20评论

之前发现了一个博客每天定时发布《每天60秒读懂世界》,发现类似的内容好像很好收录,就采集了一段时间,效果确实不错,经常能达到分钟级收录,但是那个博客断更了!!!

下面的代码是昨天仔细研究wordpress文章相关表和字段后完成的,经测试凌晨1点新内容发布成功!现在免费分享给大家!

代码为需要支付5福币,在本站注册登录签到即可领取5福币进行购买。

注意

此代码会在/wp-content/uploads目录下创建名称为60s的目录用于存放图片。

此代码会自动创建文章分类(每天60秒读懂世界)、创建标签(每天60秒读懂世界/每天60秒/60秒/读懂世界/每天六十秒)

如果创建分类后在前台页面点击分类不显示分类下的文章,需要在后台重新编辑保存下分类(不需要修改内容)

WP Crontrol插件需要先随便创建一个任务然后去修改任务才能在修改事件类型为PHP cron 事件时添加PHP代码

使用教程

1.下载WP Crontrol插件,此插件用于发布定时任务,下载地址 ? https://wordpress.org/plugins/wp-crontrol/

wordpress定时发布《每天60秒读懂世界自动更新》定时采集引蜘蛛 可达到分钟级收录,wordpress定时发布《每天60秒读懂世界自动更新》定时采集引蜘蛛 可达到分钟级收录 蜘蛛 wordpress定时发布 每天60秒读懂世界自动更新 定时采集引蜘蛛 wordpress 第1张,蜘蛛,wordpress定时发布,每天60秒读懂世界自动更新,定时采集引蜘蛛,wordpress,第1张

2.将以下代码添加到任务中,注意插件相关的配置信息

wordpress定时发布《每天60秒读懂世界自动更新》定时采集引蜘蛛 可达到分钟级收录,wordpress定时发布《每天60秒读懂世界自动更新》定时采集引蜘蛛 可达到分钟级收录 蜘蛛 wordpress定时发布 每天60秒读懂世界自动更新 定时采集引蜘蛛 wordpress 第2张,蜘蛛,wordpress定时发布,每天60秒读懂世界自动更新,定时采集引蜘蛛,wordpress,第2张

关于60S API

代码中的API为知乎接口处理,包括标题、内容处理,图片剪裁(原图有水印)等

[CommentView]

知乎接口:https://www.zhihu.com/api/v4/columns/c_1261258401923026944/items

global $wpdb;date_default_timezone_set('PRC');$post_tag_arr = array();//先检查文章分类是否存在$term_taxonomy_id = $wpdb->get_row("SELECT tt.term_taxonomy_id from $wpdb->terms t join $wpdb->term_taxonomy tt on t.term_id = tt.term_id where t.name = '每天60秒读懂世界' and tt.taxonomy = 'category' ")->term_taxonomy_id;if(!$term_taxonomy_id){
    $wpdb->query("insert into $wpdb->terms (name,slug,term_group)VALUES('每天60秒读懂世界','60s','0')");
    $category_id = $wpdb->insert_id;
    $wpdb->query("insert into $wpdb->term_taxonomy (term_id,taxonomy,description,parent,count)VALUES($category_id,'category','','0','1')");
    $term_taxonomy_id = $wpdb->insert_id;}$post_tag_arr[] = $term_taxonomy_id;//检查文章标签是否存在 key=name value=slug$terms_arr = array(
    "每天60秒读懂世界" => "mt60sddsj",
    "每天60秒" => "mt60s",
    "60秒" => "60m",
    "读懂世界" => "ddsj",
    "每天六十秒" => "mt60s");foreach ($terms_arr as $key => $value){
    $term_taxonomy_id = $wpdb->get_row("SELECT tt.term_taxonomy_id from $wpdb->terms t join $wpdb->term_taxonomy tt on t.term_id = tt.term_id where t.name = '$key' and tt.taxonomy = 'post_tag' ")->term_taxonomy_id;

    if(!$term_taxonomy_id){
        $wpdb->query("insert into $wpdb->terms (name,slug,term_group)VALUES('$key','$value','0')");
        $post_tag = $wpdb->insert_id;
        $wpdb->query("insert into $wpdb->term_taxonomy (term_id,taxonomy,description,parent,count)VALUES($post_tag,'post_tag','','0','1')");
        $term_taxonomy_id = $wpdb->insert_id;
    }
    $post_tag_arr[] = $term_taxonomy_id;}//解析接口数据$post = json_decode(file_get_contents("http://www.fuym.cn/api/60s.php"),true);//标题$title = $post['title'];//标题存在则不插入$posts = $wpdb->get_row("SELECT id from $wpdb->posts where post_title = '$title' ");if(!$posts){
    $FileName = "wp-content/uploads/60s/".strtotime(date("Y-m-d"),time()) . ".png";
    //查看图片是否存在
    if(!file_exists($FileName)){
        $dir = "wp-content/uploads/60s";
        if (!file_exists($dir)) {
            mkdir($dir, 0777, true);
        }
        
        $url = $post['img'];
        $img = $FileName;
        file_put_contents($img, file_get_contents($url));
    }
    $url = "//".$_SERVER['SERVER_NAME']."/".$FileName;
    $newpost = "<img class='aligncenter' src='$url' width='900' >".$post['content'];

    $now        = current_time( 'mysql' );
    $now_gmt    = current_time( 'mysql', 1 );
    $wpdb->insert(
        $wpdb->posts,
        array(
            'post_author'           => 1,
            'post_date'             => $now,
            'post_date_gmt'         => $now_gmt,
            'post_content'          => $newpost,
            'post_title'            => $title,
            'post_excerpt'          => '',
            'post_status'           => 'publish',
            'comment_status'        => 'open',
            'ping_status'           => 'open',
            'post_password'         => '',
            'post_name'             => $title,
            'to_ping'               => '',
            'pinged'                => '',
            'post_modified'         => $now,
            'post_modified_gmt'     => $now_gmt,
            'post_content_filtered' => '',
            'post_parent'           => '0',
            'guid'                  => '',//文章链接 插入后修改
            'menu_order'            => '0',
            'post_type'             => 'post',
            'post_mime_type'        => '',
            'comment_count'         => '0',

        )
    );
    $insertid = $wpdb->insert_id;
    $post_guid = get_option( 'home' ) . '/?p='.$insertid;
    $wpdb->query(" UPDATE $wpdb->posts SET guid=$post_guid where id = $insertid ");

    //插入文章和分类、标签、专题的关系
    $sql = " INSERT INTO $wpdb->term_relationships (object_id,term_taxonomy_id,term_order) VALUES ";
    foreach ($post_tag_arr as $key => $value){
        $sql .= "($insertid, $value, '0'),";
    }
    $wpdb->query(rtrim($sql, ","));}

[/CommentView]

3.完成!通过定时任务每天凌晨一点会自动发布一篇最新的《每天60秒读懂世界》相关内容!可以点击Run Now来立即执行任务,然后查看您的文章列表中是否新增了今天的每日60秒。

wordpress定时发布《每天60秒读懂世界自动更新》定时采集引蜘蛛 可达到分钟级收录,wordpress定时发布《每天60秒读懂世界自动更新》定时采集引蜘蛛 可达到分钟级收录 蜘蛛 wordpress定时发布 每天60秒读懂世界自动更新 定时采集引蜘蛛 wordpress 第3张,蜘蛛,wordpress定时发布,每天60秒读懂世界自动更新,定时采集引蜘蛛,wordpress,第3张


版权声明
  本站致力于为模板爱好者提供国内外插件开发技术和模板共享,着力为用户提供优资资源。
  本站提供的所有下载文件均为网络共享资源,请于下载后的24小时内删除。如需体验更多乐趣,还请支持正版。
  我站提供用户下载的所有内容均转自互联网。如有内容侵犯您的版权或其他利益的,请编辑邮件并加以说明发送到站长邮箱。
  站长会进行审查之后,情况属实的会在三个工作日内为您删除。

发表评论

快捷回复: 表情:
评论列表 (有 20 条评论,5811人围观)
网友昵称:小星空
小星空 V 博主 沙发
1
2021-10-27 回复
网友昵称:源码猪-苏墨
源码猪-苏墨 V 普通用户 椅子
源码猪抢楼
2021-10-27 回复
网友昵称:A高防服务器丶毛毛
A高防服务器丶毛毛 V 普通用户 板凳
[Badlaugh][Badlaugh][Badlaugh][Badlaugh]
2021-10-27 回复
网友昵称:xiaonian
xiaonian V 普通用户 凉席
占个地
2021-11-02 回复
网友昵称:「荒废」
「荒废」 V 普通用户 地板
占地
2021-11-23 回复
网友昵称:硕宝.
硕宝. V 普通用户 6楼
[Applause][Applause][Applause]
2021-11-27 回复
网友昵称:硕宝.
硕宝. V 普通用户 7楼
[Applause][Applause][Applause]xx
2021-11-27 回复
网友昵称:HF.
HF. V 普通用户 8楼
[Applause][Applause][Applause]
2021-11-28 回复
网友昵称:HF.
HF. V 普通用户 9楼
[Applause][Applause][Applause]0
2021-11-28 回复
网友昵称:pos机免费送
pos机免费送 V 普通用户 10楼
恭喜恭喜
2021-12-24 回复
网友昵称:pos机免费送
pos机免费送 V 普通用户 11楼
被宝塔防火墙给屏蔽了怎么处理
2021-12-24 回复
网友昵称:pos机免费送
pos机免费送 V 普通用户 12楼
宝塔面板 linux系统 设置后提示 Line 5: syntax error, unexpected '}', expecting end of file 请问怎么处理
2021-12-25 回复
网友昵称:小李子
小李子 V 普通用户 13楼
谢谢 大气
2022-01-07 回复
网友昵称:小李子
小李子 V 普通用户 14楼
还是没搞好,能不能再详细点啊 十分感谢
2022-01-07 回复
网友昵称:auto_ii728ulh
auto_ii728ulh V 普通用户 15楼
学习一下,感谢~
2022-01-10 回复
网友昵称:海盗船长
海盗船长 V 普通用户 16楼
学习一下,感谢~
2022-01-13 回复
网友昵称:海盗船长
海盗船长 V 普通用户 17楼
http://www.fuym.cn/api/60s.php 应该是博主博客换域名失效了 还能补一下么~
2022-01-13 回复
网友昵称:小星空
小星空 V 博主
@海盗船长 不清楚 没有用过WP 本站是zblog
2022-01-13 回复
网友昵称:零点工作室
零点工作室 V 普通用户 18楼
6666.文曦
2022-01-16 回复
网友昵称:消失的星燎
消失的星燎 V 普通用户 19楼
。 。。。。。。。。。
2022-02-06 回复
取消
微信二维码
微信二维码
支付宝二维码