Panduan integrasi proxy dan API REST
Semua yang anda perlukan untuk menyambungkan proxy ProxyVPN ke kod, pelayar dan alat: hos, port, pilihan nama pengguna, contoh siap salin dan API REST.
Pintu masuk dan port
Pelanggan residen, mudah alih dan tanpa had menggunakan satu pintu masuk setiap satu. ISP statik, pusat data dan pelan kongsi datang sebagai senarai IP dengan port mereka sendiri.
Proxy residen
gw.proxyvpn.liveHTTP dan HTTPS 7700, SOCKS5 7701
Proxy mobile
4g.proxyvpn.liveHTTP dan HTTPS 7800, SOCKS5 7801
Proxy residen tanpa had
unl.proxyvpn.liveHTTP dan HTTPS 7900, SOCKS5 7901
Pilihan nama pengguna
Tambahkan pilihan kepada nama pengguna dari Perkhidmatan saya. Mereka boleh digabungkan dalam susunan ini.
-country-xxKod negara dua hurufUSER-country-us-city-nameBandar dalam negara tersebut, huruf kecil, tiada ruangUSER-country-de-city-frankfurt-session-nameMengekalkan IP yang sama sehingga 60 minitUSER-country-gb-session-a1b2Contoh kod
Gantikan USER dan PASS dengan log masuk anda. Setiap tab adalah contoh lengkap.
curl -x http://USER-country-us:PASS@gw.proxyvpn.live:7700 https://api.ipify.org
# SOCKS5, sticky for up to 60 minutes
curl -x socks5h://USER-country-de-session-a1:PASS@gw.proxyvpn.live:7701 https://api.ipify.orgimport requests
proxy = "http://USER-country-gb:PASS@gw.proxyvpn.live:7700"
r = requests.get("https://api.ipify.org?format=json",
proxies={"http": proxy, "https": proxy}, timeout=30)
print(r.json())import { ProxyAgent, fetch } from "undici";
const agent = new ProxyAgent("http://USER-country-jp:PASS@gw.proxyvpn.live:7700");
const res = await fetch("https://api.ipify.org?format=json", { dispatcher: agent });
console.log(await res.json());from playwright.sync_api import sync_playwright
with sync_playwright() as p:
browser = p.chromium.launch(proxy={
"server": "http://gw.proxyvpn.live:7700",
"username": "USER-country-fr-city-paris",
"password": "PASS",
})
page = browser.new_page()
page.goto("https://api.ipify.org")
print(page.content())# settings.py
DOWNLOADER_MIDDLEWARES = {
"scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware": 110,
}
# in your spider
yield scrapy.Request(url, meta={
"proxy": "http://USER-country-us:PASS@gw.proxyvpn.live:7700"
})# list plans (no key needed)
curl https://proxyvpn.live/api/v1/plans
# buy a plan from credit
curl -X POST https://proxyvpn.live/api/v1/orders \
-H "Authorization: Bearer pvk_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"plan":"isp-25","country":"us"}'
# your services and logins
curl https://proxyvpn.live/api/v1/services -H "Authorization: Bearer pvk_YOUR_KEY"API REST
URL asas https://proxyvpn.live/api/v1. Hantar kunci sebagai Authorization: Bearer pvk_... Buat kunci di kawasan akaun. 300 permintaan seminit setiap kunci.
| Kaedah | Laluan | Kunci | Kembali |
|---|---|---|---|
| GET | /api/v1/plans | Tidak | Setiap pelan dengan harganya, kuantiti dan tempoh |
| GET | /api/v1/locations | Tidak | Negara, bandar dan produk yang dijual di setiap satu |
| GET | /api/v1/balance | Ya | Saldo anda dalam USD |
| POST | /api/v1/orders | Ya | Beli pelan dari saldo: {plan, country} |
| GET | /api/v1/services | Ya | Pelan anda dengan log masuk, senarai IP dan tarikh tamat |
| GET | /api/v1/services/{id} | Ya | Satu pelan |
Ralat
unauthorizedKunci API hilang atau salah. Tiada caj dikenakan.fundsSaldo lebih rendah daripada harga pelan. Tiada caj dikenakan.bad_plan / bad_countryPelan tidak dikenali, atau negara yang produknya tidak dijual. Tiada caj dikenakan.rate_limitedLebih daripada 300 permintaan seminit pada satu kunci.networkPelan tidak dapat disediakan sekarang. Tiada caj dikenakan.Buat kunci dan mula membina
Kunci API dibuat di kawasan akaun dan ditunjukkan sekali.