Hướng dẫn kết nối proxy và API REST
Mọi thứ bạn cần để kết nối trình duyệt, script hoặc công cụ thu thập dữ liệu với ProxySite, và tự động hóa đơn hàng với API REST.
Cổng và cổng kết nối
Các gói IP xoay vòng, không giới hạn và ISP hoạt động dài hạn sử dụng một host cổng với thông tin đăng nhập cho mỗi gói. Các gói IP cố định và trung tâm dữ liệu cung cấp cho bạn danh sách IP chuyên dụng, mỗi IP có cổng riêng.
Khóa tên người dùng
Thêm khóa vào tên người dùng của bạn để chọn vị trí và phiên làm việc. Các khóa có thể kết hợp theo bất kỳ thứ tự nào, ví dụ USERNAME-country-de-city-munich-session-a1b2-time-30.
-country-xx-country-deChọn quốc gia bằng mã hai chữ cái. Bỏ qua: bất kỳ quốc gia nào.-city-name-city-munichThành phố trong quốc gia đã chọn, tại các thị trường lớn.-session-id-session-a1b2c3Giữ nguyên IP cho id này. Một id mới sẽ cung cấp một IP mới.-time-min-time-30Thời gian phiên làm việc tính bằng phút, tối đa 120 (ISP hoạt động dài: tối đa 12 giờ).Mẫu mã
Bất kỳ phần mềm nào hỗ trợ proxy HTTP hoặc SOCKS5 đều hoạt động: trình duyệt, công cụ hồ sơ trình duyệt, cURL, Python, Node.js, PHP, Go và các framework scraping.
Xuất danh sách IP tĩnh từ My proxies dưới dạng một dòng mỗi IP theo định dạng host:port:user:pass, sẵn sàng cho các công cụ nhập danh sách proxy.
curl -x http://gate.proxysite.ink:9000 \
-U "USERNAME-country-us:PASSWORD" \
https://ipinfo.io/jsonimport requests
proxy = "http://USERNAME-country-us:PASSWORD@gate.proxysite.ink:9000"
r = requests.get("https://ipinfo.io/json", proxies={"http": proxy, "https": proxy}, timeout=30)
print(r.json())import { ProxyAgent, fetch } from "undici";
const agent = new ProxyAgent("http://USERNAME-country-us:PASSWORD@gate.proxysite.ink:9000");
const res = await fetch("https://ipinfo.io/json", { dispatcher: agent });
console.log(await res.json());$ch = curl_init("https://ipinfo.io/json");
curl_setopt($ch, CURLOPT_PROXY, "gate.proxysite.ink:9000");
curl_setopt($ch, CURLOPT_PROXYUSERPWD, "USERNAME-country-us:PASSWORD");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
echo curl_exec($ch);proxy, _ := url.Parse("http://USERNAME-country-us:PASSWORD@gate.proxysite.ink:9000")
client := &http.Client{Transport: &http.Transport{Proxy: http.ProxyURL(proxy)}}
res, err := client.Get("https://ipinfo.io/json")curl -x socks5h://USERNAME-country-us:PASSWORD@gate.proxysite.ink:9001 \
https://ipinfo.io/jsonREST API
URL cơ sở https://proxysite.ink/api/v1. Gửi khóa của bạn dưới dạng Authorization: Bearer pxk_... Tạo khóa trên trang API của bảng điều khiển; nó được hiển thị một lần. Mỗi tài khoản có thể thực hiện 300 yêu cầu mỗi phút. Các đơn hàng đặt qua API được thanh toán từ số dư tài khoản.
/api/v1/plansKhông có khóaMỗi gói với id, sản phẩm, số lượng, ngày và giá bằng USD./api/v1/locationsKhông có khóaCác quốc gia theo sản phẩm với mã ISO và kích thước pool residential./api/v1/balanceKhóaSố dư trên tài khoản bằng USD./api/v1/ordersKhóaMua một gói từ số dư tài khoản. Nội dung: gói, quốc gia./api/v1/ordersKhóaCác gói của bạn với trạng thái, lưu lượng còn lại, thông tin đăng nhập gateway hoặc danh sách IP./api/v1/orders/{id}KhóaMột gói theo id của nó.Yêu cầu
curl -X POST https://proxysite.ink/api/v1/orders \
-H "Authorization: Bearer pxk_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"plan":"res-500","country":"us"}'Phản hồi
{
"ok": true,
"order": {
"id": "PXO-7KQ2M9XW4T",
"product": "rotating",
"plan": "res-500",
"quantity": 500,
"unit": "GB",
"price": "175.00",
"status": "active",
"traffic_left_gb": 500,
"gateway": { "host": "gate.proxysite.ink", "http_port": 9000, "socks5_port": 9001, "username": "ps...", "password": "..." }
}
}Lỗi
unauthorizedThiếu hoặc sai khóa API. Không có gì bị tính phí.bad_plan / bad_countryID gói không xác định, hoặc một vị trí mà gói không bán. Không có gì bị tính phí.fundsKhông đủ số dư để mua gói. Không có gì bị tính phí.rate_limitedHơn 300 yêu cầu trong một phút. Không có gì bị tính phí.networkKhông thể thiết lập gói ngay bây giờ. Không có gì bị tính phí; thử lại sau.not_foundKhông có gói nào với id này trên tài khoản của bạn.