# Браузер с окном

> Сбор настоящим Chrome с окном вместо headless — когда защита отличает одно от другого

Источник: https://docs.parreq.com/fetch-headful/

По умолчанию сбор идёт в headless — так дешевле и быстрее. `headless=false`
поднимает настоящий Chrome с окном на X-дисплее.

**Цена:** +6 кредитов к разметке, итого 7. Это самая дорогая позиция прайса
Fetch, и заказывать её стоит только тогда, когда headless действительно не
справляется.

## Когда это нужно

Часть защит отличает headless по мелочам, до которых не дотягиваются подмены:
поведение WebGL, набор шрифтов, рендер canvas. Если страница отдаёт заглушку в
headless и нормальную вёрстку в обычном браузере — это ваш случай.

```python Python
from parreq import Parreq

client = Parreq("pr_ВАШКЛЮЧ")
res = client.fetch("https://example.com", headless=False)
print(res.metadata["credits_breakdown"])
```

```javascript Node

const client = new Parreq({ apiKey: "pr_ВАШКЛЮЧ" });
const res = await client.fetch({ url: "https://example.com", headless: false });
console.log(res.metadata.credits_breakdown);
```

```bash cURL
curl -H "Authorization: Bearer pr_ВАШКЛЮЧ" \
  "https://api.parreq.com/v1/fetch?url=https://example.com&headless=false"
```

```json
{ "html": 1, "headful": 6 }
```

## Это режим, а не содержимое

`headless=false` — отдельный параметр, а не значение `include`, и в `include=all`
он не входит: `all` добавляет содержимое в ответ, а окно меняет способ сбора.

> **Примечание.**
>   Браузер с окном живёт своим пулом профилей и не смешивается с headless. Первый
>   запрос после простоя платит за старт Chrome — обычно это 2–4 секунды.

## Дальше

**[Несколько надстроек сразу](https://docs.parreq.com/fetch-combined)**
    Окно вместе с остальными позициями.

**[Кредиты и права](https://docs.parreq.com/pricing)**
    Весь прайс и как подключаются платные позиции.
