Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Конечная точка:POST https://api.microsoft.ai/v3/browse
Пример запроса:
curl -X POST "https://api.microsoft.ai/v3/browse" \
-H "host: api.microsoft.ai" \
-H "x-apikey: <Your key>" \
-H "content-type: application/json" \
-d '{
"url": "https://news.microsoft.com/source/",
"maxLength": 3000,
"language": "en",
"region": "US",
"contentFormat": "html"
}'
Parameters
| Parameter | Required | Type | Default | Description |
|---|---|---|---|---|
| url | Yes | string | - | URL-адрес веб-страницы для просмотра. |
| максимальная длина | No | integer | 10000 | Максимальное количество символов в поле содержимого в ответе. Максимальное значение — 500000 символов. |
| liveCrawl | No | string | "нет" | Управляет поведением динамического обхода контента. Значения: "none" (только возвращаемое индексированного содержимого), "резервный" (обход, если URL-адрес не найден в индексе), "force" (запрос нового обхода, даже если индексированного содержимого существует). Обратите внимание, что для значения none, если URL-адрес не найден в индексе, API вернет код ошибки 404 (URL-адрес не найден). |
| includeWebLinks | No | boolean | неправда | Включите исходящие гиперссылки со страницы. |
| renderDynamicPages | No | boolean | неправда | Включение отрисовки JavaScript для динамического снимка экрана содержимого. Работает только в том случае, если для liveCrawl задано значение "резервный". |
| includeImageLinks | No | boolean | неправда | Включите URL-адреса изображения на странице. |
| language | No | string | "en" | Языковой код (2-буквенный ISO 639-1). Полный список см. на поддерживаемых языках . |
| region | No | string | "US" | Код региона (2-буквенный код страны или региона). Полный список см. в поддерживаемых регионах . |
| contentFormat | No | string | "html" | Формат возвращаемого содержимого веб-страницы. Может быть "text", "html" или "markdown". |
Заголовки запроса
| Field | Type | Description |
|---|---|---|
| host | string | Узел для API Microsoft ИИ: api.microsoft.ai |
| x-apikey или authorization | string | Ключ API или маркер доступа Entra ID для проверки подлинности. |
| тип контента | string | Тип MIME текста запроса. Используйте application/json. |
Response
| Field | Type | Description |
|---|---|---|
| url | string | URL-адрес веб-страницы. |
| title | string | Заголовок веб-страницы. |
| содержимое | string | Извлеченное содержимое веб-страницы (ака приземления). |
| lastUpdatedAt | string | Последняя обновленная дата веб-страницы следует ISO8601 формате. |
| обход контента | string | Последняя дата обхода веб-страницы следует ISO8601 формате. |
| liveCrawlSucceeded | boolean (необязательно) | Отображается только в том случае false , если успешный запрос liveCrawl: "force" возвращает устаревшую страницу. Опущен для неустареемых страниц; никогда не генерируется как true. Опущены для "none", "fallback"опущены или пустые режимы и ответы повторных попыток (202). |
| traceId | string | Идентификатор трассировки для отладки. |
| Повторная попытка После | string | Время ожидания до повтора, отформатированного в виде длительности в секундах с суффиксом "s" (например, "60s" означает ожидание 60 секунд). Присутствует только при выполнении обхода по запросу. |
| isAdult | boolean | Указывает, содержит ли веб-страница содержимое для взрослых. |
Note
Поля title, и isAdultcontentlastUpdatedAtcrawledAt поля присутствуют только в успешных ответах (200). Они опущены из ответов на повторные попытки (202).
Например, успешный запрос включает "liveCrawl": "force""liveCrawlSucceeded": false только в том случае, если возвращается устаревшее содержимое. Неисчерпаемая страница пропускает это поле, а не возвращается true. Это поле имеет то же значение в структурированном ответе средства "Обзор MCP".
Коды ошибок
| Код состояния | Категория ошибки | Description | Распространенные причины |
|---|---|---|---|
| 200 | Success | Запрос был выполнен успешно. | - |
| 202 | Акцептировано | Запрос, принятый для обработки (динамический обход). | Выполняется обход по запросу |
| 400 | ошибка запроса | Недопустимые параметры запроса. | Отсутствующие обязательные поля, недопустимые значения параметров, некорректный JSON |
| 401 | Unauthorized | Сбой проверки подлинности или отсутствие. | Недопустимый ключ API, отсутствующий заголовок x-apikey |
| 403 | Forbidden | Допустимые учетные данные, но запрос не может быть выполнен. | Ключ API не имеет необходимых разрешений, URL-адрес, заблокированный политикой, фильтруется содержимое |
| 404 | Не найдено | Документ не найден. | Недопустимый или недоступный URL-адрес |
| 410 | Отсутствует (Gone) | Требуется ПРОТОКОЛ HTTPS. | Запрос, сделанный по протоколу HTTP вместо HTTPS |
| 415 | Неподдерживаемый тип носителя | Тип контента не поддерживается. | Отсутствует или неправильный заголовок типа контента |
| 429 | Слишком много запросов | Превышено ограничение скорости. | Слишком много запросов в период времени |
| 430 | Слишком много обходов по запросу | Слишком много обходов по запросу. | Чрезмерные запросы динамического обхода |
| 500 | Внутренняя ошибка сервера | Непредвиденная ошибка сервера. | Проблема с временным сервером |
| 503 | Служба недоступна | Служба временно недоступна. | Обслуживание или временный сбой |
| 504 | Тайм-аут шлюза | Истекло время ожидания для запроса. | Время ожидания вышестоящей службы |
Подробные инструкции по обработке ошибок см. в разделе "Обработка ошибок".
См. также:Поисквидео в Интернете | в | поискахновостей | поискаизображений | MCP