springsoft.pl

09-06-2010

Skracanie długich linków - skroc.com


Kiedyś dawno temu zechciałem mieć swój system skracania linków, zacząłem do dobrej domeny. W tym czasie na rynku było już wiele, więc trudno znaleźć odpowiednią, ale udało się http://skroc.com/ wydała się odpowiednia. Po krótkim czasie udało się zrealizować mój projekt.
Kategoria:Projekty Nowości 
Napisał: admin

W tym roku postanowiłem rozszerzyć możliwości mojego systemu skracania linków. Doszedłem do wniosku iż tak naprawdę trzeba go przepisać, z uwzględnieniem nowych trendów, oraz doświadczeń. A tak naprawdę chodziło o to, aby zlikwidować wieczny problem wysyłania ludzi z Gadu-Gadu linków do mojego EKG ( konsolowy klient gg ).

Zacząłem od przepisania skroc.com, w taki sposób aby było dostępne API umożliwiające dokonanie skrócenia. Zatem pojawiło się API, które wywołuje się na przykład poprzez :

 

http://skroc.com/?mode=api&link=http://springsoft.pl


Wiadomo że zmienna link=<url> oznacza tutaj link który poddajemy skróceniu. Jako wynik takiej operacji dostajemy czysty tekst, wynik skrócenia przez nasz system skracania urli. W tym wypadku jest to "q", bez znaczników html, oraz nagłówków. Sprzyja to późniejszemu wykożystaniu tego w skryptach.

Kolejnym krokiem było wykorzystanie tego API w moim kliencie GG (EKG). Mianowicie samo EKG pozwala obsłużyć każde żądanie za pomocą metody handle_msg językiem Python. Postanowiłem to wykorzystać, i wszystkie linki z tekstu i przychodzącego skracać za pomocą mojego systemu. Efektem jest wysyłanie do mnie za każdą wiadomością informacji o linku przyjaznym czyli :

 

00:42 <_k> http://springsoft.pl

00:42 <_k> ( http://skroc.com/q );

 

Jeżeli skrypt wyłapie ileś adresów, oczywiście wyśle informacje że zostało przechwycone kilka, i dla każdego z nich dokona skrótu, np:

 

00:49 <_k> Jeżeli wpiszę http://onet.pl to skróci jednego, a za chwile jak wybiorę galerię Tomasza Segeta widoczną pod adresem http://www.seget-foto.pl to skróci drugiego.

00:49 <_k> ( http://skroc.com/1a );

00:49 <_k> ( http://skroc.com/WV );

 

Życzę przyjemnego testowania, i używania naszego systemu skracania, być może implementacji naszego API do innych ciekawych zastosowań. W razie pytań zapraszam do kontaktu ze mną.

 

 Dodaj komentarz  
pseudonim : tytuł : email :

powiadom o odpowiedźi