د هر پروکسي غونډې لپاره د Ruby Mechanize یو استازی وساتئ
د Ruby Mechanize استازي پروکسي یو ځل تنظیم کړئ، د اړوندو غوښتنو لپاره یې بیا وکاروئ، او د کوکي حالت او دوامداره اړیکې په قصدي ډول محدودې کړئ.
که دنده د HTTP ځوابونو کتنه او د عادي لینکونو تعقیب وي، بشپړ براوزر تل اړین نه دی. Ruby Mechanize پروکسي په هغه استازي ښکاره کوي چې هغه غوښتنې ترسره کوي:
agent = Mechanize.new('office-route')
begin
agent.set_proxy('proxy.example', 8080)
page = agent.get('https://www.example.com/')
puts page.code
ensure
agent.shutdown
endدا فرض کوي چې mechanize کتابتون بار شوی دی. د پروکسي تصدیق پرته د اجازه ورکړل شوې عامه پاڼې کتنې لپاره د HTTP پروکسي لیست د بېلګې لپاره مناسب host/port ارزښتونه برابروي. د proxy طریقه هم کارن نوم او پټنوم د اختیاري دریم او څلورم استدلال په توګه مني کله چې endpoint ورته اړتیا ولري.
د یوې براوزینګ غونډې غوښتنو لپاره تنظیم شوی استازی بیا وکاروئ. دا کوکیز او تاریخچه او همدارنګه د شبکې تنظیمات وړي. د وتلو پروکسي بدلول په خپله نوې هویت نه جوړوي او د ننوتلو کوکي نه غورځوي.
د څو پروکسي غونډو لپاره، د کار په جریان کې د یو شریک استازي بدلولو پرځای هر یو ته خپل استازی ورکړئ. کتابتون د جلا SSL اړیکو ته اړتیا پر مهال ځانګړي د اړیکې نومونه هم ثبتوي؛ په بېلګه کې د جوړونکي نوم هغه انتخاب څرګندوي.
د اړوندو URL کتنو د پروکسي له مخې ګروپ کول کولای شي غیر ضروري بیا تنظیم کول کم کړي. پایله له هغه لارې او URL سره وتړئ چې هغه یې تولید کړی، په شمول د لېږدونو او د خطا ځوابونو.
Mechanize د براوزر د JavaScript اجرا بیا تولید نه کوي. کله چې ازمویل شوی چلند په سکریپټونو، رینډرینګ یا د براوزر ځانګړي تصدیق پورې تړلی وي، ریښتینی براوزر وکاروئ. د پروکسي له لارې بریالۍ HTTP اخیستنه د دې نرۍ پوښتنې ځواب ورکوي چې دا استازی هغه غوښتنه کولای شو.