که دنده د 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 اخیستنه د دې نرۍ پوښتنې ځواب ورکوي چې دا استازی هغه غوښتنه کولای شو.

اړوندې مقالې