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