摘要:利用腾讯微博生成腾讯短网址制作短网址生成API
登录腾讯微博官网发送私信,你会发现当你发送网址的时候,它会自动把你的长网站缩略成腾讯短网址,获取腾讯短网址的原理就是这样
查看腾讯短网址
代码如下:
<?php
$url = $_GET['url'];
$pattern="/(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?/";
if(preg_match($pattern,$url)){
$post_string = 'source=new&ptid=&roomid=&content='.$url.'&isClear=0&fid=&arturl=&murl=&target=xiaoyanjing&func=send&ef=js&pmlang=zh_CN&apiType=14&apiHost=http%3A%2F%2Fapi.t.qq.com';
$data = request_by_curl('http://api.t.qq.com/inbox/pm_mgr.php', $post_string);
echo $data['list1'][0]['oc'];
}else{
echo '请输入正确的网址';
}
function request_by_curl($remote_server, $post_string) {
$Referer = 'http://api.t.qq.com/proxy.html?v=110321';
$cookie='';//设置自己的cookie值
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $remote_server);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_COOKIE,$cookie);
curl_setopt($ch, CURLOPT_REFERER,$Referer);
curl_setopt($ch, CURLOPT_USERAGENT,'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.87 Safari/537.36');
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded'));
$data = curl_exec($ch);
curl_close($ch);
$data = json_decode($data,true);
return $data;
}
未经允许不得转载:作者:聚光网络博客,
转载或复制请以 超链接形式 并注明出处 聚光网络博客。
原文地址:《利用腾讯微博生成腾讯短网址》 发布于2020-03-10
评论 抢沙发