java stie:baiducom_网站资源快速收录----百度API提交Java版,百度API网站资源提交小程序版...

news/2024/5/20 1:54:51/文章来源:https://blog.csdn.net/weixin_33508272/article/details/114742290

API提交

什么是API推送

最为快速的提交方式,建议您将站点当天新产出链接立即通过此方式推送给百度,以保证新链接可以及时被百度收录。

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

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

如何使用API推送

推送接口及参数说明:

接口调用地址:http://data.zz.baidu.com/urls...://dorm.cyouagain.cn&token=YYYYYYYYY参数名称是否必选参数类型说明site是string在搜索资源平台验证的站点,比如www.example.com

token是string在搜索资源平台申请的推送用的准入密钥

百度给出API推送的几种示例,分别为:curl推送、post推送、php推送、ruby推送。具体推送示例请看百度搜索资源平台。

接下来主要说下POST推送和具体实例。

post推送示例:POST /urls?site=https://dorm.cyouagain.cn&token=TnYdbTSKloOytG2sHTTP/1.1

User-Agent: curl/7.12.1

Host: data.zz.baidu.com

Content-Type: text/plain

Content-Length: 83

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

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

推送反馈:

推送成功状态码为200,可能返回以下字段:参数名称是否必选参数类型说明site是string在搜索资源平台验证的站点,比如www.example.com

success是int成功推送的url条数

remain是int当天剩余的可推送url条数

not_same_site否array由于不是本站url而未处理的url列表

not_valid否array不合法的url列表

成功返回示例:{

"remain":99998,

"success":2,

"not_same_site":[],

"not_valid":[]

}

推送失败状态码为4xx,返回字段有:参数名称是否必选参数类型说明error是int错误码,与状态码相同

message是string错误描述

失败返回示例:{

"error":401,

"message":"token is not valid"

}

注:以上均来自于百度搜索资源平台

Java实现API提交

根据上面的说明,我们使用Java语言完成网站链接资源主动提交,推送方式选用POST。主要分为以下几个步骤:获取推送接口的site和token信息

整理需要提交的资源链接

编写代码,提交链接

查看结果

获取site和token信息: 获取信息请看另一看文章《百度网页收录API提交助手使用说明》,这里就不再重复了。注:具体获取教程在文章第二部分

整理需要提交的资源链接: 将你要提交的链接整理在一起,方便批量提交。

编写代码: 这部分就是本教程的核心了。具体代码如下:package baiduUrlSubmit;

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 Test {

private static final String URL="http://data.zz.baidu.com/urls";

public static void main(String []args) {

String url="http://data.zz.baidu.com/urls?site=https://cyouagain.cn&token=TnYdbTSKloOytG2s";

String site="https://cyouagain.cn"; //改为自己站点的site值

String token=""; //改为自己站点的token

//需要提交的资源链接

String []urlsArr= {

"https://cyouagain.cn/posts/3700.html",

"https://cyouagain.cn/posts/17293.html",

"https://cyouagain.cn/posts/31763.html",

"https://cyouagain.cn/posts/51772.html",

"https://cyouagain.cn/posts/23110.html",

"https://cyouagain.cn/posts/31183.html",

"https://cyouagain.cn/posts/51512.html",

"https://cyouagain.cn/posts/5070.html",

"https://cyouagain.cn/posts/65258.html",

"https://cyouagain.cn/posts/21025.html",

"https://cyouagain.cn/posts/24621.html",

"https://cyouagain.cn/posts/22575.html",

"https://cyouagain.cn/posts/5780.html",

"https://cyouagain.cn/posts/46042.html",

};

//将urlsArr数组转化为字符串形式

String urlsStr=urlsArrToString(urlsArr);

//打印结果

System.out.println(Post(site,token,urlsStr));

}

public static String Post(String site,String token,String urlsStr) {

String result="";

PrintWriter out=null;

BufferedReader in=null;

try {

//建立URL之间的连接

URLConnection conn=new URL(URL+"?site="+site+"&token="+token).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());

out.print(urlsStr);

//进行输出流的缓冲

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

} finally{

try{

if(out != null){

out.close();

}

if(in!= null){

in.close();

}

}catch(IOException ex){

ex.printStackTrace();

}

}

return result;

}

//Array转String

public static String urlsArrToString(String []urlsArr) {

String tempResult="";

for(int i=0;i

if(i==urlsArr.length-1) {

tempResult+=urlsArr[i].trim();

}else {

tempResult+=(urlsArr[i].trim()+"\n");

}

}

return tempResult;

}

}

查看结果: 运行上面的程序后,看到结果如下:

96b85f69d358f220e13bd76ffb6249ae.png

小程序实现API提交

上面的程序已经实现了网站资源的主动提交,但是也存在一些问题。如:需要我们自己额外编写代码,这对于不会的编程的小伙伴就很头疼了。

网站的提交信息嵌在代码中,提交的资源信息一旦发生改变,就需要修改源代码。

Java程序的运行依赖于JDK,这就要求我们安装JDK并且进行一系列的配置。

使用平台固定,只能在PC端使用。

应以上使用缺陷,一款在线提交网站资源小程序诞生了。它能让网站管理人员转心做SEO优化,不再受运行环境、使用平台等因素的干扰。除此以外,小程序依附于微信,能在多平台使用,操作简单,无需安装。

百度API网站资源提交小程序体验地址:

38e645fc52636691648c5bc26bcce4f7.png

百度API网站资源提交小程序体使用说明: 网站、网页资源快速收录百度API提交助手。

感谢你使用网站资源提交助手,此小程序仅作为学习参考,获取源码请在公众号【C you again】后台私信。欢迎各大网站转发,但请注明原地址。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_742392.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MVC5 网站开发之六 管理员 1、登录、验证和注销

上次业务逻辑和展示层的架构都写了,可以开始进行具体功能的实现,这次先实现管理员的登录、验证和注销功能。 目录 奔跑吧,代码小哥! MVC5网站开发之一 总体概述 MVC5 网站开发之二 创建项目 MVC5 网站开发之三 数据存储层功能实现…

IIS管理器如何添加网站

IIS服务器一些步骤 安装好iis后右击网站按钮点击添加网站网站名称填写无所谓,物理路径(注意是大路径,一个项目所有的文件在那个文件夹下),Ip地址自己定义最好是hosts文件已经绑定了域名的,这样容易记&#…

从零开始用 Flask 搭建一个网站(一)

2019独角兽企业重金招聘Python工程师标准>>> 前言 笔者之前未接触过 Python,只是略懂一点前端,所以说从零开始也相差无几吧。Flask 是一个轻量级的基于 Python 的框架,但是扩展性非常良好(Github 上 22000 多个 star 就…

在RHEL、CentOS上安装建站神器Drupal 8

2019独角兽企业重金招聘Python工程师标准>>> Drupal 是一个开源,灵活,高度可拓展和安全的内容管理系统Content Management System(CMS),使用户轻松的创建网站。 它可以使用模块拓展,使用户将内容管理转换为强大的数字解…

如何更有效使用Rational AppScan 扫描大型网站

Rational AppScan 工作原理 Rational AppScan(简称 AppScan)其实是一个产品家族,包括众多的应用安全扫描产品,从开发阶段的源代码扫描的 AppScan source edition,到针对 Web 应用进行快速扫描的 AppScan standard edit…

值得推荐的十大交互式可视化的网站

厌倦了静态图表,最近一直在看一些关于可以交互的数据可视化的案例,整理了一些有趣的交互式可视化的网站分享给大家。 01 Matt Daniels The Lasting Mark of Miles Davi 关于维基百科里提到“黑暗王子”迈尔斯戴维斯的页面次数统计,来证明这个…

云服务器 ECS 建站教程:Discuz安装教程

Discuz安装教程Discuz! 是全球成熟度最高、覆盖率最大的论坛软件系统之一。自 2001 年 6 月面世以来,Discuz! 已拥有 15 年以上的应用历史和 200 多万网站用户案例。目前,Discuz! 已经发展成为一个以社区为基础的专业建站平台,让论坛&#xf…

网站开发需要哪些技术_app开发需要哪些技术?4种app制作方法对比

开发一个完整的app需要哪些技术?App开发的到底要多少钱?如何简单快速低成本的开发app?现在,市场上的app开发可以分为4种不同的app开发方式,不同的app开发方式,对app技术、开发人员、开发成本、开发周期的要…

网站页面左右_网站优化都包括什么

SEO优化主要包括四个方向:内部结构优化,内容优化,内部链优化和外部链优化。 一,优化内部结构 1.TDK优化:此TDK不仅包括首页,还包括角页和文章页的TDK。因此,建议您在创建站点时自定义标签。T也就是title,网…

网站开发必备-快速浏览Asp.Net网站绿色小工具

< DOCTYPE html PUBLIC -WCDTD XHTML TransitionalEN httpwwwworgTRxhtmlDTDxhtml-transitionaldtd> 选择此工具的理由&#xff1a;1.快速浏览Asp.Net网站 2.小巧 3.绿色 点击下载 前提&#xff0c;系统必须安装 .NET Framework 方法一. 将此程序放在网站根目录&#xff…

一步一步SharePoint 2007之十九:解决实现注册用户后,自动具备访问网站的权限的问题(1)——配置Provider...

考虑到实现注册用户后&#xff0c;自动具备访问网站的权限的文章共有近20幅截图&#xff0c;截图总大小近2M&#xff0c;为了尽量减少打开网页的时间&#xff0c;本篇文章将被分割成几个小的部分。因此而给大家带来的阅读不便&#xff0c;就请海涵了:)解决这个问题&#xff0c;…

网站服务器c盘在哪找,云服务器c盘在哪儿

云服务器c盘在哪儿 内容精选换一换根据磁盘ID&#xff0c;查询云服务器挂载的单个磁盘信息。GET /v2.1/{project_id}/servers/{server_id}/os-volume_attachments/{volume_id}参数说明请参见表1。参数说明参数是否必选描述project_id是项目ID。获取方法请参见获取项目ID。serve…

后台控制其他域名显示_SiteGround域名解析教程 | 如何将NameSilo 域名绑定到WordPress外贸网站...

我们在新购买的Siteground主机上成功安装Wordpress程序之后&#xff0c;下一步就是完成 Siteground 域名解析。你在浏览器中访问你的域名是无法正常打开网站的&#xff0c;这是因为&#xff0c;我们还没有把域名解析到Siteground的主机上。如下图&#xff0c;因为域名还未解析到…

搭建好域名服务器怎么设计网页,使用域名建站的几个步骤

相信大家都知道&#xff0c;建站第一步就是注册域名&#xff0c;然后购买主机服务器之类的&#xff0c;那么怎么使用域名去搭建网站呢?第一步&#xff1a;域名注册域名注册就是选一个合适自己的网址&#xff0c;域名非常重要&#xff0c;是我们迈出建站的第一步&#xff0c;也…

hive 的数据案例 统计网站的数据信息

根据hive的案例一增加需求一&#xff1a; 增加案例需求&#xff1a; 统计 pv , uv , 登录人数 , 游客人数 , 平均访问时长 , 二跳率 , 独立IP 用一张表去处理 1.1 查看track_log的分区 show partitions track_log ; 1.2 建立一张会话信息表&#xff08;session&#xff09;&am…

django搭建一个小型的服务器运维网站-最简单的实践之修改服务器时间

目录 项目介绍和源码&#xff1b; 拿来即用的bootstrap模板&#xff1b; 服务器SSH服务配置与python中paramiko的使用&#xff1b; 用户登陆与session;最简单的实践之修改服务器时间&#xff1b; 查看和修改服务器配置与数据库的路由&#xff1b; 基于websocket的实时日志实现&…

网站漏洞修复方案防止SQL注入攻击漏洞

SQL注入漏洞在网站漏洞里面属于高危漏洞&#xff0c;排列在前三&#xff0c;受影响范围较广&#xff0c;像asp、.net、PHP、java、等程序语言编写的代码&#xff0c;都存在着sql注入漏洞&#xff0c;那么如何检测网站存在sql注入漏洞&#xff1f; SQL注入漏洞测试方法 在程序代…

phpcms ajax加载列表,phpcms v9建站 ajax列表分页加载更多word文档教程

最新文章https: open weixin qq com 有这个的账号&#xff0c;给客户开通微信小程序不需要认证费直...https: open weixin qq com 有这个的账号&#xff0c;给客户开通微信小程序不需要认证费直...相关内容phpcms调用随机栏目 随机调用SQL语句&#xff0c;可以使用PHPCMS的get标…

谷歌运维新书《网站可靠性工作手册,SRE最佳实践》

为什么80%的码农都做不了架构师&#xff1f;>>> 最近谷歌发布了一本关于运维新书《The Site Reliability Workbook — Practical Ways to Implement SRE》&#xff08;网站可靠性工作手册&#xff0c;SRE最佳实践&#xff09;。这是继《Site Reliability Engineeri…

讲讲自己亲身经历网站备案的前前后后

终于是有了自己的个人备案&#xff0c;之前网站一直是挂在公司的服务器上&#xff0c;后来在阿里云买了一台虚拟主机&#xff0c;然后就把网站搬家了。其实在这次备案之前&#xff0c;我也只是对网站备案方面有个大概的了解&#xff0c;真正的还没有自己实际操作过&#xff0c;…