د jsoup په HTTP پروکسي کې د یوې پاڼې راوړل
د jsoup د غوښتنې کچې HTTP پروکسي API وکاروئ او کله چې ډېر کارګران د غونډې ترتیبات شریکوي، جلا غوښتنې جوړې کړئ.
jsoup کولی شي پاڼه د HTTP پروکسي له لارې راوړي او په همدې غوښتنه کې ځواب تحلیل کړي:
Document page = Jsoup.connect("https://www.example.com/")
.proxy("proxy.example", 8080)
.get();
د کوربه نوم او د بشپړ عدد پورټ پروکسي پېژني. د اجازهورکو عمومي پاڼو غوښتنو لپاره، د خپل خدمت یا د HTTP پروکسي لړلیک څخه یو HTTP پای ټکی وټاکئ. هغه URL چې connect ته ورکول کېږي، هغه پاڼه پاتې کېږي چې تاسې یې غواړئ. یوازې د دې لارې د زیاتولو لپاره اړتیا نشته چې HTML په جلا URLConnection سره په متن کې ښکته کړئ.
proxy(String, int) د هغې غوښتنې لپاره HTTP پروکسي ټاکي. د پورټ شمېره لکه 1080 د هغې پروتوکول SOCKS ته نه بدلوي؛ د پروکسي پای ټکی باید هغه ډول ووايي چې تنظیمېږي. jsoup همدارنګه یو زیات شوی بڼه وړاندې کوي چې java.net.Proxy مني، خو د یوې ځانګړې لارې ملاتړ لا هم د کارول شوې HTTP پلي کېدنې پورې تړلی دی.
هر کارګر ته خپله غوښتنه ورکړئ
د غوښتنې کچې انتخاب موازي کار له دې څخه اسانه کوي چې د هر ښکته کېدنې شاوخوا د JVM سیسټم ځانګړنې بدلې کړو. بدلېدونکې غوښتنه د هر کارګر لپاره جلا وساتئ. نوی jsoup کولی شي د غونډې ترتیبات او د کوکیز زېرمه شریکه کړي، په داسې حال کې چې نوې غوښتنه جوړوي:
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();
پورتنیو غوښتنو د روښانتیا لپاره په پرلهپسې ډول کار وکړ. که کار په یو وخت کې ووېشل شي، غوښتنې په خپلواک ډول جوړې کړئ، نه دا چې په یوه روان Connection کې پروکسي بدل کړئ. شریکه غونډه کوکیز هم شریکوي؛ کله چې د لټون پېژندنې باید جلا پاتې شي، بېلې غونډې وکاروئ.
دا برخې په jsoup 1.21.2 کې شته. د بې استدلال newRequest() برخه له 1.14.1 څخه ده، نو زوړ تطبیق باید د غونډې بېلګې منلو دمخه خپله تړاو وګوري.
معلومات د تصدیق شوي پروکسي لپاره بل شرط دي. بریالۍ لار ټاکنه حساب نه برابروي، او د پروکسي ننګونې ترلاسه کول د هغې پورټ سره د نښلېدو له ناکامۍ څخه توپیر لري.