jsoup jista’ jiġbor il-paġna permezz ta’ proxy HTTP u janalizza r-risposta fl-istess sejħa:

Document page = Jsoup.connect("https://www.example.com/")
    .proxy("proxy.example", 8080)
    .get();

L-isem tal-host u l-port sħiħ jidentifikaw il-proxy. Għat-talbiet permessi lejn paġni pubbliċi, agħżel endpoint HTTP mis-servizz tiegħek jew mil-lista tal-proxy HTTP. L-URL mogħti lil connect jibqa’ l-paġna li trid. M’għandekx għalfejn tniżżel l-HTML fi string b’URLConnection separat biss biex iżżid din ir-rotta.

proxy(String, int) jagħżel proxy HTTP għal dik it-talba. Numru tal-port bħal 1080 ma jbiddilx il-protokoll tiegħu għal SOCKS; l-endpoint tal-proxy irid jitkellem it-tip li qed jiġi kkonfigurat. jsoup jesponi wkoll overload li jaċċetta java.net.Proxy, imma l-appoġġ għal rotta partikolari xorta jiddependi fuq l-implimentazzjoni HTTP li tkun qed tintuża.

Agħti lil kull ħaddiem it-talba tiegħu

Għażla fil-livell tat-talba tagħmel ix-xogħol parallel aktar faċli milli tibdel il-proprjetajiet tas-sistema JVM madwar kull tniżżil. Żomm it-talba li tista’ tinbidel separata għal kull ħaddiem. jsoup modern jista’ jaqsam is-settings u l-ħażna tal-cookies ta’ sessjoni waqt li joħloq talba ġdida:

Connection session = Jsoup.newSession();
Document first = session.newRequest()
    .url("https://www.example.com/one")
    .proxy("proxy-a.example", 8080)
    .get();
Document second = session.newRequest()
    .url("https://www.example.com/two")
    .proxy("proxy-b.example", 8080)
    .get();

Is-sejħiet ta’ hawn fuq jaħdmu b’mod sekwenzjali għall-kjarezza. Jekk ix-xogħol jitqassam fl-istess ħin, oħloq it-talbiet b’mod indipendenti minflok ma tbiddel il-proxy fuq Connection wieħed li jkun għaddej. Sessjoni maqsuma taqsam ukoll il-cookies; uża sessjonijiet differenti meta l-identitajiet tal-ibbrawżjar għandhom jibqgħu separati.

Dawn l-interfaces huma preżenti f’jsoup 1.21.2. L-interface newRequest() mingħajr argumenti tmur lura għal 1.14.1, għalhekk applikazzjoni eqdem għandha tiċċekkja d-dipendenza tagħha qabel ma tadotta l-eżempju tas-sessjoni.

Il-kredenzjali huma rekwiżit ieħor għal proxy awtentikat. Għażla ta’ rotta b’suċċess ma tipprovdix kont, u li tirċievi sfida mill-proxy hija differenti milli tfalli lgħaqda mal-port tiegħu.

Artikli relatati