BytesFlows Docs
静态住宅代理

编程语言接入代码示例

Read BytesFlows documentation for residential proxy authentication, HTTP and SOCKS5 setup, session controls, location targeting, and integration examples.

编程语言接入代码示例

静态住宅代理支持标准的 HTTP、HTTPS 与 SOCKS5 代理协议,可通过各类编程语言与网络库无缝调用。以下为常见技术栈的现成接入代码。


1. Python 示例

Requests 库接入(HTTP/SOCKS5)

import requests

# 静态住宅代理配置信息
PROXY_HOST = "proxy-static.bytesflows.com"
PROXY_PORT = 10800  # HTTP 端口使用 10800,SOCKS5 使用 10801
PROXY_USER = "bf_user_99a8b1"
PROXY_PASS = "kX89aLmQ21_"

# 构造代理连接串
proxy_url = f"http://{PROXY_USER}:{PROXY_PASS}@{PROXY_HOST}:{PROXY_PORT}"

proxies = {
    "http": proxy_url,
    "https": proxy_url,
}

try:
    # 请求验证公网出口信息
    response = requests.get("https://ipinfo.io/json", proxies=proxies, timeout=15)
    print("状态码:", response.status_code)
    print("出口 IP 与运营商信息:", response.json())
except Exception as e:
    print("代理请求失败:", e)

Playwright (Python) 自动化脚本接入

from playwright.sync_api import sync_playwright

PROXY_HOST = "proxy-static.bytesflows.com"
PROXY_PORT = 10800
PROXY_USER = "bf_user_99a8b1"
PROXY_PASS = "kX89aLmQ21_"

with sync_playwright() as p:
    # 启动浏览器并挂载静态住宅代理
    browser = p.chromium.launch(
        headless=False,
        proxy={
            "server": f"http://{PROXY_HOST}:{PROXY_PORT}",
            "username": PROXY_USER,
            "password": PROXY_PASS,
        }
    )
    context = browser.new_context(
        locale="en-US",
        timezone_id="America/Los_Angeles",
    )
    page = context.new_page()
    page.goto("https://ipinfo.io/json")
    print(page.inner_text("body"))
    browser.close()

2. Node.js / TypeScript 示例

Axios 库接入(通过 https-proxy-agent)

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

const PROXY_HOST = 'proxy-static.bytesflows.com';
const PROXY_PORT = 10800;
const PROXY_USER = 'bf_user_99a8b1';
const PROXY_PASS = 'kX89aLmQ21_';

const proxyUrl = `http://${PROXY_USER}:${PROXY_PASS}@${PROXY_HOST}:${PROXY_PORT}`;
const httpsAgent = new HttpsProxyAgent(proxyUrl);

async function testStaticProxy() {
  try {
    const res = await axios.get('https://ipinfo.io/json', {
      httpsAgent,
      timeout: 15000,
    });
    console.log('出口响应信息:', res.data);
  } catch (err) {
    console.error('代理访问异常:', err);
  }
}

testStaticProxy();

Playwright (Node.js) 自动化接入

import { chromium } from 'playwright';

async function runAutomation() {
  const browser = await chromium.launch({
    headless: false,
    proxy: {
      server: 'http://proxy-static.bytesflows.com:10800',
      username: 'bf_user_99a8b1',
      password: 'kX89aLmQ21_',
    },
  });

  const context = await browser.newContext({
    locale: 'en-US',
    timezoneId: 'America/Los_Angeles',
  });

  const page = await context.newPage();
  await page.goto('https://ipinfo.io/json');
  console.log(await page.innerText('body'));

  await browser.close();
}

runAutomation();

On this page