百度API ruby推送怎么设置?

临泉艾克科技
2022-11-19

百度API   ruby推送怎么设置?临泉艾克科技介绍,Ruby是一种简单快捷的面向对象(面向对象程序设计)脚本语言,ruby推送将要提交的链接按照每行一条的格式写入一个文本文件中,命名此文件为urls.txt,然后进入该文件所在目录,执行如下命令。

百度API  ruby推送怎么设置?

require 'net/http'

urls = ['https://www.ikeseo.cn/sys-nd/164.html', 'https://www.ikeseo.cn/sys-nd/165.html']

uri = URI.parse('http://data.zz.baidu.com/urls?site=https://www.ikeseo.cn&token=(百度API推送准入密钥)')

req = Net::HTTP::Post.new(uri.request_uri)

req.body = urls.join("\n")

req.content_type = 'text/plain'

res = Net::HTTP.start(uri.hostname, uri.port) { |http| http.request(req) }

puts res.body

1、百度API   ruby推送成功

状态码为200,可能返回以下字段:

字段是否必选参数类型说明

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":[]

}

2、百度API   ruby推送失败

状态码为4xx,返回字段有:

字段是否必传类型说明

error是int错误码,与状态码相同

message是string错误描述

失败返回示例:

{

    "error":401,

    "message":"token is not valid"

}

艾克网络科技(ikeseo.cn)是一家专业从事网站建设、优化、推广的公司,拥有10年建站、seo优化推广的经验,企业建站采用专业的网站模板,利于SEO收录,操作简单,原创设计使用稳定,适合个人、企业网站建设、网站改版、企业官网及小程序制作开发、优化推广。