首先到百度站长平台注册一个账号,然后添加站点,点击左侧“链接提交”按钮,可以获得如下推送接口。
下面通过 Java 代码简单介绍 Post 方式的提交
运行结果如下
下面通过 Java 代码简单介绍 Post 方式的提交
- package com.liuyanzhao.forum.util;
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- import java.io.PrintWriter;
- import java.net.URL;
- import java.net.URLConnection;
- /**
- * @author 言曌
- * @date 2018/6/13 上午1:04
- */
- public class BaiduPost {
- /**
- * 百度链接实时推送
- *
- * @param PostUrl
- * @param Parameters
- * @return
- */
- 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;
- }
- /**
- * @param args
- */
- public static void main(String[] args) {
- //网站的服务器连接
- String url = "http://data.zz.baidu.com/urls?site=xxxxxxxx&token=xxxxxxxxx";
- String[] param = {
- //需要推送的网址
- "https://liuyanzhao.com/message.html",
- "https://liuyanzhao.com/article-file.html",
- "https://liuyanzhao.com/sitemap.html"
- };
- //执行推送方法
- String json = Post(url, param);
- //打印推送结果
- System.out.println("结果是" + json);
- }
- }
运行结果如下
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏