node-fetch / undici · НАСТРОЙКА ПРОКСИ

Настройка прокси в node-fetch / undici

fetch() in Node — the built-in one and the node-fetch package. Направьте его на резидентный пул Eveses с конфигурацией ниже — гео живёт в имени пользователя, так что смена страны не требует менять что-то ещё.

proxy.eveses.com:12321 · SOCKS5 на 32325 · 199 стран · от $7.35/ГБ

Осторожно

Node's global `fetch` is undici, which does not read `HTTPS_PROXY` and does not accept an `agent` option. It needs `ProxyAgent` passed as `dispatcher`. node-fetch (the package) is the opposite — it wants `agent`.

Конфигурация

// Node 18+ built-in fetch (undici)
import { ProxyAgent } from "undici";

const dispatcher = new ProxyAgent({
  uri: "http://proxy.eveses.com:12321",
  token: "Basic " + Buffer.from(
    "eveses_user_country-us:YOUR_PROXY_PASSWORD").toString("base64"),
});
const res = await fetch("https://target-site.com", { dispatcher });

// node-fetch package
import fetch from "node-fetch";
import { HttpsProxyAgent } from "https-proxy-agent";
const agent = new HttpsProxyAgent(
  "http://eveses_user_country-us:[email protected]:12321");
await fetch("https://target-site.com", { agent });

Сменить страну, не трогая node-fetch / undici

Германияeveses_user_country-de
Липкая, 30 минeveses_user_country-de_session-ab12cd34_lifetime-30m

Гео и сессия живут в имени пользователя, а не в хосте или порте. Вся конфигурация на этой странице остаётся прежней при смене страны — вы правите одну строку. Адресуются 199 стран, в большинстве из них ещё и токены города и региона.

Частые вопросы

Как настроить прокси в node-fetch / undici?›
Направьте его на proxy.eveses.com, порт 12321 для HTTP или 32325 для SOCKS5, и авторизуйтесь логином и паролем прокси Eveses. Точный синтаксис — в сниппете выше. Node's global `fetch` is undici, which does not read `HTTPS_PROXY` and does not accept an `agent` option. It needs `ProxyAgent` passed as `dispatcher`. node-fetch (the package) is the opposite — it wants `agent`.
Как выбрать страну выхода для node-fetch / undici?›
Добавьте гео-токен в ЛОГИН, а не меняйте хост: eveses_user_country-de выходит в Германии, eveses_user_country-us — в США. Так адресуются 199 стран, а токены города и региона сужают дальше. Больше в конфигурации node-fetch / undici ничего не меняется.
Как сохранить один IP между запросами в node-fetch / undici?›
Добавьте токен сессии — eveses_user_country-us_session-ab12cd34_lifetime-30m — и каждый запрос с этим логином выходит с одного адреса, пока не истечёт время жизни. Уберите токен — каждый запрос уходит с нового IP.
Сколько это стоит?›
Резидентный трафик тарифицируется за гигабайт из кошелька Eveses: $7.35/ГБ на 1 ГБ и до $2.57/ГБ на объёме. Платы за инструмент нет, одни и те же доступы работают везде одновременно.

Другие интеграции

Запустить node-fetch / undici через резидентные IP

$7.35/ГБ на 1 ГБ, $2.57/ГБ на объёме — одни и те же доступы во всех инструментах.

Получить прокси →