使用GithubActions每天推送网站链接到百度站长平台

实际上并不一定要用Github Actions实现。能访问外网的服务就可以,使用VPS的计划任务也行

先要做几个前置准备

1,Github账号

https://github.com

2,txt的sitemap

如:https://haoduck.com/sitemap.txt
Wordpress可以用名为【WP TXT Sitemap】的插件实现
只要这个链接文件的内容格式是网站链接(一行一条)即可

3,百度站长平台账号(现在似乎改名为搜索资源平台了)

获得百度站长平台的API
https://ziyuan.baidu.com

使用Github Actions推送链接

仓库地址:https://github.com/peng4740/push-urls-to-baidu
操作步骤:

1,Fork这个仓库

2,设置仓库的Secrets

转到:https://github.com/你的github用户名/push-urls-to-baidu/settings/secrets

添加两个变量,分别名为BAIDU_API、SITEMAP_TXT_URL
内容分别是百度站长平台的API、sitemap.txt的链接
示例:
BAIDU_API:
http://data.zz.baidu.com/urls?site=https://haoduck.com&token=xxxxx

SITEMAP_TXT_URL:
https://haoduck.com/sitemap.txt

3,对自己的仓库点Star

4,查看Github Actions运行状态

操作完上述步骤后
转到 https://github.com/你的github用户名/push-urls-to-baidu/actions?query=workflow%3Apush-urls-to-baidu
查看即可。

使用Shell脚本推送链接

需要wget和curl将其保存为脚本文件,授予执行权限。再通过crontab之类的定时运行即可。

# 这两项对应修改
sitemap_txt_url="https://haoduck.com/sitemap.txt"
baidu_api="http://data.zz.baidu.com/urls?site=https://haoduck.com&token=xxxxx"

wget $sitemap_txt_url -qO urls.txt
#curl -sL $sitemap_txt_url > urls.txt #不用wget可以改用这个
curl -s -H 'Content-Type:text/plain' --data-binary @urls.txt $baidu_api
rm -f urls.txt

本文非原创,转载自https://haoduck.com/585.html

本文经授权后发布,本文观点不代表立场,转载请联系原作者。
中年而惑,压力激增
« 上一篇 09-08
centos7一键部署docker
下一篇 » 09-11

发表评论