Code Integration Examples
Ready-to-use code examples for connecting BytesFlows static residential proxies with Python, Node.js, and Playwright.
Code Integration Examples
BytesFlows static residential proxies support standard HTTP, HTTPS, and SOCKS5 proxy protocols. Below are standard code snippets for popular frameworks.
1. Python Examples
Requests Library
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("Status:", response.status_code)
print("Egress Info:", response.json())
except Exception as e:
print("Proxy request failed:", e)
Playwright (Python)
from playwright.sync_api import sync_playwright
with sync_playwright() as p:
browser = p.chromium.launch(
headless=False,
proxy={
"server": "http://proxy-static.bytesflows.com:10800",
"username": "bf_user_99a8b1",
"password": "kX89aLmQ21_",
}
)
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 Examples
Axios with https-proxy-agent
import axios from 'axios';
import { HttpsProxyAgent } from 'https-proxy-agent';
const proxyUrl = 'http://bf_user_99a8b1:kX89aLmQ21_@proxy-static.bytesflows.com:10800';
const httpsAgent = new HttpsProxyAgent(proxyUrl);
async function testStaticProxy() {
const res = await axios.get('https://ipinfo.io/json', { httpsAgent, timeout: 15000 });
console.log('Egress details:', res.data);
}
testStaticProxy();
Playwright (Node.js)
import { chromium } from 'playwright';
async function run() {
const browser = await chromium.launch({
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();
}
run();