作者:探码科技, 原文链接: http://www.tanmer.com/growth-hacker/170
require 'net/http'
urls = ['http://www.example.com/1.html', 'http://www.example.com/2.html']
uri = URI.parse('http://data.zz.baidu.com/urls
site=www.xxx.com&token=eTk7ychrWZP1pDQD')
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,状态码为200,表示推送成功,可能返回以下字段:
字段 |
是否必选 |
参数类型 |
说明 |
success |
是 |
int |
成功推送的url条数 |
remain |
是 |
int |
当天剩余的可推送url条数 |
not_same_site |
否 |
array |
由于不是本站url而未处理的url列表 |
not_valid |
否 |
array |
不合法的url列表 |