对于百度熊掌号专业问答的URL推送,百度提供了多种URL推送方式,之前详细写过怎样通过CURL命令方式推送,但是后来百度修改了api地址,URL中出现了汉字,CURL方式推送就会报错,下面php中文网(www.php.cn)为大家介绍另外一种比较简便的方法推送:PHP方式,请各位站长门参考(懂PHP技术的请略过~~)

第一步:页面改造

详情可以直接查看百度熊掌号后台,搜索资源移动专区中专业问答模块。

第二步:API提交

PHP推送示例:

具体步骤:

1. 首先我们将以下代码保存为一个PHP文件,命名比如baiduxiongzhang.php。

注:其中$api参数需要修改为你自己的接口数据。

大家把以下完整代码,复制保持为.php文件格式,然后把里面的api地址换成自己的,就可以啦!(适合单个URL提交)<?php

$url = isset($_GET['url']) ? $_GET['url'] : '';

if(!$url){

echo '没有地址参数';exit;

}

$urls = array(0=>$url);

$api = 'http://data.zz.baidu.com/urls?appid=xxxx&token=xxxx&type=qa&domain=教育';

$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;

2. 然后将baiduxiongzhang.php上传到网站根目录下,并在浏览器上访问此PHP文件,会出现如下所示:

3. 我们再通过以下链接实现专业问答推送:http://www.xxx.com/baiduxiongzhang.php?url=

推送链接的格式是:你的网站域名 + baiduxiongzhang.php?url=要推送的文章或页面链接

比如我们要推送这个页面:m.php.cn/tags/tag-applet.html,就可以在按如下所示进行推送http://www.xxx.com/baiduxiongzhang.php?url=m.php.cn/tags/tag-applet.html

4. 成功推送后,返回如下信息:

附:上述PHP代码说明:

首先我们通过isset函数初始化推送链接,如果没有设置参数则返回上图中“没有地址参数”的信息,再用curl_init()函数初始化cURL会话。并且设置option参数的值如下:

CURLOPT_URL: 这是你想用PHP取回的URL地址。

CURLOPT_POST:设置为TRUE 时表示会发送 POST 请求,类型为:application/x-www-form-urlencoded,也是 HTML 表单提交时最常见的一种。

CURLOPT_RETURNTRANSFER :设置为true表示将curl_exec()获取的信息以字符串返回,而不是直接输出。

CURLOPT_POSTFIELDS : 传递一个作为HTTP “POST”操作的所有数据的字符串。

CURLOPT_HTTPHEADER:设置自定义HTTP标头

最后通过curl_setopt_array函数为cURL传输会话批量设置选项,以及通过curl_exec函数执行cURL会话。

那么专业问答成功推送后,反馈的参数表示:

success、success_qa:表示成功推送的url条数

remain、remain_qa:表示当天剩余的可推送url条数

php百度登录完整代码_百度熊掌号专业问答PHP方式推送完整代码(附说明)相关推荐

  1. Zzzj Submit:WordPress 百度熊掌号/原创保护文章数据推送插件 V3.5

    Zzzj Submit:WordPress 百度熊掌号/原创保护文章数据推送插件 V3.5 Zzzj Submit是一款根据百度站长平台原创保护提交接口而升级开发的WordPress插件,目前插件已经 ...

  2. 泪雪博客:WordPress 熊掌号专业问答资源推送插件

    在经历过 Fanly Submit 熊掌号推送插件接近二十个版本的迭代和升级之下,Fanly Submit 专业版正式推出,继承 Fanly Submit 插件的良好用户体验下,在包括原有插件所有功能 ...

  3. java 百度api接口开发_百度熊掌号使用Java工具类对接API推送接口进行文章推送实例详解...

    对于java程序员来说,自己运维的百度熊掌号当然得使用java的方式去每天推送文章了.目前,百度推出了百度熊掌号服务.旨在更好的为站长服务.那么百度熊掌号如何通过推送API接口实现自动文章推送呢? 第 ...

  4. 百度链接提交自动推送JS代码版

    百度的主动推送功能的确有很多好处,但即使百度给出了范例,但对初级开发者来说,开发适合自身cms系统的主动推送代码依然不易! 什么是自动推送工具?自动推送工具解决了什么问题? 自动推送JS代码是百度站长 ...

  5. 帝国站长php主动推送,帝国CMS实现百度主动推送功能代码与详尽操作教程

    检查了下,原来是在网页中安装的百度自动推送功能JS代码失效了,关于百度自动推送JS代码请见拙文:百度SEO自动推送功能说明及代码安装注意事项.于是重新调整JS代码至 后面,在百度站长平台检测,发现恢复 ...

  6. php版主动推送,织梦php主动推送完整实例(单篇推送版本)

    织梦php主动推送完整实例(单篇推送版本) 织梦无忧 2018-12-06 11:51 摘要: 打开article_add.php文件,查找如下代码 ------- if($artUrl==) { $ ...

  7. idea 代码第一次上传git_如何使用IDEA将项目代码首次上传至GitHub,并持续推送?...

    注册GItHub用户,并成功登陆 image.png image.png 相信大家对这两步操作都没有什么疑问,关于github账号的注册和登陆就不再赘述了~ 本地安装GIT 1. GIT官网地址:ht ...

  8. python爱心代码_百度搜索指数的爬取方法及代码

    最近几年经常在各平台看到有关「搜索指数动态排行」的视频,比如「青春有你2」决赛前一周,我在B站上传了一段「青你2」和「创造营2020」的人气选手指数动态榜的视频: 「青春有你2」VS「创造营2020」 ...

  9. java百度地图逆地址解析_百度地图逆地址解析

    什么是Geocoding? Geocoding API 是一类简单的HTTP接口,用于提供从地址到经纬度坐标或者从经纬度坐标到地址的转换服务,用户可以使用C# .C++.Java等开发语言发送HTTP ...

最新文章

  1. 执行cmd并获得结果_MySQL 服务无法启动 请键入 NET HELPMSG 3523 以获得更多的帮助...
  2. 描述linux系统从开机到登陆界面的启动过程
  3. Dotnet core使用JWT认证授权最佳实践(二)
  4. 创建react应用程序_使用SpringWebFlux的React式Web应用程序
  5. 大数据:互联网大规模数据挖掘与分布式处理
  6. Mysql1 晨考题
  7. android 获取wifi的加密类型,wifi加密类型
  8. CSS3(七) 前端预处理技术(Less、Sass、CoffeeScript)
  9. unity3d-角色控制器续
  10. 中国程序员最爱读错的70个英文单词!注有正解
  11. java请求url拼接xml_java访问一个URL,会返回给你一个XML格式的数据,该怎么实现?...
  12. Win10系统定时开关机
  13. 删除后别人的微信号变成wxid_“ 微信号 ” 和 “ 微信账号 ” 分别代表什么?...
  14. 人智导(二十):知识表示与自动推理(Ⅲ)
  15. 巧记单词:odd和even
  16. background 属性介绍
  17. AURIX TC397 ASCLIN UART
  18. git-修改commit信息
  19. sql触发器Tigger
  20. android编译集成dialer应用,Comet Android Dialer

热门文章

  1. android ios av tv,iOS AVPlayer 实现后台连续播放视频
  2. Java的Mysql数据库的面试题
  3. 电商运营:数据分析的5大思维和8个指标
  4. git服务器搭建使用
  5. C语言习题答案【1】(仅参考)
  6. java自定义高效map转json逻辑实现
  7. Ubuntu下Intel A201 Wifi6驱动安装
  8. SLAM后端:BA优化(Bundle Adjustment)
  9. SQL唯一键unique
  10. Delphi 如何调用 OpenCV?