Faodaidh jsoup an duilleag fhaighinn tro progsaidh HTTP agus am freagairt a sgrìobadh san aon ghairm:

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

Tha ainm an òstair agus am port iomlan a' comharrachadh a' phrogsaidh. Airson iarrtasan ceadaichte gu duilleagan poblach, tagh ceann-uidhe HTTP bhon t-seirbheis agad no bhon liosta progsaidh HTTP. Fuirichidh an URL a thèid a thoirt do connect mar an duilleag a tha thu ag iarraidh. Chan fheum thu an HTML a luchdadh a-nuas gu sreang le URLConnection air leth dìreach airson an t-slighe seo a chur ris.

Taghaidh proxy(String, int) progsaidh HTTP airson an iarrtais sin. Chan eil àireamh puirt mar 1080 ag atharrachadh a phròtacal gu SOCKS; feumaidh ceann-uidhe a' phrogsaidh an seòrsa a tha ga rèiteachadh a bhruidhinn. Nochdaidh jsoup cuideachd ro-thaghlaich a ghabhas ri java.net.Proxy, ach tha taic airson slighe shònraichte fhathast an crochadh ris a' bhuileachadh HTTP a thathar a' cleachdadh.

Thoir don neach-obrach fhèin iarrtas fhèin

Nì roghainn aig ìre an iarrtais obair cho-shìnte nas fhasa na bhith ag atharrachadh feartan siostaim JVM timcheall gach luchdadh-nuas. Cùm an t-iarrtas caochlaideach air leth airson gach neach-obrach. Faodaidh jsoup ùr roghainnean agus stòr briosgaidean seisein a roinn fhad 's a tha e a' cruthachadh iarrtas ùr:

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

Bidh na gairmean gu h-àrd a' ruith gu sreathach airson soilleireachd. Ma thèid an obair a chuairteachadh aig an aon àm, cruthaich na h-iarrtasan gu neo-eisimeileach seach am progsaidh atharrachadh air aon Connection a tha a' dol. Bidh seisean co-roinnte cuideachd a' roinn bhriosgaidean; cleachd seiseanan eadar-dhealaichte nuair a bu chòir na dearbh-aithnean brabhsaidh fuireach air leth.

Tha na h-eadar-aghaidhean seo an làthair ann an jsoup 1.21.2. Tha an eadar-aghaidh newRequest() gun argamaid a' dol air ais gu 1.14.1, mar sin bu chòir do thagradh nas sine a eisimeileachd a sgrùdadh mus gabh e ris an eisimpleir seisein.

Tha teisteasan na riatanas a bharrachd airson progsaidh dearbhaichte. Chan eil taghadh slighe soirbheachail a' solar cunntas, agus tha faighinn dùbhlain progsaidh eadar-dhealaichte bho bhith a' fàiligeadh ri cheangal ris a' phort aige.

Artaigilean co-cheangailte