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