Рад вам представить первую публичную бету моего api для Сториса. Опробовать его и узнать возможности можно в полной.

Окей, раз вы тут, то вы должны помнить меня, и что я пилил для того же Сториса программу на C# для собирания/скачивания/чтения фиков с сайта. Парсить с помощью C# было неудобно и ресурсозатратно(ну естественно, парсил-то я регулярками), и я решил поискать API для сайта. Но его не оказалось, и я решил написать своё.

Что оно может?

Особо мощным функционалом API не блещет, но получать информацию по фанфикам уже можно.

Get Fic Info by ID

Адресс GET-запроса:
http://dev.nuarknoir.h1n.ru/api/stories/?getFicInfo={ID}

> Также можно выполнять POST-запросы на тот же адресс
Возвращаемые ответы
Если не задан ID
{
    "RESP_STATUS":"No Id Given"
}

Если фик не существует/удалён/к нему закрыт доступ
{
    "RESP_STATUS": "Internal Error. Maybe 404 or 403.",
    "ID": "7389790"
}

Если случилась ошибка на стороне сервера
{
    "RESP_STATUS": "Internal Error.",
    "ID": null
}

Если всё ОК
{
    "RESP_STATUS": "OK",
    "ID": "73",
    "TITLE": "Штиль",
    "AUTHOR": "MadHotaru",
    "STATUS": "завершен",
    "TRANSLATION": false,
    "RATING": "R",
    "EVENTS": [
        "Второстепенные персонажи",
        " Эротические сцены"
    ],
    "GENRES": [
        "Романтика",
        "Ангст",
        "Эротика"
    ],
    "WORDS": 10524,
    "READS": 227,
    "PUBLISHED": "03.09.2012",
    "CHANGED": "4 месяца назад",
    "DESCRIPTION": "“Иногда, дружба может перерасти во что-то большее. Но стоит ли переступать черту?”"
}

TODO

  1. Возможность парсинга инфы по юзерам
  2. Скачивание фиков
  3. Чистый код
  4. Продать велосипеды
  5. Переехать на новый сервер

Опробовать API можно на Полигоне, ну или тут
Прошу меня простить, если что-то плохо объяснил.

Предыдущая запись