Is féidir le jsoup an leathanach a fháil trí sheachfhreastalaí HTTP agus an freagra a pharsáil san iarratas céanna:

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

Sainaithníonn ainm an óstaigh agus an port slánuimhir an seachfhreastalaí. Le haghaidh iarratas ceadaithe ar leathanaigh phoiblí, roghnaigh críochphointe HTTP ó do sheirbhís nó ón liosta seachfhreastalaithe HTTP. Fanann an URL a thugtar do connect mar an leathanach atá uait. Ní gá duit an HTML a íoslódáil isteach i teaghrán le URLConnection ar leithligh díreach chun an bealach seo a chur leis.

Roghnaíonn proxy(String, int) seachfhreastalaí HTTP don iarratas sin. Ní athraíonn uimhir phoirt mar 1080 a phrótacal go SOCKS; caithfidh críochphointe an tseachfhreastalaí an cineál atá á chumrú a labhairt. Nochtann jsoup freisin formheas a ghlacann java.net.Proxy, ach braitheann tacaíocht do bhealach áirithe fós ar an gcur chun feidhme HTTP atá in úsáid.

Tabhair a iarratas féin do gach oibrí

Déanann rogha ar leibhéal an iarratais obair chomhthreomhar níos éasca ná airíonna córais JVM a athrú timpeall gach íoslódála. Coinnigh an t-iarratas inathraithe ar leithligh do gach oibrí. Is féidir le jsoup nua-aimseartha socruithe agus stór fianán seisiúin a roinnt agus iarratas úr á chruthú aige:

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

Ritheann na glaonna thuas go seicheamhach ar mhaithe le soiléire. Má dháiltear an obair go comhuaineach, cruthaigh na hiarratais go neamhspleách seachas an seachfhreastalaí a athrú ar Connection amháin atá ar siúl. Roinneann seisiún comhroinnte fianáin freisin; úsáid seisiúin éagsúla nuair is ceart na féiniúlachtaí brabhsála a choinneáil ar leithligh.

Tá na comhéadain seo i láthair i jsoup 1.21.2. Téann an comhéadan newRequest() gan argóint siar go 1.14.1, mar sin ba cheart d’fheidhmchlár níos sine a spleáchas a sheiceáil sula nglacann sé leis an sampla seisiúin.

Is ceanglas breise iad na dintiúir do sheachfhreastalaí fíordheimhnithe. Ní sholáthraíonn roghnú bealaigh rathúil cuntas, agus tá sé difriúil dúshlán seachfhreastalaí a fháil ó theip ar nascadh lena phort.

Ailt ghaolmhara