Heinta ein síðu gjøgnum HTTP-proxy í jsoup
Brúka HTTP-proxy-API hjá jsoup á fyrispurningastigi og ger serstakar fyrispurningar, tá fleiri arbeiðarar deila setingum í setu.
jsoup kann heinta síðuna gjøgnum HTTP-proxy og greina svaríð í sama kallinum:
Document page = Jsoup.connect("https://www.example.com/")
.proxy("proxy.example", 8080)
.get();
Vertsnavnið og heiltalsporturin eyðmerkja proxyn. Fyri loyvdar fyrispurningar til almennar síður, vel ein HTTP-endapunt úr tænastuni hjá tær ella úr HTTP-proxy-listanum. URL-ið, sum verður givið connect, verður verandi tann síðan, sum tú vilt. Tú treytst ikki at heinta HTML í ein streng við einum serstøkum URLConnection bert fyri at bæta hesi leiðini aftrat.
proxy(String, int) velur ein HTTP-proxy fyri tann fyrispurningin. Eitt porttal sum 1080 broytir ikki sín protokoll til SOCKS; endapunturin hjá proxynum má tosa tann slagið, sum verður sett. jsoup vísir eisini eina yvirbyrðing, sum tekur ímóti java.net.Proxy, men stuðul fyri eina ávísa leið hongur framvegis av HTTP-útførsluni, sum verður brúkt.
Gev hvørjum arbeiðara sínum egna fyrispurningi
Eitt val á fyrispurningastigi gør parallelt arbeiði lættari enn at broyta JVM-skipanareindir kring hvørja niðurheinta. Halt tann broytiliga fyrispurningin skiltan fyri hvønn arbeiðara. Nútímans jsoup kann deila setingar og køkustoyr í einari setu, meðan tað ger ein fískan fyrispurning:
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();
Køllini omanfyri renna í rað fyri greiðleika. Um arbeiði verður borið út samtíðis, ger fyrispurningarnar sjálvstøðugt heldur enn at broyta proxyn á einum Connection, sum er í gongd. Ein deild seta deilir eisini køkur; brúka ymiskar setur, tá ið kannaðar samleikar skulu vera skildir.
Hesi grænseflátir eru í jsoup 1.21.2. Grænseflátið newRequest() uttan argument er frá 1.14.1, so ein eldri samsýning eig at kanna fíggjarligu treyt sína, áðrenn hon tekur setudømið í brúk.
Innritanir eru ein eyka treyt fyri einum váttan proxynum. Ein góðkend leiðarval gevur ikki eina kontu, og at taka ímóti einum proxy-avbjóðing er ymiskt frá at miseydnast at seta samband við portin hjá honum.