У этого сервиса есть REST-образный интерфейс, позволяющий автоматизировать работу с ним. Для того чтобы воспользоваться им достаточно передать переменную url в POST или GET запросе по адресу http://clck.ru/--, например так:
$ curl http://clck.ru/--?url=http://b23.ru
или вот так:
>>> url = 'http://bit.ly'
>>> import urllib2
>>> fetcher = urllib2.urlopen(
'http://clck.ru/--?url='+
url)
>>> fetcher.read()
'http://clck.ru/8JM'
или даже так:
<?=file_get_contents("http://clck.ru/--?url=http://b23.ru");?>
Добавочные примеры от Игоря Евсюкова:
#import <Foundation/Foundation.h>
int main (int argc, const char * argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSString *address = @"clck.ru";
NSString *urlString = [NSString stringWithFormat:@"http://clck.ru/--?url= %@",address];
NSURL *url = [NSURL URLWithString:urlString];
NSString *adr = [NSString stringWithContentsOfURL:url];
NSLog(adr);
[pool drain];
return 0;
}
require 'open-uri'
open("http://clck.ru/--?url= "+"clck.ru").read
=> http://clck.ru/5U