Hoppa till huvudinnehåll
I kampen mellan webbsökare och anti-webbsökare har riskhanteringen på olika webbplatser och appar blivit allt starkare, där en av åtgärderna är IP-blockering. För att lösa problemet med IP-blockering är en effektiv metod att ställa in en proxy. När en proxy är inställd kan webbsökaren använda proxy-IP:n för att dölja sin verkliga IP-adress och därmed bryta igenom anti-webbsökningsbegränsningarna. Men kvaliteten på proxyer varierar, till exempel är nästan alla gratis proxyer på marknaden oanvändbara eller blockerade, och vissa betalda vanliga proxyer har också lagts till riskhanteringssvartlistor på olika webbplatser och appar. Därför finns det nu allt färre högkvalitativa proxyer som kan användas för datainsamling. För närvarande finns det främst tre typer av högkvalitativa proxyer på marknaden: dedikerade proxyer, ADSL-proxyer och mobil cellulär proxy. Denna proxyservice är baserad på ett roterande proxyservice för mobil cellulär nätverk (4G, 5G), och detta dokument kommer att introducera ansökan och användningsmetoder för denna tjänst.

Mobil cellulär proxy

Mobil cellulär proxy är faktiskt en proxyservice som är byggd på mobil data, där alla proxy-IP:n är verkliga mobil-IP:n. Denna typ av proxy används relativt sällan inom webbsökningsområdet, vilket gör att risken för blockering är lägre, så denna typ av proxy är mycket effektiv för att samla in data från webbplatser och appar med stark riskhantering. Denna proxyservice är baserad på en stor skala av kontrollerade mobiltelefoner, och all trafik vidarebefordras genom äkta mobiltrafik, vilket stöder nästan alla webbplatser och appar på marknaden för databehov, med mycket hög proxykvalitet som kraftigt minskar risken för blockering.

Ansökningsmetod

För att använda den cellulära proxyservicen kan du först gå till “ansökningssidan” för att göra en ansökan, och den första ansökan har 1 gratis poäng. Om du inte är inloggad kommer du automatiskt att omdirigeras till inloggningssidan, logga in och fortsätt med ansökan.

Användningsmetod

När ansökan är klar kan du gå till “kontrollpanelen” för att se din ansökningsstatus, som visas i bilden: Klicka på “Credentials” för att se användarnamn och lösenord för att använda den cellulära proxyservicen, separerade med kolon, där användarnamnet är 8 tecken och lösenordet är 32 tecken, som visas i bilden: Denna mobil cellulära proxy är en roterande proxy, så när du använder den behöver du bara ställa in en fast proxyadress och port, där proxyadressen och porten är cellular.proxy.acedata.cloud och 30000. Denna proxy stöder HTTP/HTTPS/SOCKS-protokoll och kan användas för att begära webbplatser med HTTP- och HTTPS-protokoll.

Kommandotest

När du har proxyanvändarnamn och lösenord är det enklaste sättet att testa via curl-kommandoraden. Om du inte har installerat det, vänligen se https://curl.se/ för installation. Om det aktuella proxyanvändarnamnet och lösenordet är 1f78266a:eff0896726224fa2a99fe82dd1f07562, kan vi använda följande curl-kommando för att testa:
curl -x 1f78266a:eff0896726224fa2a99fe82dd1f07562@cellular.proxy.acedata.cloud:30000 https://ipinfo.io
Här använder vi curl:s -x parameter för att specificera proxyadressen, där proxyprotokollet som standard är HTTP/HTTPS, och den begärda URL:en är https://ipinfo.io, denna webbplats kan returnera den verkliga IP-adressen och platsen för den som begärde webbplatsen.
Observera: Det ovanstående användarnamnet och lösenordet kan vara ogiltigt, vänligen ersätt med ditt användarnamn och lösenord.
Resultatet ser ut som följer:
{
  "ip": "39.144.10.182",
  "city": "Shanghai",
  "region": "Shanghai",
  "country": "CN",
  "loc": "31.2222,121.4581",
  "org": "AS9808 China Mobile Communications Group Co., Ltd.",
  "postal": "200000",
  "timezone": "Asia/Shanghai",
  "readme": "https://ipinfo.io/missingauth"
}
Som vi kan se är landet i det returnerade resultatet CN, vilket representerar Kina, och org är China Mobile, vilket representerar det kinesiska mobilnätet, vilket bekräftar att det verkligen är en cellulär proxyutgång. Om vi kör det igen kan vi få ett annat resultat, varje begäran har en slumpmässig IP-utgång.

Kodintegration

Nedan visas ett exempel på hur man ställer in den cellulära roterande proxyen med Python:
import requests

proxy = 'http://{proxy_username}:{proxy_password}@cellular.proxy.acedata.cloud:30000'

proxies = {
    'http': proxy,
    'https': proxy
}

for _ in range(3):
    resp = requests.get('https://ipinfo.io', proxies=proxies)
    print(resp.text)

Här deklarerar vi först proxy-URL:en och definierar den som proxy-variabeln, där protokollet är http, följt av det roterande proxyanvändarnamnet och lösenordet (dvs. användarnamnet och lösenordet som visas i kontrollpanelen, separerade med kolon), följt av ett @-tecken och sedan proxyadressen och porten. Därefter deklarerar vi en proxies-variabel som konfigurerar två nyckel-värde-par, där nycklarna är http och https, och deras värden är proxy, vilket representerar att för webbplatser med HTTP- och HTTPS-protokoll används proxy-variabeln för att göra begäran. Sedan definierar vi en loop som körs tre gånger för att testa proxyen, där den begärda URL:en är https://ipinfo.io, denna webbplats kan returnera den verkliga IP-adressen och platsen för den som begärde webbplatsen. Resultatet ser ut som följer:
{
  "ip": "39.144.18.26",
  "city": "Shanghai",
  "region": "Shanghai",
  "country": "CN",
  "loc": "31.2222,121.4581",
  "org": "AS9808 China Mobile Communications Group Co., Ltd.",
  "postal": "200000",
  "timezone": "Asia/Shanghai",
  "readme": "https://ipinfo.io/missingauth"
}
{
  "ip": "39.144.18.26",
  "city": "Shanghai",
  "region": "Shanghai",
  "country": "CN",
  "loc": "31.2222,121.4581",
  "org": "AS9808 China Mobile Communications Group Co., Ltd.",
  "postal": "200000",
  "timezone": "Asia/Shanghai",
  "readme": "https://ipinfo.io/missingauth"
}
{
  "ip": "39.144.182.55",
  "city": "Zhanjiang",
  "region": "Guangdong",
  "country": "CN",
  "loc": "21.2339,110.3875",
  "org": "AS24445 Henan Mobile Communications Co.,Ltd",
  "postal": "524000",
  "timezone": "Asia/Shanghai",
  "readme": "https://ipinfo.io/missingauth"
}
Det kan ses att varje gång resultatet av körningen ger en proxy-IP som är slumpmässig, och att IP:ns geografiska plats verkligen kommer från verklig mobiltrafik. Självklart är den ovanstående proxyinställningsmetoden faktiskt en relativt enkel inställning. I själva verket är den ovanstående koden ekvivalent med att ställa in en extra header - Proxy Authorization vid begäran, så den ovanstående koden kan också skrivas om som följer:
import requests
import base64

proxy_host = 'cellular.proxy.acedata.cloud'
proxy_port = '30000'
proxy_username = '{proxy_username}' # 8 tecken användarnamn
proxy_password = '{proxy_password}' # 32 tecken lösenord

credentials = base64.b64encode(
    f'{proxy_username}:{proxy_password}'.encode()).decode()

proxies = {
    'http': f'http://{proxy_host}:{proxy_port}',
    'https': f'http://{proxy_host}:{proxy_port}'
}

headers = {
    'Proxy-Authorization': f'Basic {credentials}'
}

for _ in range(3):
    resp = requests.get('https://ipinfo.io',
                        proxies=proxies, headers=headers)
    print(resp.text)

Det kan ses att här har vi genom headern Proxy-Authorization ställt in användarnamn och lösenord för proxy (som behöver Base64-kodas), och effekten av att köra sådan kod är densamma. För andra språk, som JavaScript:s axios, kan en liknande inställningsmetod också användas:
const axios = require("axios");
const base64 = require("base64");

const proxy_host = "cellular.proxy.acedata.cloud";
const proxy_port = "30000";
const proxy_username = "{proxy_username}"; // 8 tecken användarnamn
const proxy_password = "{proxy_password}"; // 32 tecken lösenord

const credentials = base64.encode(`${proxy_username}:${proxy_password}`);

const proxies = {
  http: `http://${proxy_host}:${proxy_port}`,
  https: `http://${proxy_host}:${proxy_port}`,
};

const headers = {
  "Proxy-Authorization": `Basic ${credentials}`,
};

for (let i = 0; i < 3; i++) {
  axios
    .get("https://ipinfo.io", { proxies, headers })
    .then((resp) => console.log(resp.data))
    .catch((err) => console.error(err));
}
Körningseffekten är densamma. För inställningsmetoder för andra språk, vänligen hänvisa till ovanstående text och skriv om själv.

Köp mer

Om din plan har tagit slut, behöver du köpa mer för att fortsätta använda denna proxyservice. För att köpa mer, gå till 「ansökningssidan」 och klicka direkt på knappen 「Köp mer」 för att välja, ju mer du köper på en gång, desto billigare blir enhetspriset.