เอกสาร API
บัญชี การเติมเงิน คำสั่งซื้อ การใช้งาน และ API keys ผ่าน HTTPS
เอกสาร · HTTP, HTTPS, SOCKS5
ทุกสิ่งที่คุณต้องใช้ในการเชื่อมต่อ: เกตเวย์เดียว รูปแบบชื่อผู้ใช้เดียว และตัวอย่างที่ผ่านการทดสอบพร้อมวาง เอกสาร API สำหรับบัญชีและคำสั่งซื้ออยู่ใน เอกสาร API
คำตอบสั้น
ฉันจะเชื่อมต่อกับพร็อกซีเรซิเดนเชียลของ Banyan Proxies ได้อย่างไร?
เชื่อมต่อกับ gw.banyanproxies.com พอร์ต 7777 สำหรับ HTTP และ HTTPS หรือ 7778 สำหรับ SOCKS5 ด้วยรหัสผ่านพร็อกซีและชื่อผู้ใช้ที่สร้างจากส่วนต่างๆ: USERNAME-country-in-city-pune-asn-24560-session-a1-ttl-15 ใช้เฉพาะส่วนที่คุณต้องการ ทุกแพ็กเกจ ตั้งแต่ US$1.88 สำหรับ 1 GB รวมการกำหนดเป้าหมายระดับเมืองและ ASN
รูปแบบเต็ม: USERNAME-country-{cc}-city-{city}-asn-{asn}-session-{id}-ttl-{minutes} รักษาลำดับไว้ และละเว้นส่วนที่คุณไม่ต้องการ
| ส่วน | ตัวอย่าง | ความหมาย |
|---|---|---|
-country-<cc> | -country-id | รหัสประเทศ ISO สองตัวอักษร พิมพ์เล็ก |
-city-<name> | -city-surabaya | ชื่อเมือง พิมพ์เล็ก ใช้ขีดล่างแทนช่องว่าง |
-asn-<number> | -asn-7713 | หมายเลขเครือข่าย ISP โดยไม่มี "AS" |
-session-<id> | -session-cart2 | ผูกคำขอไว้กับ IP แบบสติกกี้หนึ่งตัว |
-ttl-<minutes> | -ttl-20 | ระยะเวลาคงอยู่ (sticky) สูงสุด 30 นาที |
| โฮสต์ | gw.banyanproxies.com |
|---|---|
| พอร์ต HTTP / HTTPS | 7777 |
| พอร์ต SOCKS5 | 7778 |
| การตรวจสอบสิทธิ์ | ชื่อผู้ใช้และรหัสผ่านในทุกแพ็กเกจ หรือรายการ IP ที่อนุญาต (สูงสุด 10 IP) ผู้ใช้ย่อยที่มีข้อมูลรับรองและขีดจำกัดทราฟฟิกของตนเอง คีย์ API ที่คุณเพิกถอนได้ทุกเมื่อ |
| การหมุนเวียน | การเชื่อมต่อใหม่แต่ละครั้งจะได้รับ IP จากพูล โดยปกติจะเป็น IP ที่ต่างกัน หากต้องการ IP ใหม่ทุกคำขอ ให้ส่งหนึ่งคำขอต่อการเชื่อมต่อ (ปิด keep-alive) |
| เซสชันแบบคงอยู่ (sticky) | สูงสุด 30 นาที (IP อาจเปลี่ยนก่อนหน้านั้นได้) |
| ถูกบล็อก | เว็บไซต์ธนาคาร หน่วยงานรัฐ และพอร์ทัลชำระเงิน รวมถึงพอร์ต SMTP (สำหรับส่งอีเมล) 25, 465 และ 587 |
แต่ละตัวอย่างจะส่งคำขอไปยังหนึ่ง IP และแสดงผลสิ่งที่บริการตรวจสอบ IP เห็น แทนที่ USERNAME และ PASSWORD ดูเพิ่มเติมได้ที่ หน้าการเลือกเมือง และคู่มือเซสชันแบบคงอยู่
curl --socks5-hostname gw.banyanproxies.com:7778 \
-U "USERNAME-country-nz-city-wellington:PASSWORD" \
https://ipinfo.io/jsonimport uuid
import httpx
HOST = "gw.banyanproxies.com"
PORT = 7777
def fetch(url, city="lahore", country="pk", tries=3):
for _ in range(tries):
sid = uuid.uuid4().hex[:8]
user = f"USERNAME-country-{country}-city-{city}-session-{sid}-ttl-10"
proxy = f"http://{user}:PASSWORD@{HOST}:{PORT}"
try:
with httpx.Client(proxy=proxy, timeout=30) as client:
r = client.get(url)
r.raise_for_status()
return r.text
except httpx.HTTPError as exc:
print("retrying with a new IP:", exc)
return None
print(fetch("https://ipinfo.io/json"))// npm install undici
const { ProxyAgent, fetch } = require("undici");
const user = "USERNAME-country-vn-city-ho_chi_minh_city";
const token = "Basic " + Buffer.from(`${user}:PASSWORD`).toString("base64");
const dispatcher = new ProxyAgent({
uri: "http://gw.banyanproxies.com:7777",
token,
});
async function main() {
const res = await fetch("https://ipinfo.io/json", { dispatcher });
const info = await res.json();
console.log(info.ip, info.city, info.region);
}
main().catch((err) => console.error(err.message));from playwright.sync_api import sync_playwright
PROXY = {
"server": "http://gw.banyanproxies.com:7777",
"username": "USERNAME-country-au-city-sydney-session-syd1-ttl-15",
"password": "PASSWORD",
}
with sync_playwright() as p:
browser = p.chromium.launch(proxy=PROXY)
context = browser.new_context(
timezone_id="Australia/Sydney",
locale="en-AU",
)
page = context.new_page()
page.goto("https://ipinfo.io/json")
print(page.inner_text("body"))
browser.close()| รหัสหรืออาการ | สาเหตุที่เป็นไปได้ | สิ่งที่ควรทำ |
|---|---|---|
| 407 Proxy Authentication Required | ชื่อผู้ใช้ รหัสผ่าน หรือไวยากรณ์ของเซกเมนต์ไม่ถูกต้อง | คัดลอกข้อมูลรับรองอีกครั้ง; ตรวจสอบเครื่องหมายขีดกลางและขีดล่าง |
| หมดเวลาเมื่อเชื่อมต่อ | พอร์ตผิดหรือไฟร์วอลล์ | ใช้ 7777 สำหรับ HTTP, 7778 สำหรับ SOCKS5 |
| ข้อผิดพลาดเฉพาะเมืองเดียว | มีอุปกรณ์ในบ้านออนไลน์ในพื้นที่นั้นน้อยในขณะนี้ | ลองใหม่ภายหลัง ใช้เมืองใกล้เคียง หรือตัดเซกเมนต์เมืองออก |
| 403 หรือ 429 จากเป้าหมาย | เป้าหมายปฏิเสธหรือจำกัดอัตรา | ลดความเร็ว; เคารพข้อกำหนดของเว็บไซต์และ robots.txt |
| การเชื่อมต่อถูกปฏิเสธไปยังพอร์ตธนาคารหรือ SMTP | เป้าหมายถูกบล็อก | เป้าหมายเหล่านี้ถูกบล็อกตามนโยบาย |
บัญชี การเติมเงิน คำสั่งซื้อ การใช้งาน และ API keys ผ่าน HTTPS
กฎการสะกดและตัวอย่างสำหรับทุกเมือง
หมายเลขเครือข่ายของ ISP หลักในบ้าน
จากการเติมเงินถึงคำขอแรก
ตรวจสอบ สถานะบริการ ก่อน จากนั้นใช้ ตัวตรวจสอบเมืองพร็อกซี หากมีข้อสงสัยเรื่องตำแหน่ง และ อภิธานศัพท์ สำหรับคำศัพท์ ติดต่อฝ่ายสนับสนุนจาก หน้าติดต่อ
ไม่ต้อง เกตเวย์เดียวให้บริการทุกตำแหน่งที่ตั้ง โดยชื่อผู้ใช้เป็นตัวกำหนดว่า IP จะอยู่ที่ไหน
ชื่อผู้ใช้และรหัสผ่านในทุกแพ็กเกจ หรือรายการ IP ที่อนุญาต (สูงสุด 10 IP) ผู้ใช้ย่อยที่มีข้อมูลรับรองและขีดจำกัดทราฟฟิกของตนเอง คีย์ API ที่คุณเพิกถอนได้ทุกเมื่อ.
ตัวอย่าง Python ทุกตัวถูกคอมไพล์ และตัวอย่าง JavaScript ทุกตัวถูกตรวจสอบไวยากรณ์ก่อนเผยแพร่ ติดตั้งไลบรารีที่ระบุไว้ก่อน: httpx, undici หรือ Playwright
1 GB US$1.88 · กำหนดเป้าหมายระดับเมือง · ไม่ต้อง KYC
เริ่มต้นใช้งาน