权重离子很早就有朋友申请了百度熊掌号,但是一直没有打理,最近闲着没事干,想着将以前的内容都提交到熊掌号里,因为最近文章更新得很少,导致推送过去的文章少,所以嘛,为了量,技术宅需要提交历史内容!
熊掌号里面也提供了“历史内容提交”接口,支持curl推送示例
post推送示例
php推送示例
ruby推送示例
今天技术宅决定使用curl来批量推送!
提前脱坑
先准备好批量推送的网址文件
在桌面新建TXT文件》命名为urls.txt
。
注意:
- (1)文本文件必须提交完整的网址,包括 http,每行只能有一条网址,不能多条在一行;
- (2)网址中不能有换行,也不应包含网址以外的任何信息;
- (3)每个文本文件最多可包含 50,000 条网址,并且应小于10MB(10,485,760字节);
- (4)如果网站所包含的网址超过 50,000 个,则可将列表分割成多个文本文件,然后分别添加每个文件;
如何批量获取网站文章内容
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
<?php
require(‘./wp-blog-header.php’);
header(“Content-type: text/xml”);
header(‘HTTP/1.1 200 OK’);
$posts_to_show = 1000;
echo ‘<?xml version=“1.0” encoding=“UTF-8”?>‘;
echo ‘<urlset xmlns=“http://www.sitemaps.org/schemas/sitemap/0.9” xmlns:mobile=“http://www.baidu.com/schemas/sitemap-mobile/1/”>‘
?>
<?php
/* 文章页面 */
header(“Content-type: text/xml”);
$myposts = get_posts( “numberposts=” . $posts_to_show );
foreach( $myposts as $post ) { ?>
<url><?php the_permalink(); ?></url>
<?php } /* 文章循环结束 */ ?>
</urlset>
|
复制以上代码保存为PHP文件,然后上传到网站目录下(文件名随便写),访问,将访问得到的页面内容全选,粘贴到nodepad++里面进行编辑:
1
2
|
This XML file does not appear to have any style information associated with it. The document tree is shown below.
<urlset xmlns=“http://www.sitemaps.org/schemas/sitemap/0.9” xmlns:mobile=“http://www.baidu.com/schemas/sitemap-mobile/1/”>
|
将以上内容删除,然后批量替换<url>
和</url>
,替换的结果均不要填写,保持空白
!
点击全部替换即可!将文件最下面一行的</urlset>
删除,或者懒得下拉,替换删除,操作一样!
然后你会发现,网址与网址之间有很大的空白区域。这里我们需要点击nodepad++的编辑》行操作》移除空行(包括空白字符):
这样,网址就是一行一个了!然后全选,粘贴到之前创建的urls.xtx
,这样,我们网站所有的文章链接都有了,其实还有更简单的方法,只是我懒得搞,就这样了。你们有更好的办法,可以与技术宅一起交流!
下载curl工具
curl命令行操作需要用到curl工具,根据电脑位数,选择32位或64位的软件,我的电脑使用的是WIN64位的;
将下载得到的压缩包重命名为curl
,然后解压!复制这个文件里的 I386 文件夹里的curl.exe
文件到C:\Windows\System32
,将之前我们保存的urls.txt
必须放入 c:\curl\I386
文件夹内!然后执行操作!
推送执行:curl并不是双击即可运行,你需要在命令提示符下使用它,进入命令提示符方法:
按住键盘的win键(在最左下角ctel右边就是)+R键(必须同时按),在运行中输入CMD;或者点击“开始”—— “运行”——输入CMD 进入打开的命令操作界面;
在打开的命令操作界面里,输入cd c:\curl\I386
进入curl命令目录:
然后去熊掌号后台,点击菜单提交方式,选择历史内容接口
,点击推送示例
,即可看到curl推送示例!然后复制下面的命令,粘贴到命令操作界面操作!成功的话,就会提示:
1
2
3
|
成功的话,会返回类似以下信息:
“emain_batch”:4999001,(当天还可以上传的数量)
“success_batch”:999,(本次已经上传的数量)
|
注意,不要把自己最新创作的链接也提交,否则可能会造成重复提交,被百度熊掌号惩罚的!提交之后耐心等待吧,不晓得啥时候有反馈,百度得尿性大家都知道,反应慢慢慢!
关于百度熊掌号使用curl批量提交历史内容就介绍到这里,有不懂得欢迎一起交流!
评论前必须登录!
注册