A' faighinn duilleig tro progsaidh HTTP ann an jsoup
Cleachd API progsaidh HTTP jsoup aig ìre an iarrtais agus cruthaich iarrtasan air leth nuair a tha grunn luchd-obrach a' roinn roghainnean seisein.
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.