前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >百度熊掌号 API 资源 php 主动推送提交教程

百度熊掌号 API 资源 php 主动推送提交教程

作者头像
魏艾斯博客www.vpsss.net
发布2018-09-20 15:48:45
3.6K0
发布2018-09-20 15:48:45
举报

百度熊掌号是现在很热门的平台,广大站长纷纷加入熊掌号的队列中。前面写了WordPress 百度熊掌号自动推送插件安装使用教程,如果是网站运行很久了才加入,会有很多历史内容没有推送到熊掌号,而熊掌号为其提供了批量推送 API 接口和功能。魏艾斯博客今天要说的是最适合广大站长的 php 推送,要把历史文章一次性都推送到百度熊掌号上。

本方法可用于新增内容和历史内容,不仅可用于熊掌号,还可用于百度搜索资源平台(原百度站长平台)中的主动推送,老魏观察了一下,新增内容、历史内容和搜索资源平台差别在于 api 那一行不同,其他的代码都一样,推送方法也一样,只是针对的平台不同。

一、获取网站全部网址

本来有一个在线获取全部网址的网站,原先老魏还用过几次,现在打不开了。经过一番搜索找到了一个小软件-网页超链接提取工具,网上到处都能找到就不放下载地址了。

下面说一下如何用软件来获取网址。我们网站都有 xml 格式的网站地图(没有的请参考教程Google XML Sitemaps 及相关设置过程)。打开之后里面包括了 html 后缀的网址,我们目的就是要获取纯净的 html 网址,剔除别的代码。

提示:也许你的 wordpress 网址后缀是 htm 或者文件夹形式,这几种都有规律可循;如果是纯拼音、单词形式自己想办法吧,老魏也帮不上你了。

大家看下图的“获取”按钮,在前面的空白处填入每个月的 xml 网址(googlesitemap 生成的 xml 文件中能找到),点击获取按钮,看到上面左侧获取到的网址(包含很多不需要的网址),在“提取”按钮前面输入 html(因为只需要 html 结尾的网址),点击“提取”按钮,上面右侧就是提取出来的 html 网址,最后点击“复制提取内容”按钮,粘贴到 txt 文本文档里面。

接下来就是按照月份依次获取网站的全部网址了,魏艾斯博客在操作时放弃了 tag 标签,你要是不怕麻烦可以自己慢慢整理。好了现在我们有了网站全部 html 网址的数据。

二、整理网址格式

光拿到网址还不行,百度熊掌号对于网址格式有要求,要求是下面格式的:

http://www.vpsss.net/1.html’,

大家都看到了网址有前缀、后缀和英文逗号。

这时候打开 excel 或者 wps 表格,A 列放入上面的网址,一行一个;B 列放入命令:

=”‘”&A1&”‘,”

回车,然后就看到 B1 这一格已经得到我们要的最终结果了,把鼠标放到 B1 格右下角,变成黑色十字的时候双击,就看到 B 列自动生成了全部结果。

提示:上面那条命令就是把网址前缀加’后缀加’,都是英文状态的,通过 excel 命令批量添加进去。你看不看懂无所谓,照着做就是了。

通过上面两步操作,我们获得了 B 列的结果,全部复制到 TXT 文本文档中。

提示:一开始老魏生成的网址不包括英文逗号,php 编辑器提示有错误,上传网站后执行就提示 http500 内部错误。

三、制作 php 文件

新建 TXT 文本文档,内容如下:

<?php $urls = array( ‘https://www.vpsss.net/6766.html’, ‘https://www.vpsss.net/6374.html’, ); $api = ‘http://data.zz.baidu.com/urls?appid=你的熊掌号 appid&token=你的熊掌号 taoken&type=batch’; $ch = curl\_init(); $options = array( CURLOPT\_URL => $api, CURLOPT\_POST => true, CURLOPT\_RETURNTRANSFER => true, CURLOPT\_POSTFIELDS => implode(“\n”, $urls), CURLOPT\_HTTPHEADER => array(‘Content-Type: text/plain’), ); curl\_setopt\_array($ch, $options); $result = curl\_exec($ch); echo $result; ?>

网址(红字)换成第二步得到的结果,一行一个。

api 那一行的 appid 和 token(红字)都换成你自己的。

保存后把这个 txt 文本文档的后缀强行改成 php,名字随便起,改成只有你自己才知道的那种吧。

提示:去你自己的熊掌号后台>>资源提交>>API 提交里面找到属于你自己的代码,根据上文修改一下就能用了。

四、主动推送

把 php 文件上传到网站根目录,在浏览器地址栏访问这个 php 就自动推送了。

看到主动推送结果,success 是成功了的条数,remain 是还可以推送的条数。

本功能是推送给百度熊掌号,但不代表百度会抓取收录并放出来,大家要明白这个关系,既然官方提供这个工具了,我们该推还得推,起码多一个渠道展现你的网站。

本文适合批量自动推送历史文章,至于上了熊掌号之后每天更新的文章,如果数量不多的话手动也行。

以下是按照本文方法主动推送后第二天的熊掌号收录详情,能看到 24 小时就收录了 500 多篇文章,同时第二天发布的文章秒收录。而进驻熊掌号之前,这个站的文章在百度的收录还是阴晴不定,三天打鱼两天晒网的状态。

通过本文方法成功把网址推送到百度熊掌号,增加了被百度抓取和放出来的几率,事实证明百度给予熊掌号优先排名,1 小时极速收录,原创文章保护功能,80%流量分发给优质熊掌号,极大提高网站流量等等,所以大家有时间还是操作一下吧,好处大大的。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-09-05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档