提交方式:

1.百度站长入口 
http://zhanzhang.baidu.com/linksubmit/index 
网站提高了很多站长所需的东西。你一看便知。

2.登录后:网站抓取——>链接提交 
你会发现,百度提供了多种链接提交的方式: 
自动提交: 
主动推送(实时)、自动推送、 sitemap 
手动提交:。

下面主要演示通过java代码进行主动推送。

第一步:主动推送接口

来到主动推送页面,我们可以看到如下页面展示:

其中接口调用地址: http://data.zz.baidu.com/urls?site=www.xxxx.com&token=xxxx 
这是我们,推送的入口,很重要,不要告诉别人,避免别人向着瞎推送,因为是有上限的不过足够一个网站使用,当然推送的地址,域名必须为当前网站地址http://www.xxxx.com(注:需进入百度站长平台http://zhanzhang.baidu.com/linksubmit/index获取本网站的token值)

第二步:如何推送

百度站长给出了,相关的使用说明文档 
http://zhanzhang.baidu.com/college/courseinfo?id=267&page=2#h2_article_title14

给出的Post推送示例如下:

2)post推送示例
-------------
POST /urls?site=www.58.com&token=edk7ychrEZP9pDQD HTTP/1.1
User-Agent: curl/7.12.1
Host: data.zz.baidu.com
Content-Length: 83
------------------
http://www.example.com/1.html
http://www.example.com/2.html

其中post:对应的推送地址; 
User-Agent:用户带来; 
Host:主机; 
Content-Length内容长度; 
接着是推送的地址

其中User-Agent、Content-Length需要我们在表头继续设置。

第三步:java程序进行推送

方式一:利用Spring RestTemplate进行推送

RestTemplate是Spring提供的用于访问Rest服务的客户端, RestTemplate提供了多种便捷访问远程Http服务的方法,也就是get、post、put、delete等等请求,都能实现,这里不做详细介绍。 
如果你选择这种方式,你得有过java框架相关开发经验,用过spring,其中具体配置就不给出了。 
Maven引入Spring

        <dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>4.3.5.RELEASE</version></dependency>

这样,RestTemplate相关的类库就进来了。 
在Bean中配置RestTemplate

    <bean id="restTemplate" class="org.springframework.web.client.RestTemplate"/>

好了下面在测试类中进行演示

@ContextConfiguration(locations = {"classpath:applicationContext.xml"})
@RunWith(SpringJUnit4ClassRunner.class)
public class HelloTest {@AutowiredRestTemplate restTemplate;@Testpublic void testPush() {String api_url = "http://data.zz.baidu.com/urls?site=www.***.com&token=****";List<String> urlList = new ArrayList<>();urlList.add("http://www.***.com/1");urlList.add("http://www.***.com/2");urlList.add("http://www.***.com/3");StringBuffer urlBuffer = new StringBuffer();for (String url : urlList) {urlBuffer.append(url + "\n");}System.out.println(urlBuffer.toString());HttpHeaders headers = new HttpHeaders();headers.add("Host", "data.zz.baidu.com");headers.add("User-Agent", "curl/7.12.1");headers.add("Content-Length", "83");headers.add("Content-Type", "text/plain");HttpEntity<String> entity = new HttpEntity<String>(urlBuffer.toString(), headers);String result = restTemplate.postForObject(api_url, entity, String.class);System.out.println(result);}}

方式二:使用java自带的HttpClient进行推送

封装的post推送方法:

  public String Post(String PostUrl, String[] Parameters) {if (null == PostUrl || null == Parameters || Parameters.length == 0) {return null;}String result = "";PrintWriter out = null;BufferedReader in = null;try {//建立URL之间的连接URLConnection conn = new URL(PostUrl).openConnection();//设置通用的请求属性conn.setRequestProperty("Host", "data.zz.baidu.com");conn.setRequestProperty("User-Agent", "curl/7.12.1");conn.setRequestProperty("Content-Length", "83");conn.setRequestProperty("Content-Type", "text/plain");//发送POST请求必须设置如下两行conn.setDoInput(true);conn.setDoOutput(true);//获取conn对应的输出流out = new PrintWriter(conn.getOutputStream());//发送请求参数String param = "";for (String s : Parameters) {param += s + "\n";}out.print(param.trim());//进行输出流的缓冲out.flush();//通过BufferedReader输入流来读取Url的响应in = new BufferedReader(new InputStreamReader(conn.getInputStream()));String line;while ((line = in.readLine()) != null) {result += line;}} catch (Exception e) {System.out.println("发送post请求出现异常!" + e);e.printStackTrace();} finally {try {if (out != null) {out.close();}if (in != null) {in.close();}} catch (IOException ex) {ex.printStackTrace();}}return result;}

测试

    @Testpublic void testBuidu() {String url = "http://data.zz.baidu.com/urls?site=www.xxx.com&token=xxx";//网站的服务器连接String[] param = {"http://www.xxx.com/detail/1","http://www.xxx.com/detail/2","http://www.xxx.com/detail/3"};String json = Post(url, param);//执行推送方法System.out.println("结果是" + json);  //打印推送结果}

第四步:推送结果

运行出现,如果推出成功,将会返回json数据如下:

{"remain":4999997,"success":3
}

其中remain就是我们上面提到的最多推送链接数。 
如果推送失败,将会以json形式给出推送失败的链接及系相关信息。

后续可在百度站长平台中查看,推送结果。不过有延迟,大概第二天,出统计结果。 
入口同样是:网站抓取——>链接提交

百度实时主动推送url相关推荐

  1. 帝国CMS百度实时主动推送插件

    帝国CMS百度实时主动推送插件附件显示7.2版本,但测试7.5也可以用. 下面,我就和大家分享一下我自己测试成功的百度主动推送插件. 下载地址: 一.插件安装步骤 1.解压缩后,将e目录下的admin ...

  2. php神马搜索主动推送curl,如何利用curl主动推送url到各大搜索引擎(适用百度、搜狗、360搜索、神马)...

    相信seo技术人员都经常用到站长平台里面的数据推送,curl主动推送方式是一种很简单直接的推送方式,今天就来说一下这个改如何使用. curl是什么?就不多做解释了,百度会解释的更清楚,主要来说一下如何 ...

  3. 百度熊掌推送php源码,织梦百度熊掌主动推送教程

    织梦百度熊掌主动推送可以缩短百度爬虫发现您站点新链接的时间,使新发布的页面可以在第一时间被百度收录,织梦程序我们可以在后台添加文档完成那一刻即时主动推送到百度或熊掌,也可以在后台文档列表里批量推送 1 ...

  4. 织梦charset.func.php,织梦程序百度php主动推送代码,亲测可用!

    随着百度生态环境及算法改变,内容质量对于搜索引擎来说越来越重要了,那么信息的实时传达到蜘蛛抓取是每位站长必须做到的事情了,链接提交工具是网站主动向百度搜索推送数据的工具,工具可缩短爬虫发现网站链接时间 ...

  5. php百度推送代码,织梦程序百度php主动推送代码,亲测可用!

    随着百度生态环境及算法改变,内容质量对于搜索引擎来说越来越重要了,那么信息的实时传达到蜘蛛抓取是每位站长必须做到的事情了,链接提交工具是网站主动向百度搜索推送数据的工具,工具可缩短爬虫发现网站链接时间 ...

  6. 织梦百度php主动推送代码示例,织梦百度php主动推送代码示例,亲试绝对成功!...

    织梦百度php主动推送代码示例,亲试绝对成功!废话不多说,直接上代码. 建议先在命名建立文件为baidu.php,代码如下自己修改 require_once ("include/common ...

  7. 织梦主动提交_织梦CMS发布文章全自动实现百度链接主动推送教程

    原标题:织梦CMS发布文章全自动实现百度链接主动推送教程 织梦CMS近几年都没有更新,但是很多初学者都还是在使用织梦,近期有站长咨询冬镜,织梦CMS如何实现发布新文章后自动提交链接到百度(百度链接提交 ...

  8. 织梦dedecms百度PHP主动推送设置方法

    及时发现:可以缩短百度爬虫发现你网站新链接的时间,让新发布的页面第一时间被百度收录. 保护原创:对于网站最新的原创内容,可以利用主动推送功能快速通知百度,让内容得以转发之前被百度发现. 织梦百度php ...

  9. 百度php主动推送每天,百度主动推送(实时)制作 简单3步轻松完成

    怎样才能使新更新的文章更快的被百度收录,是所有站长最头疼的事情之一,而百度在这一块问题上为了我们站点也算是煞费苦心,如若不然也不会提供了"链接提交"工具. 百度给出的链接提交方式有 ...

最新文章

  1. 做python项目需要知道什么_一文带你了解python是什么?能做什么?为什么要学?(文末附学习资源)...
  2. tpcc mysql下载_tpcc-mysql 试用
  3. ora29280 oracle,细节:utl_file_dir错误设置导致ORA-29280
  4. 软件工程小组第三次正式会议
  5. 分布式锁的实现与探索
  6. 2005免费书记下载-[NEW]
  7. Ubuntu14.04+RabbitMQ3.6.3+Golang的最佳实践
  8. java8 streamlist转化
  9. 帆软分组合并字符串、提取字符串中的数字、判断多项字符串至少一项被包含
  10. Eclipse创建web项目
  11. CSDN账号找回密码的解决方法(原手机号不能使用)
  12. hbuilderx为什么打不开_windows系统,HBuilderX无法启动、点击无反应、或启动报错的解决方案...
  13. 一年的网络学习经历小结
  14. 机试评判系统评判提交程序后返回结果详细说明
  15. springbooot使用google验证码
  16. win10蓝牙鼠标、耳机无法连接,无蓝牙开关标志解决方案
  17. 华为在高端手机市场首尝被小米击败的滋味,这是一个信号
  18. 网易2018校园招聘题目
  19. 堡垒机前戏:paramiko模块
  20. 基于单片机超声波控制电机转动系统设计

热门文章

  1. 洪水!(Flooded!)
  2. 怎么安装vs2013配套的VASSISTX番茄助手
  3. 我和电赛的成长故事与总结#2019年全国大学生电子设计竞赛#
  4. 解决Windows 10控制面板里原本的索引选项变成Indexing Option Control Panel (32-bit)及空白图标的问题
  5. 怎么实现微信公众号生成专属二维码推广来源统计
  6. 打开网络连接三种方法
  7. 关于子函数的调用和终止
  8. unzip解压部分代码
  9. iOS 直播流程概述
  10. 学习笔记(02):3华为工程师 ,带你实战C++(2018版)-02仿函数与智能指针的自实现...