# BaiduSubmitter **Repository Path**: wanggsx/BaiduSubmitter ## Basic Information - **Project Name**: BaiduSubmitter - **Description**: 百度搜索引擎链接提交工具 - **Primary Language**: Groovy - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://cuba-platform.cn - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-09-28 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 百度搜索引擎链接提交工具 #### 介绍 百度搜索引擎提供了三种提交链接的方式,主动提交、自动提交和站点地图。 主动提交的方式可使百度以最短的时间收录网页,关于主动提交方式请参考: [使用主动推送功能会达到怎样效果](https://ziyuan.baidu.com/college/courseinfo?id=267&page=2#h2_article_title8) 本项目即实现网站链接的主动提交。 #### 功能 1. 基于站点地图(Sitemap)获取链接列表 2. 增量提交:记录每个链接的提交时间,链接对应的网页没有修改过不重复提交 3. 详细的链接推送日志 #### 用法 1. 从[这里](https://gitee.com/cuba-platform/BaiduSubmitter/releases)下载JAR文件,这是一个可执行JAR。 2. 在JAR所在目录创建一个属性文件: baidupush.properties,文件内容参考下面的示例 3. 在 baidupush.properties 文件中配置相关属性 4. 执行JAR 5. 第一次成功执行后会在JAR目录下生成一个 data文件夹,在这个文件夹下会有一个名称为 baiduPushHistory.json 文件和一些 log文件。**注意** 要保留 baiduPushHistory.json 文件,此工具依赖这个文件来实现增量推送。 6. 如果要定期执行推送,可使用操作系统的定时任务来定期执行这个 JAR。 #### baidupush.properties 文件示例 \#\# 百度资源平台链接提交 token token=xxxxxxxx \#\# 站点地图 siteMap=https://forum.cuba-platform.cn/sitemap_1.xml \#\# 站点地址 siteUrl=https://forum.cuba-platform.cn #### 编译 1. 此项目使用 Gradle 构建,如果要修改源码并发布,可执行 jar 任务来发布 #### 友链 [CUBA Platform](https://cuba-platform.cn) #### 贡献 1. Fork 此项目进行修改 2. 提交合并请求