- Wirtualizacja (1)
- Nowości (6)
- Bezpieczeństwo (3)
- Projekty (2)
- Ciekawostki (1)
- Sprzęt (1)
- Linux (1)
Skracanie długich linków - skroc.com
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 );