API или удобное программирование в сети

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Refqs, 31 Mar 2010.

  1. Refqs

    Refqs Banned

    Joined:
    20 Feb 2010
    Messages:
    139
    Likes Received:
    56
    Reputations:
    27
    Привет antichat, решил накатать статейку про api сервисы, с которыми программирование в DELPHI для сети интернет стоновится ещё проще:)
    Когда я начинал писать на Делфи я хотел написать программу которая сокращала бы ссылки, ну что-же? Я выловил запрос на сокращение ссылки и в респонсе получил огромный html код, через пару часов, забадавшись это всё парсить я решил поискать альтернитивы тиниюрл.
    Их огромное количество, и зайдя на 0lv.ru я увидел кнопочку API, оказалось, что для использования их апи им просто нужно передать ссылку GET запросом т.е. сократить ссылку можно вот так:
    http://0lv.ru/api.php?short=http://google.ru
    замечательно то, что в ответе будет уже сокращённая ссылка.
    Т.е. код программы которая сокращает ссылки вот такой.
    procedure TForm1.Button1Click(Sender: TObject);
    begin
    edit2.Text := idhttp1.get('http://0lv.ru/api.php?short='+edit1.Text);
    end;

    Вообще это всё писал для того чтобы собрать все API воедино, ибо с такими сервисами программировать намного удобнее.
    Вот что я насобирал:

    ВКонтакте:
    http://vkontakte.ru/feed2.php?act=user
    Возвращает id и имя пользователя в jsone, парситься за 1 минуту =)
    http://vkontakte.ru/feed.php
    Возвращает сколько у юзера новых друзей, сообщений, встреч, фотографий(отметок), групп.
    http://vkontakte.ru/feed2.php?mask=mf
    Более расширеная инфа + Когда изменён статус в формате unix
    http://vkontakte.ru/feed2.php?act=friends
    Возвращает сколько новых друзей.

    Про API для приложений я рассказывать не буду, но там тоже есть очень много всяких вкусностей.
    Полная документация по ВКонтакте API http://vkontakte.ru/page2369267

    Другие API
    Сокращалка ссылок вышесказанная:
    http://0lv.ru/api.php?short=http:// ваша ссылка

    Узнать свой IP
    http://www.whatismyip.com/automation/n09230945.asp

    Статью скоро ещё дополню... =]
    Кто знает ещё удобные API напишите, добавлю в первый пост.
     
    1 person likes this.
  2. Meecript_

    Meecript_ Banned

    Joined:
    29 Oct 2008
    Messages:
    194
    Likes Received:
    62
    Reputations:
    32
    Наоборот:
    http://0lv.ru/api.php?short=http://0lv.ru/5p
    http://0lv.ru/api.php?long=http://google.ru
     
  3. Lilo

    Lilo Banned

    Joined:
    10 Mar 2009
    Messages:
    462
    Likes Received:
    784
    Reputations:
    313
    эт не статья а гавно какое то
     
    1 person likes this.
  4. Jingo Bo

    Jingo Bo Member

    Joined:
    25 Oct 2009
    Messages:
    368
    Likes Received:
    51
    Reputations:
    7
    Ну как словами объяснить ржак:)

    По сабжу, некоторое оч интересно;)