jsoup le gba oju-iwe naa nipasẹ HTTP proxy ki o si ṣe ayẹwo esi naa ninu ipe kan naa:

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

Orukọ olupin ati ebute odidi ni o ṣe idanimọ proxy naa. Fun awọn ibeere ti a gba laaye si awọn oju-iwe gbangba, yan ebute HTTP lati iṣẹ rẹ tabi lati akojọ proxy HTTP. URL ti a fi fun connect yoo wa ni oju-iwe ti o fẹ. O ko nilo lati gbe HTML sinu okun pẹlu URLConnection lọtọ lasan lati fi ipa-ọna yii kun.

proxy(String, int) yan proxy HTTP fun ibeere yẹn. Nọmba ebute bii 1080 ko yi ilana rẹ pada si SOCKS; ebute proxy gbọdọ sọ iru ti o n ṣe atunto. jsoup tun ṣafihan ẹru afikun ti o gba java.net.Proxy, ṣugbọn atilẹyin fun ipa-ọna kan pato ṣi da lori imuse HTTP ti a n lo.

Fun oṣiṣẹ kọọkan ni ibeere tirẹ

Aṣayan ni ipele ibeere jẹ ki iṣẹ papọ rọrun ju yiyipada awọn nkan eto JVM ni ayika gbigba kọọkan. Tọju ibeere ti o le yipada lọtọ fun oṣiṣẹ kọọkan. jsoup ode oni le pin awọn eto ati ibi ipamọ kuki ti igba kan nigba ti o n ṣẹda ibeere tuntun:

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();

Awọn ipe ti o wa loke n ṣiṣẹ ni tẹlentẹle fun mimọ. Ti a ba pin iṣẹ ni akoko kanna, ṣẹda awọn ibeere ni ominira dipo yiyipada proxy lori Connection kan ti o n ṣiṣẹ. Igba ti a pin pin awọn kuki pẹlu; lo awọn igba oriṣiriṣi nigbati awọn idanimọ lilọ kiri yẹ ki o wa lọtọ.

Awọn wiwo wọnyi wa ninu jsoup 1.21.2. Wiwo newRequest() ti ko ni ariyanjiyan wa lati 1.14.1, nitorina ohun elo atijọ yẹ ki o ṣayẹwo igbẹkẹle rẹ ṣaaju ki o to gba apẹẹrẹ igba naa.

Awọn ẹri jẹ ibeere afikun fun proxy ti a fọwọsi. Yiyan ipa-ọna ti o ṣaṣeyọri ko pese akọọlẹ kan, ati gbigba ipenija proxy yatọ si ikuna lati sopọ mọ ebute rẹ.

Àwọn àpilẹ̀kọ tó jọra