Исполнителей 895575
Заказчиков 437359
Готовых статей 184387
Выполненных заказов 7920426
Уникальных фотографий 86649

Регистрация Вспомнить пароль

SEO-копирайт, продажники и информационные статьи. Без "воды" и штампов, только о важном.

Можете выбрать тему, не ждать согласования, написать и не мучаться с доработками! От 20р за 1к +рост

Возьми интервью у бизнесмена (малый бизнес), оплата 2 000 руб. Темы пишите в личку.

Продаю грамотные, уникальные статьи, созданные в формате СМИ. Разные темы: мода, красота, покемоны.

График работы Биржи в майские праздники

В праздничные дни (1,6,7,8,9 мая) служба поддержки работает с 10.00 до 02.00.
Телефон горячей линии работать не будет. Вывод средств будет происходить в штатном режиме (по истечении 5 рабочих дней, без учета выходных и праздничных дней).
28.04.2017, 16:35

IV конференция по контент-маркетингу «Russian Content Marketing: ПОГРУЖЕНИЕ»

24 мая в КВЦ "Сокольники" пройдёт четвёртая конференция по контент-маркетингу «Russian Content Marketing: ПОГРУЖЕНИЕ».Вы можете стать не только участником, но и спикером в блоке «Контент-спички». Не пропустите свой шанс! Подробнее
28.03.2017, 11:50

Авторский тренинг Дмитрия Ткаченко «103 новые фишки активных продаж»

26 марта в Москве состоится “бессистемный тренинг” Дмитрия Ткаченко. В программе вы получите важные приемы увеличения продаж, которые редко встречаются в книгах и неизвестны большинству менеджеров по продажам и закупщикам. Подробнее
18.03.2017, 19:17

«Продажи и маркетинг 2017» для малого и среднего бизнеса

24-25 марта в Москве и online на VIII ежегодной конференции B2B basis "Продажи и маркетинг - 2017" Александр Левитас, Сергей Азимов, Евгений Колотилов, Дмитрий Норка и другие известные эксперты поделятся с вами самыми новыми методиками повышения эффективности продаж. Подробнее
17.03.2017, 15:28

Переводческая конференция Translation Forum Russia, 26-28 мая г. Уфа

26-28 мая 2017 года впервые в городе Уфе состоится восьмой международный форум Translation Forum Russia, крупнейшая отраслевая переводческая площадка в Восточной Европе, которая с 2010 года ежегодно собирает от 300 до 600 участников Подробнее
15.03.2017, 17:21
Все новости
Спецификация API для работы с сервером Антиплагиата
Последнее изменение 25.04.2014

Запрос к серверу:

Адрес: http://{xxx.xxx.xxx.xxx}:{порт}/etxt_antiplagiat

POST-параметры для различных действий:

1) Получение текущего состояния сервера:

try=1

2) Постановка пакета в очередь на проверку

xmlUrl={Адрес к xml-пакету с текстами на проверку}
xmlAnswerUrl={Адрес к скрипту, принимающего результаты проверки, должен в конце возвращать "ok" латинскими символами (без кавычек)}


Примечание:

  • пакет успешно поставлен в очередь на проверку, если код ответа сервера Code=1
  • если скрипт, принимающий результаты проверки не будет возвращать в конце "ok", то сервер антиплагиата будет вновь и вновь повторять попытки отправки результатов проверки

Ответ сервера (в JSON формате):

Code - Возвращает код ответа сервера:

0 - Неизвестная ошибка
1 - Задача на пакетную обработку принята
3 - Неверно указан (или вообще не указан) адрес к xml-файлу с пакетом документов для обработки
4 - Неверно указан адрес при запросе к серверу (должен быть в форме http://{xxx.xxx.xxx.xxx}:{порт}/etxt_antiplagiat)
5 - Неверно указан (или вообще не указан) адрес к скрипту, принимающего результаты обработки проверки
6 - Запрос на состояние сервера успешно обработан
7 - Отсутствует доступ к Интернет
8 - Принята команда на остановку сервера
9 - Запрос на получение трассировочной информации с сервера успешно обработан
10 - Запрос отклонен из-за невозможности проверить доступ клиента к сервису. Можно повторить попытку немного позже
11 - Запрос отклонен из-за отсутствия доступа к сервису (скорей всего из-за нулевого баланса)

Description - Возвращает текстовое описание ответа сервера
NumPacketsInQueue - Возвращает текущее число пакетов в очереди
AvgDocumentTime - Возвращает среднее время обработки документа в пакете, в минутах. Будет меньше нуля, если пока эту характеристику невозможно вычислить
CurrentPacketTime - Текущее время обработки текущего пакета, в минутах (целое число).

Пример ответа:
{"Code":3,"Description":"В запросе отсутствует адрес с пакетом данных для обработки","NumPacketsInQueue":2,"AvgDocumentTime":-1.000000E+000, "CurrentPacketTime":0}

Получение результата:

Результат получает скрипт, адрес которого был указан в POST-параметре при запросе к серверу. Ему будут доступны следующие POST-поля:

  • XmlFileName - Имя файла Xml-пакета с документами
  • NumDocsInPacket - Число документов в пакете
  • PacketTime - Время обработки пакета, в минутах
  • DocumentTime - Среднее время обработки документа в пакете, в минутах
  • ServerType - Параметр, полученный от клиента в Xml-пакете при запросе
  • TotalWords - Общее число слов всех документов из пакета после канонизации
  • Xml - Результат проверки Xml-пакета, зашифрованный, а затем и кодированный в Base64
  • Error - Содержит ошибку, если не удалось проверить Xml-пакет (в этом случае все строковые POST-поля будут пустыми (кроме XmlFileName), а целочисленные - нулевые). Закодирован в Base64

Формат Xml-пакета (ЗАПРОС)

Примечания:

  • символами [] обозначается опциональность присутствия узлов/атрибутов
  • если узел text при запросе имеет атрибут returnPicture="true", то содержимое узла ftext в ответе будет в виде картинки, закодированной в Base64
  • текст на проверку берется либо из поля text, либо из doc-файла, расположенного по адресу из поля docurl (тестовая возможность, обсуждается в индивидуальном порядке, так как требует аренды Windows сервера)

Формат Xml-пакета (ОТВЕТ)

Примечания:

  • символами [...] обозначается опциональность присутствия узлов/атрибутов
  • если уникальность проверенного текста = 100, то поле ftext отсутствует
  • если узел text при запросе имел атрибут returnPicture="true", то содержимое узла ftext в ответе будет в виде картинки, закодированной в Base64
  • в полях url возвращаются (максимум 5) url страниц с наибольшим процентом совпадений с проверяемым текстом
  • при использовании antigate поля capthas_from_* всегда будут равны нулю

PHP-класс для общения с сервером eTXT Антиплагиат

Постановка задания на проверку

Получение ответа от сервера