分享一个自己做的小工具,百度收录自动提交脚本
缘由
搭了个博客上线差不多一个月了,也写了几篇文字,但就是不见百度收录,看百度提供了个收录的接口,就想着写了个自动提交链接的工具。
项目介绍
整个项目是基于php实现的,cli模式运行,通过定时任务执行,抓取博客的sitemap解析出url,或通过urls.txt文件配置需要提交的地址,一般都用前面的方式,添加好就不用管了。
项目中还用到了querylist,一个php的爬虫框架,主要用他爬百度是否收录某个网页。
项目地址
以下是使用说明
本项目利用百度的收录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 协议》,转载必须注明作者和本文链接
推荐文章: