FlashProxyFlashProxy/

Пошук у документації

Пошук у документації

Для LLMs

Приклади коду

Підключіться до FlashProxy з будь-якої мови або фреймворку. Кожен продукт використовує той самий шаблон підключення — ваше ім'я користувача та пароль із хостом та портом вашого продукту:

USERNAME:PASSWORD@HOST:PORT

Приклади нижче використовують шлюз Residential (adam.flashproxy.io:8080). Замініть хост і порт вашого продукту на значення зі сторінки продукту в Products, і замініть USERNAME / PASSWORD на облікові дані проксі вашого плану. Кожен приклад отримує вашу вихідну IP-адресу з api.ipify.org — якщо виводиться IP-адреса, що не є вашою, ви підключені.

Звідки беруться USERNAME / PASSWORD? Це proxy_username та proxy_password вашого плану — створені для кожного плану окремо й показані на сторінці цього плану в панелі керування. Вони не є вашим входом до облікового запису FlashProxy. Див. Автентифікація для повної інформації.

Для SOCKS5 використовуйте socks5:// та порт SOCKS натомість (див. Формати проксі). Для липких сесій та геотаргетингу сформуйте ім'я користувача в генераторі панелі керування (див. Ротація та липкі сесії та Геотаргетинг).

cURL

curl -x "http://USERNAME:[email protected]:8080" https://api.ipify.org

Python — requests

import requests

proxy = "http://USERNAME:[email protected]:8080"
proxies = {"http": proxy, "https": proxy}

resp = requests.get("https://api.ipify.org", proxies=proxies)
print(resp.text)

Встановіть за допомогою pip install requests.

Python — httpx (async)

import asyncio
import httpx

proxy = "http://USERNAME:[email protected]:8080"

async def main():
    async with httpx.AsyncClient(proxy=proxy) as client:
        resp = await client.get("https://api.ipify.org")
        print(resp.text)

asyncio.run(main())

Встановіть за допомогою pip install httpx. Потребує httpx 0,26+ (аргумент proxy=); старіші версії використовують proxies={"http://": proxy, "https://": proxy} натомість.

Node.js — axios

import axios from 'axios';
import { HttpsProxyAgent } from 'https-proxy-agent';

const agent = new HttpsProxyAgent(
  'http://USERNAME:[email protected]:8080'
);

const resp = await axios.get('https://api.ipify.org', {
  httpAgent: agent,
  httpsAgent: agent,
});
console.log(resp.data);

Встановіть за допомогою npm install axios https-proxy-agent.

Node.js — fetch (undici)

import { ProxyAgent } from 'undici';

const dispatcher = new ProxyAgent(
  'http://USERNAME:[email protected]:8080'
);

const resp = await fetch('https://api.ipify.org', { dispatcher });
console.log(await resp.text());

Node 18+ постачається з глобальним fetch; встановіть агент за допомогою npm install undici.

Scrapy

Встановіть проксі для кожного запиту за допомогою невеликого middleware для завантажувача:

# middlewares.py
class FlashProxyMiddleware:
    PROXY = "http://USERNAME:[email protected]:8080"

    def process_request(self, request, spider):
        request.meta["proxy"] = self.PROXY
# settings.py
DOWNLOADER_MIDDLEWARES = {
    "myproject.middlewares.FlashProxyMiddleware": 610,
}

Playwright (Python)

from playwright.sync_api import sync_playwright

with sync_playwright() as p:
    browser = p.chromium.launch(
        proxy={
            "server": "http://adam.flashproxy.io:8080",
            "username": "USERNAME",
            "password": "PASSWORD",
        }
    )
    page = browser.new_page()
    page.goto("https://api.ipify.org")
    print(page.inner_text("body"))
    browser.close()

Puppeteer (Node.js)

import puppeteer from 'puppeteer';

const browser = await puppeteer.launch({
  args: ['--proxy-server=http://adam.flashproxy.io:8080'],
});
const page = await browser.newPage();
await page.authenticate({ username: 'USERNAME', password: 'PASSWORD' });
await page.goto('https://api.ipify.org');
console.log(await page.evaluate(() => document.body.innerText));
await browser.close();

Selenium (Python)

Selenium не може передавати облікові дані проксі безпосередньо — використовуйте selenium-wire:

from seleniumwire import webdriver

proxy = "http://USERNAME:[email protected]:8080"
options = {"proxy": {"http": proxy, "https": proxy, "no_proxy": "localhost,127.0.0.1"}}

driver = webdriver.Chrome(seleniumwire_options=options)
driver.get("https://api.ipify.org")
print(driver.find_element("tag name", "body").text)
driver.quit()

Встановіть за допомогою pip install selenium-wire.

Браузер (вручну)

Введіть хост і порт у налаштуваннях мережі/проксі вашого браузера; він запросить у вас ім'я користувача та пароль при першому підключенні. Для керування за профілем використовуйте розширення на кшталт FoxyProxy і додайте adam.flashproxy.io:8080 зі своїми обліковими даними.