Блог XTool.ru

Блог сервиса проверки траста xt


API xtool.ru

Вторник, 22 ноября 2011 г.
Рубрика: Новости
Просмотров: 405
Автор: harius

У сервиса xtool.ru есть api, которое могут использовать разработчики программ и скриптов.

Там всё просто...

Перед работой необходима авторизация - через COOKIE

для автоматической авторизации (чтобы прописать куки) нужно методом POST отправить login и pass, а также пустую переменную auto скрипту http://xtool.ru/login.php и при удаче

получить yes

Далее нужно обращаться к нашему скрипту таким образом (передавая url):

вот пример http://xtool.ru/trast.php?tp=3&h=2&url=xtool.ru

Данные разделены символами |:

Переменная h отвечает за вывод истории значений xt (0 - не выводить, 1 - полный вариант с датами, 2 - сокращённый вариант)

Параметр tp изменяет набор выводимых данных

при tp=3 в данный момент этот набор наиболее полный:

xt|титл|ваш логин|осталось запросов|цвет кнопки(зел,жел,ор)|рабочесть(не известно или да)|акцепторов|доноров|заспамленность|история xt

Комментариев: 4

  1. 2012-03-11 в 21:27:34 | 11335
    ]]>]]>

    добрый день,

    тщетно пытаюсь авторизоваться для работы с апи, на любой запрос (даже при заведомо неправильном пароле) возвращается вот такой ответ

    HTTP/1.1 200 OK

    Server: nginx/1.0.10

    Date: Sun, 11 Mar 2012 17:25:48 GMT

    Content-Type: text/html; charset=UTF-8

    Connection: keep-alive

    X-Powered-By: PHP/5.3.10

    Cache-Control: max-age=0, private, no-store, no-cache, must-revalidate

    Vary: User-Agent,Accept-Encoding

    Content-Length: 0

    Не могли бы вы привести пример http запроса?

  2. 2012-03-12 в 21:16:52 | harius
    ]]>]]>

    11335

    Вероятно куки у вас не работают и авторизация не проходит или как то неправильно делаете, на пхп пишете скрипт? через курл?

    пример выше же есть - http://xtool.ru/trast.php?tp=3&h=2&url=xtool.ru

    надо передать логин и пароль постом скрипту http://xtool.ru/login.php

    вот из курл строчка

    curl_setopt($ch, CURLOPT_POST, 1);

    curl_setopt($ch, CURLOPT_POSTFIELDS, "login=xxxx&pass=xxxx&auto");

  3. 2012-03-13 в 18:27:48 | Аноним

    я использовал фидлер

    Если указать Content-Type: application/x-www-form-urlencoded, то получаю ответ 302 с куками, так что все нормально. Меня смутил тот факт, что при любом запросе мне приходит в ответ 200, как будто все хорошо.

  4. 2012-03-13 в 18:31:11 | Дмитрий

    Пример запроса, если все еще актуально:

    Рабочий:

    POST http://xtool.ru/login.php HTTP/1.1

    User-Agent: Fiddler

    Host: xtool.ru

    Content-Length: 50

    Content-Type: application/x-www-form-urlencoded

    login=xxxxx&pass=xxxxx&auto;

    Не рабочий:

    POST http://xtool.ru/login.php HTTP/1.1

    User-Agent: Fiddler

    Host: xtool.ru

    Content-Length: 50

    login=xxxxx&pass=xxxxx&auto;

Оставьте комментарий!

Чтобы оставить коментарий авторизуйтесь в сервисе XTool.ru Забыли пароль?

или оставьте коментарий анонимно(не рекомендуется):

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

(обязательно)