# Proxy

На данный момент WS поддерживает работу с http(s) прокси-серверами без авторизации. У каждого рабочего модуля есть параметр «--proxies» в котором можно указать файл со списком прокси-серверов в формате «адрес:порт» на строку.

В начале работы каждый поток получает свой индивидуальный, выбираемый случайным образом, прокси-сервер из указанного пользователем списка. Далее поток совершает количество запросов указанное в config.ini, секции «\[main]», параметре «requests\_per\_proxy». После чего берётся следующий прокси-сервер также случайным образом. При работе с selenium смена прокси-сервера происходит вместе с пересозданием окна браузера.

Прежде чем выдать потоку очередной прокси, WS проверяет его работоспособность. Это делается запросом целевого хоста. Если запрос не проходит, выбирается следующий прокси из списка.

В config.ini, секции «\[main]», параметре «proxies\_died\_limit» находится лимит встретившихся под ряд «мёртвых» прокси (именно один за другим). Как только он будет достигнут WS останавливает работу.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://webscout.gitbook.io/webscout-ru/proxy.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
