技术知识分享

WordPress一键提交所有网址到百度熊掌号

腾讯云双11活动

小白使用熊掌号(现在应该叫熊掌ID)已经有一段时间了。但是每天限制提交额度还是只有10。每天提交也不一定收录。有时候还会提示抓取失败。每天折腾了快一个月。昨天看到熊掌号原来还有一个周级收录提交端口。干脆尝试了一下。结果今天收录就大变了。原来只有200多的一下收录了500多。昨天是用的网上的一个软件提交的。操作起来也比较麻烦。今天就想着弄个一键自动提交。折腾了一上午,终于搞定了wordpress一键提交所有历史网址到熊掌ID。

以下是教程
如果你和小白一样懒,请直接查看最后的成品。

首先要准备提取所有wordpress的url网址,具体可以看这个,WordPress批量导出全部文章地址 批量查询百度是否收录:https://pc6a.com/1879.html

将里面的代码保存到网站根目录,命名成baidushoulu.php即可。记得改下// 获取文章数量,前面的数值。

第二步,下载CURL,地址是:https://curl.haxx.se/windows/
按自己系统版本下载即可。提取bin里面的libcurl-x64.dll、curl.exe、curl-ca-bundle.crt,到一个目录下。

第三步,创建自动提取一键脚本。
脚本小白已经准备好了,只要修改自己的网址和周级收录接口进去即可。文件命名为XX.bat即可,放在curl.exe相同目录。

::删除原有数据
rmdir /s/q  %cd%\url
md  %cd%\url

::下载wordpress所有网址,记得改成自己的域名
curl.exe https://pc6a.com/baidushoulu.php >> %cd%\url\urls.txt

::分割1998行每个网址
cd %cd%/url/
@Echo Off
SetLocal EnableDelayedExpansion
Set File=1
For /F %%i In (urls.txt) Do (
    Set /A Lines+=1
    Echo %%i>>!File!.txt
    IF !lines! EQU 1998 (
        Set Lines=
        Set /A File+=1
    )
)

::按1998个每次提交,@后面的具体数字请按自己网址数复制多个,接口记得改成自己的
cd ..
curl -H 'Content-Type:text/plain' --data-binary @%cd%\url\1.txt "http://data.zz.baidu.com/urls?appid=改成你的&token=改成你的&type=batch"

@echo:
cmd.exe

如果你的网址多于1998个,那么就需要在curl下面那行再添加以下代码。具体数量按自己网址数而定。需要修改第二行1.txt为2.txt,3.txt以此类推。

@echo:
curl -H 'Content-Type:text/plain' --data-binary @%cd%\url\1.txt "http://data.zz.baidu.com/urls?appid=改成你的&token=改成你的&type=batch"

成品直接下载地址
百度云盘,提取码: rufi   小白下载站

推送效果
以羊毛之家举例。
百度熊掌号周级接口推送

返回数据解释
remain_batch ,当天剩余可推送到周级收录的url条数,默认单个域名一天可以提交500万条。
success_batch,成功提交网址数量。
not_same_site,非本站网址,请检查API接口或者网址是否错误。
not_valid,网址错误。

备注
网址应该是最终网址,不可以有跳转。http跟https一定要弄对。

未经允许不得转载:pc6a学习分享 » WordPress一键提交所有网址到百度熊掌号
宝塔面板永久版优惠券

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址