java实现百度分享链接加密钥_java实现百度资源平台主动提交链接

本文介绍如何通过Java实现将网站新产生的链接实时主动推送给百度搜索资源平台,以加速收录。内容包括主动推送的效果,如及时发现新链接和保护原创,以及Java代码示例,展示如何构建请求并发送链接数据。
摘要由CSDN通过智能技术生成

网站上线以后如果是做百度排名,那么紧跟着就要在百度搜索资源平台做主动提交、自动提交、移动适配等操作,那么主动提交如何通过java实现,将网站新产生的链接实时提交给百度蜘蛛加速收录呢?

1.使用主动推送功能会达到怎样效果

及时发现:可以缩短百度爬虫发现您站点新链接的时间,使新发布的页面可以在第一时间被百度收录

保护原创:对于网站的最新原创内容,使用主动推送功能可以快速通知到百度,使内容可以在转发之前被百度发现

2.java实现主动提交

/**

* 百度链接实时推送

* @param Parameters 提交的链接数组:

* http://www.example.com/1.html

* http://www.example.com/2.html

* @return

*/

public static String postTuiSong(String url,String[] Parameters){

String PostUrl=url;

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();

//HttpURLConnection conn = (HttpURLConnection)new URL(PostUrl).openConnection();

//if(conn.getResponseCode()!=200){

//设置通用的请求属性

conn.setRequestProperty("User-Agent", "curl/7.12.1");

conn.setRequestProperty("Host", "data.zz.baidu.com");

conn.setRequestProperty("Content-Type", "text/plain");

conn.setRequestProperty("Content-Length", "83");

//发送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();

}

}

System.out.println("post推送结果:"+result);

return result;

}

}

其中url为百度提供的主动提交链接

b192778c624a331f2958e405e9642585.png

parameters为提交的数据数组集合,比如我们每次只提交一条链接就这样写:

long id=12;

String [] parameter = new String[1];

parameter[0]="https://www.citywy.com/know/"+id+".htm";

postTuiSong(parameter);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值