API xtool.ru

Вторник, 22 ноября 2011 г.
Рубрика: Новости сервиса
Автор: Администрация
У сервиса xtool.ru есть api, которое могут использовать разработчики программ и скриптов.
Там всё просто ...
Перед работой необходима авторизация - через COOKIE
для автоматической авторизации (чтобы прописать куки) нужно методом POST отправить login и pass, а также пустую переменную auto скрипту https://xtool.ru/ и при удаче
получить yes
Далее нужно обращаться к нашему скрипту таким образом (передавая url):
вот пример https://xtool.ru/trast.php?tp=3&h=2&url=xtool.ru
Данные разделены символами |:
Переменная h отвечает за вывод истории значений xt (0 - не выводить, 1 - полный вариант с датами, 2 - сокращённый вариант)
Параметр tp изменяет набор выводимых данных
при tp=3 в данный момент этот набор наиболее полный:
xt|титл|ваш логин|осталось запросов|цвет кнопки(зел,жел,ор)|рабочесть(не известно или да)|акцепторов|доноров|заспамленность|история xt

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

  1. 13 марта 2012 г. [18:31:11] | Дмитрий
    Пример запроса, если все еще актуально: Рабочий: POST https://xtool.ru/, 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 https://xtool.ru/, HTTP/1.1 User-Agent: Fiddler Host: xtool.ru Content-Length: 50 login=xxxxx&pass=xxxxx&auto;

  2. 13 марта 2012 г. [18:27:48] | Аноним
    я использовал фидлер Если указать Content-Type: application/x-www-form-urlencoded, то получаю ответ 302 с куками, так что все нормально. Меня смутил тот факт, что при любом запросе мне приходит в ответ 200, как будто все хорошо.

  3. 12 марта 2012 г. [21:16:52] | Администрация
    11335 Вероятно куки у вас не работают и авторизация не проходит или как то неправильно делаете, на пхп пишете скрипт? через курл? пример выше же есть - https://xtool.ru/,trast.php?tp=3&h=2&url=xtool.ru надо передать логин и пароль постом скрипту https://xtool.ru/, вот из курл строчка curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, "login=xxxx&pass=xxxx&auto");

  4. 11 марта 2012 г. [21:27:34] | asviridov
    добрый день, тщетно пытаюсь авторизоваться для работы с апи, на любой запрос (даже при заведомо неправильном пароле) возвращается вот такой ответ 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 запроса?


Создание новых комментариев временно остановлено. Все вопросы присылайте на почту admin@xtool.ru

Статьи раздела: