Сначала возьмите доступ
В кабинете откройте свой доступ Residential или Datacenter и вкладку «Настройка». Выберите протокол из этого гайда, нужную страну и параметры сессии.
- host
- Адрес сервера
- port
- Порт выбранного протокола
- login
- Логин прокси
- password
- Пароль прокси
Скопируйте поля отдельно. Логин и пароль прокси отличаются от данных входа в аккаунт Proxly. После изменения географии скопируйте обновлённый логин заново.
Перейти к своему доступуПодключите приложение
Установите Puppeteer: npm install puppeteer.
Задайте PROXLY_PROXY_SERVER (http://host:port), PROXLY_PROXY_USERNAME и PROXLY_PROXY_PASSWORD данными HTTP из кабинета.
Сохраните пример как proxy-test.mjs и выполните node proxy-test.mjs.
import puppeteer from "puppeteer";
const browser = await puppeteer.launch({
args: [`--proxy-server=${process.env.PROXLY_PROXY_SERVER}`],
});
try {
const page = await browser.newPage();
await page.authenticate({
username: process.env.PROXLY_PROXY_USERNAME,
password: process.env.PROXLY_PROXY_PASSWORD,
});
await page.goto("https://api.ipify.org?format=json");
console.log(await page.$eval("body", el => el.innerText));
} finally {
await browser.close();
}HTTP-авторизацию задайте до первого перехода. SOCKS5 с логином и паролем напрямую в Chromium не подходит для этого примера.
Проверьте подключение
Вывод в терминале покажет IP запроса из Puppeteer.
Как отключить прокси
Уберите аргумент --proxy-server и page.authenticate, затем перезапустите браузер.
Если не подключается
Ошибка авторизации
Скопируйте логин и пароль прокси заново. Проверьте, что в поле логина попала вся строка с параметрами географии и сессии. Для HTTP ошибка 407 означает, что авторизация не принята.
Соединение не отвечает
Сверьте адрес и порт выбранного протокола с кабинетом. Убедитесь, что у доступа остался трафик. Для Chromium с логином и паролем используйте HTTP.
IP не изменился
Проверяйте IP внутри настроенного приложения или браузерного профиля. Убедитесь, что проверочный сайт не входит в исключения прокси. Telegram не меняет IP вашего обычного браузера.
Ошибка осталась? Напишите в поддержку