Python俱乐部
Python
小课题
京东优惠券
现在互联网上最炙手可热的服务就是微博了,短网址是随着微博的兴起而为人们熟知的。新浪微博使用的是t.cn短网址服务,我们在发微博的时候,系统会自动将url转换为t.cn的短网址。
除了发微博利用系统自动转换功能将网址缩短为t.cn形式的短网址外,我们也可以使用新浪微博提供的API来进行网址缩短。
新浪微博很早开始就提供开放平台了,提供标准的API服务。通过API我们可以很容易的将网址缩短为t.cn的形式。
网址缩短API的说明在 http://open.weibo.com/wiki/index.php/Short_url/expand
东华也做了一个t.cn网址缩短的工具,大家可以直接使用。
<html> <head> <title>t.cn url shorten</title> </head> <body> <form method="post"> Long Url: <input type="text" size="100" name="url"> <input type="submit" value="Shorten"> </form> <?php function shortenSinaUrl($long_url){ $apiKey='****'; $apiUrl='http://api.t.sina.com.cn/short_url/shorten.json?source='.$apiKey.'&url_long='.$long_url; $response = file_get_contents($apiUrl); $json = json_decode($response); return $json[0]->url_short; #return $response; #return $c; } ?> <?php $long_url = $_REQUEST['url']; if ($long_url) { $tcn_url = shortenSinaUrl($long_url); echo "Short Url is: " . $tcn_url; echo "<br />"; echo "Long Url is: " . $long_url; } ?> </body> </html>