您的位置:首页 > 其它

百度站长平台推送网址到百度搜索

2017-10-13 16:40 190 查看
package com.weixin.demo;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.URL;
import java.net.URLConnection;

public class TsBaiDu {
   
  
     
    public static 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;  
    }
 
    
    public static void
main(String[] args) {
     
  
     
  String url =
"http://data.zz.baidu.com/urls?site=www.xiaohujiangren.com&token=bgjB6D7Gg3oIM0dz";//网站的服务器连接
 
     
  String[] param = {  
     
     
   
"http://www.xiaohujiangren.com/xhzr-index/index/index.jsp"
     
  };  
     
  String json = Post(url, param);//执行推送方法
 
     
  System.out.println("结果是"+json);
 //打印推送结果  
     
  
    }
  
}  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: