作者:探碼科技, 原文鏈接: http://nbbskj.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列表 |