上一篇帖子说明了一下百度抓取不到的原因是因为github把百度爬虫给屏蔽了
这里给出的解决办法是用hexo自动提交插件
需要获取一个自动提交的token
- 注册百度站长工具:http://zhanzhang.baidu.com
- 添加你的hexo域名
- 找到网页抓取 - 链接提交 - 下拉选择你的hexo站点
- 数据提交方式 - 自动提交 - 主动推送(实时)
- 推送接口
- 接口调用地址: http://data.zz.baidu.com/urls?site=hisen.me&token=XmxXyESxyz1hANxE
- 复制上面token=后面的内容,那就是你的token
- npm install hexo-baidu-url-submit –save
- 编辑站点配置文件_config.yml,添加一下内容
1
2
3
4
5baidu_url_submit:
count: 1 ## 提交最新的一个链接
host: www.hui-wang.info ## 在百度站长平台中注册的域名
token: your_token ## 请注意这是您的秘钥, 所以请不要把博客源代码发布在公众仓库里!
path: baidu_urls.txt ## 文本文档的地址, 新链接会保存在此文本文档里
加入新的deployer: 原来type前面是没有 - 的
但是不这样处理执行hexo g 会报错
1 | deploy: |
生成效果如下:
1 | $ hexo g |
感谢插件作者:王辉的博客