$5.38/IP
- Dönem boyunca yalnızca sizin
- Operatör ödemeden önce seçilir
- Sabit aylık kalem, sayaç yok
- Şimdi satışta
Katalog ABD'de için dört tür taşıyor ve bugün tam olarak biri sipariş edilebilir. Bu sayfa seçmek için; türün kendi sayfası satın almak için.
Bir tür satışta · Üçü katalogda · Asla gigabayt başına değil
$5.38/IP
$16.16/IP
$64.62/IP
ISP'ye işaret eder. Aynı kişi gibi görünmesi gereken bir profilin yerinden oynamayan bir adrese ihtiyacı vardır ve onu bozan şey tam olarak dönüşümdür.
Dönüşümlü residential'a işaret eder: kalıcılık değil, genişlik. ABD'de için katalogda var, sipariş edilemez, ve bunun için alınmış statik bir adres yanlış biçime harcanmış paradır.
Mobile işaret eder. Operatör seviyesi NAT tek bir adresin arkasına binlerce gerçek aboneyi koyar; bazı hedeflerin ona farklı davranmasının nedeni budur. ABD'de için katalogda, satışta değil.
Veri merkezine işaret eder: istek başına en ucuz olan ve hedef baktığı anda sunucu olduğu anlaşılan. ABD'de için katalogda, satışta değil.
O zaman soru, hedefin adresin arkasındaki ağı kontrol edip etmediğidir. Ediyorsa, satıştaki türler arasında buna yalnızca ISP iyi cevap verir.
Fiyatlar, arama sonuçları, reklam dağıtımı ve hangi onay bandının çıktığı — hepsini çıkış ülkesi belirler. ABD çıkışı, ABD içindeki bir okurun gördüğünü görmenin yoludur ve ülkenin türden önce seçilmesinin nedeni tam olarak budur.
ABD kataloğumuzdaki en büyük kayıt ve 30+ şehre uzanıyor, ama hiçbiri talep edilemez. Şehir ya da posta kodu vaat eden, bu kataloğun içermediği bir şeyi satıyordur; bunu etrafına tasarım kurmadan önce bilmek daha iyidir.
ABD içinde dört türden biri sipariş edilebilir. Diğer üçü burada çizilidir çünkü bu ülke için katalogda varlar: başka bir ülkenin alt kümesi farklı olabilir ve orada teslim edilen bir tür burada hiçbir şey vaat etmez.
import requests
# PROXY_IP:PORT, LOGIN, PASSWORD: copy them from My Proxies
endpoint = "http://LOGIN:PASSWORD@PROXY_IP:PORT"
routes = {
"http": endpoint,
"https": endpoint,
}
page = requests.get(
"https://example.org/",
proxies=routes,
)
print(page.status_code)
# pip install proxyjam
import requests
from proxyjam import ProxyJamClient
with ProxyJamClient(api_key="pj_live_...") as pj:
bought = pj.orders.get("ord_...")
endpoint = (
f"http://{bought.proxy_username}:{bought.proxy_password}"
f"@{bought.proxy_host}:{bought.proxy_port}"
)
page = requests.get(
"https://example.org/",
proxies={"http": endpoint, "https": endpoint},
)
print(page.status_code)
import axios from "axios";
import { HttpsProxyAgent } from "https-proxy-agent";
// PROXY_IP:PORT, LOGIN, PASSWORD: copy them from My Proxies
const endpoint = "http://LOGIN:PASSWORD@PROXY_IP:PORT";
const tunnel = new HttpsProxyAgent(endpoint);
const page = await axios.get(
"https://example.org/",
{
httpAgent: tunnel,
httpsAgent: tunnel,
},
);
console.log(page.status);
# PROXY_IP:PORT, LOGIN, PASSWORD: copy them from My Proxies
curl -sS -x http://LOGIN:PASSWORD@PROXY_IP:PORT \
-D - -o /dev/null \
https://example.org/
import java.net.*;
import java.net.http.*;
// PROXY_IP:PORT, LOGIN, PASSWORD: copy them from My Proxies.
// Start the JVM with -Djdk.http.auth.tunneling.disabledSchemes=""
// or it will not send the login through an HTTPS tunnel.
var endpoint = new InetSocketAddress(
"PROXY_IP", Integer.valueOf("PORT"));
var http = HttpClient.newBuilder()
.proxy(ProxySelector.of(endpoint))
.authenticator(new Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(
"LOGIN", "PASSWORD".toCharArray());
}
})
.build();
var call = HttpRequest.newBuilder()
.uri(URI.create("https://example.org/"))
.build();
var page = http.send(
call, HttpResponse.BodyHandlers.ofString());
System.out.println(page.statusCode());
package main
import (
"fmt"
"net/http"
"net/url"
)
func main() {
// PROXY_IP:PORT, LOGIN, PASSWORD: copy them from My Proxies
endpoint, _ := url.Parse(
"http://LOGIN:PASSWORD@PROXY_IP:PORT")
httpClient := &http.Client{Transport: &http.Transport{
Proxy: http.ProxyURL(endpoint),
}}
call, _ := http.NewRequest(
"GET", "https://example.org/", nil)
page, _ := httpClient.Do(call)
fmt.Println(page.Status)
}
Sonunda hangi tipi alırsanız alın, aynı birkaç satır iş görür; çünkü bir proxy'ye dört değerle bağlanılır: IP ve port, kullanıcı adı ve parola, dördü de panelinizde onun hemen yanında yazar. ABD çıkışı sipariş verirken belirlendi, bu yüzden kod hiçbir zaman ülke adı geçirmez. Sonradan tip değiştirmek yapıştırdığınız dört değeri değiştirir, aşağıdaki kodu değil.
ISP — ödemeden önce adı belirtilen operatörlerde statik adresler, aylık adres başına fiyatla. Diğer üçü ABD'de için katalogda yer alıyor ve her biri sipariş edilebilir olana dek yakında olarak işaretli. ABD
Türün, tedarikçimizin ABD'de kataloğunda var olduğu ve burada henüz satın alma düğmesinin bulunmadığı anlamına gelir. Karşılaştırma eksiksiz olsun diye listeliyoruz ve fiyat koymuyoruz: satın alınamayan bir şeye fiyat koymak reklamdır, teklif değil.
ISP, ve bu sitede statik residential adına da cevap verir — tek ürün, piyasanın kullandığı iki ad. Dönüşümlü residential tasarımı gereği tam tersidir: adres değişir, ve asıl işlevi budur. Statik residential
Hayır. Tür ne olursa olsun, bir proxy'ye aynı dört değerle bağlanılır — IP, port, kullanıcı adı ve parola — ve ülke sipariş verirken seçildi, bu yüzden koddaki hiçbir şey onu belirtmez. Sonradan tür değiştirmek bu değerleri değiştirir, kodu değil: yukarıdaki kurulum bloğu dördü için de aynıdır.
Meşru kullanım için evet — araştırma, kamuya açık veri toplama, reklam doğrulama, kendi yerleşimlerinizi kontrol etme. Kısa bir hedef listesi ancak doğrulamadan sonra açılır ve kabul edilebilir kullanım politikası bu listenin bağlayıcı sürümüdür. Kabul Edilebilir Kullanım Politikası
Hayır. Seçilen şey ülkedir ve ISP'de operatördür. Katalog ABD içinde 30+ şehre uzanır, aşağıdaki şerit hangileri olduğunu gösterir, ama ikisi de bir denetim değildir.
Çünkü bir tür sayfası kendi türünü savunur. Burası dördünün karşı karşıya geldiği tek yer — satıştaki türün yanlış olduğu işler dahil.