分享一个自己做的小工具,百度收录自动提交脚本

缘由

搭了个博客上线差不多一个月了,也写了几篇文字,但就是不见百度收录,看百度提供了个收录的接口,就想着写了个自动提交链接的工具。

项目介绍

整个项目是基于php实现的,cli模式运行,通过定时任务执行,抓取博客的sitemap解析出url,或通过urls.txt文件配置需要提交的地址,一般都用前面的方式,添加好就不用管了。

项目中还用到了querylist,一个php的爬虫框架,主要用他爬百度是否收录某个网页。

项目地址

github.com/iamxcd/url-push

原文链接

以下是使用说明

本项目利用百度的收录API,实现了全自动的提交网站外链,并且自动查重,对于已收录的链接不再重复提交。

使用说明

不会php普通用户可以只下载 url-push.phar 文件,复制到你的服务器,按照下面配置好就能执行。

创建配置文件

在脚本同目录下创建 config.php 文件,复制以下内容,调整成自己的配置信息。

或者将config.tpl.php 改名为 config.php


<?php

return [
    // 你的域名
    'site' => "www.xxx.com",
    // 百度API给你分配的TOKEN
    'token' => "xxxxx",
    'sitemap' => [
        // 这里替换成你的wordpress的sitemap地址
        'wordpress' => "{你的域名}/wp-sitemap.xml"
    ]
];

通过txt文件配置推送网站

在脚本通目录下,创建 urls.txt 文件,每行一个地址,不需要http(https)前缀。
有前缀会导致查重失败。

通过配置 sitemap 链接(建议的方式),自动解析并推送

目前支持 wordpress ,在config.php中,将”{你的域名}/wp-sitemap.xml” 换成你自己的域名。

添加crontab定时任务


// path 是你放脚本文件的目录,url-push.phar是本项目打包后的文件

0 0 * * * cd /path && php url-push.phar

宝塔面板添加定时任务

1、将 url-push.phar 上传到你的服务器,记住当前的目录位置。

2、打开计划任务创建脚本 选择间隔时间,建议每天执行一次。

3、复制以下命令到脚本内容,注意脚本中的path应该换成你放url-push.phar的目录


cd /path && php url-push.phar

运行效果

分享一个自己做的小工具,百度收录自动提交脚本

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 1

现在很少人用百度搜搜了,百度,就沸了!

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!