帝国论坛帝国网站管理系统交流区帝国CMS使用交流[求助]百度站长平台的实时推送如何实现? 【本版专题贴子】  
 1/2     1 2 ›› ›|
主题:[求助]百度站长平台的实时推送如何实现? [加入收藏夹]   

kzwc
用户头衔:书生

精华贴   :0
发贴数   :19
经验值   :130
注册时间:2009-07-28
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
[求助]百度站长平台的实时推送如何实现?
一、什么实时推送?

实时推送是基于POST协议,用于网站把网页及包含的结构化数据迅速提交给百度,使得网站在百度保持最新状态。


二、如何向百度实时推送数据

权限开通后,在sitemap或结构化数据工具里,选择实时推送->添加新数据,根据页面提示进行操作。

三、实时推送权限开通条件

实时推送权限目前还在内测,只有收到邀请的站点才能开通使用,主动邀请的标准可参考《建站指南》。

如果您暂时不在受邀名单之列,请您耐心等待,我们会根据内测的情况来调整放开策略,以期尽快让更多优质站点加入使用。

Curl推送示例:
将xml数据写入一个本地文件,比如thread.xml,然后调用curl命令:
curl -H 'Expect:' --data-binary @thread.xml "http://ping.baidu.com/sitemap?site=www.xxx.com&resource_name=sitemap&access_token=GGEt9rMi"
使用php、python、java等可以参照这个过程推送结构化数据。

Post推送示例:




POST /sitemap?site=www.xxx.com&resource_name=sitemap&access_token=GGEt9rMi HTTP/1.1
User-Agent: curl/7.12.1
Host: ping.baidu.com
Content-Length: 368

<?xml version="1.0" encoding="UTF-8"?>
        <urlset>
                <url>
                        <loc><![CDATA[http://www.example.com/thread-15-1-1.html]]></loc>
                        <lastmod>2013-09-24</lastmod>
                        <changefreq>daily</changefreq>
                        <priority>0.8</priority>
                </url>                 
                <url>
                        <loc><![CDATA[http://www.example.com/thread-11135-1-1.html]]></loc>
                        <lastmod>2013-09-25</lastmod>
                        <changefreq>daily</changefreq>
                        <priority>0.8</priority>
                </url>
        </urlset>





2、查看推送反馈!

数据推送后,服务器会返回xml反馈推送是否成功,反馈示例:



<?xml version="1.0" encoding="UTF-8"?>
        <methodResponse>
                <params>
                        <param>
                                <value>
                                        <int>200</int>
                                </value>
                        <param>
                </params>                 
        </methodResponse>


目前支持以下反馈码,各反馈码含义如下:
反馈码         说明
200         无使用方式错误,需要进一步观察返回的内容是否正确
400         必选参数未提供
405         不支持的请求方式,我们只支持POST方式提交数据
411         HTTP头中缺少Content-Length字段
413         推送的数据过大,超过了10MB的限制
422         HTTP头中Content-Length声明的长度和实际发送的数据长度不一致
500         站长平台服务器内部错误

不知帝国7.0如何实现!




2013-12-10 10:39:23 已设置保密 顶部 回复 引用 报告 编辑 删除

kzwc
用户头衔:书生

精华贴   :0
发贴数   :19
经验值   :130
注册时间:2009-07-28
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

没有人搞过?




2013-12-10 20:57:07 已设置保密 顶部 回复 引用 报告 编辑 删除

xuyicnsf
用户头衔:秀才

精华贴   :0
发贴数   :99
经验值   :404
注册时间:2010-01-28
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

好复杂。

直接用cnzz的呗,也很好用,并且更加简单




2013-12-10 21:32:29 已设置保密 顶部 回复 引用 报告 编辑 删除

零距离
用户头衔:探花

精华贴   :0
发贴数   :4834
经验值   :12848
注册时间:2007-12-26
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

还要post提交?麻烦




2013-12-11 07:48:36 已设置保密 顶部 回复 引用 报告 编辑 删除

luoto
用户头衔:探花

精华贴   :0
发贴数   :5908
经验值   :17776
注册时间:2008-11-08
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

帮顶




2013-12-12 00:14:39 已设置保密 顶部 回复 引用 报告 编辑 删除

500919
用户头衔:探花

精华贴   :0
发贴数   :11670
经验值   :31217
注册时间:2009-03-02
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]

找人做插件




2013-12-12 08:01:09 已设置保密 顶部 回复 引用 报告 编辑 删除

jjfjj
用户头衔:探花

精华贴   :0
发贴数   :3167
经验值   :8721
注册时间:2009-02-12
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 7 楼]

不懂,帮顶




2013-12-13 08:19:15 已设置保密 顶部 回复 引用 报告 编辑 删除

liuyue
用户头衔:进士

精华贴   :0
发贴数   :963
经验值   :4166
注册时间:2009-10-29
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 8 楼]

需要,希望官方出一个插件完善一下哈!




2014-01-31 15:17:48 已设置保密 顶部 回复 引用 报告 编辑 删除

飞机
用户头衔:进士

精华贴   :0
发贴数   :1474
经验值   :4477
注册时间:2008-02-26
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 9 楼]

自定义页面应该可以吧




2014-02-01 07:59:04 已设置保密 顶部 回复 引用 报告 编辑 删除

cpx2004
用户头衔:进士

精华贴   :0
发贴数   :571
经验值   :3004
注册时间:2007-10-14
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 10 楼]

顶起来




2014-02-14 16:16:25 已设置保密 顶部 回复 引用 报告 编辑 删除
 1/2     1 2 ›› ›|

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1