百度搜索资源平台API递交推送示例分成四种,分别是curl推送示例、post推送示例、php推送示例、ruby推送示例。
1、curl推送示例
即将递交的连接依照每排一条的格式载入一个文本文档中,取名此文档为urls.txt,随后进到该文件所属文件目录,实行以下指令:
curl -H 'Content-Type:text/plain' --data-binary @urls.txt "http://data.zz.baidu.com/urls?appid=1584274397481205&token=lZv5hfmigdZjU7Ws&type=realtime"
应用php、python、java等能够参考这一全过程推送非结构化数据。
2、post推送示例
POST /urls?appid=1584274397481205&token=lZv5hfmigdZjU7Ws&type=realtime HTTP/1.1
User-Agent: curl/7.12.1
Host: data.zz.baidu.com
Content-Type: text/plain
Content-Length: 83
http://www.example.com/1.html
http://www.example.com/2.html
3、php推送示例
$urls = array(
'http://www.example.com/1.html',
'http://www.example.com/2.html',
);
$api = 'http://data.zz.baidu.com/urls?appid=1584274397481205&token=lZv5hfmigdZjU7Ws&type=realtime'
$ch = curl_init();
$options = array(
CURLOPT_URL => $api,
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POSTFIELDS => implode("", $urls),
CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
);
curl_setopt_array($ch, $options);
$result = curl_exec($ch);
echo $result;
4、ruby推送示例
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?appid=1584274397481205&token=lZv5hfmigdZjU7Ws&type=realtime')
req = Net::HTTP::Post.new(uri.request_uri)
req.body = urls.join("")
req.content_type = 'text/plain'
res = Net::HTTP.start(uri.hostname, uri.port) { |http| http.request(req) }
puts res.body
阅读文章文中的人还能够阅读文章:
百度搜索资源优化配置服务平台周级百度收录是啥
百度搜索资源优化配置服务平台天级百度收录是啥
百度搜索资源优化配置服务平台钟头百度收录是啥
百度搜索资源优化配置服务平台即时百度收录是啥
标签内容: 示例 推送 格式 资源平台 分别是 该文件