אויב די ארבעט איז איבערצוקוקן 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 פראקסי ליסטע צו פאסיקע האסט/פארט ווערטן פאר דעם ביישפיל. דער proxy מעטאד נעמט אויך אן א באנוצער-נאמען און פאסווארט ווי אפציאנעלע דריטע און פערטע ארגומענטן ווען דער endpoint פארלאנגט זיי.

נוצט ווידער דעם איינגעשטעלטן אגענט פאר בקשות וואס געהערן צו דער זעלבער בלעטערונג-סעסיע. ער טראגט קוקיס און היסטאריע ווי אויך נעצווערק איינשטעלונגען. פֿארבייטן דעם ארויסגאנג-פראקסי שאפֿט נישט פון זיך אליין א נייע אידענטיטעט און ווארפט נישט אראפ א לאגין-קוקי.

פאר עטלעכע פראקסי סעסיעס, גיט יעדער איר אייגענעם אגענט אנשטאט צו פֿארבייטן איין געמיינזאמען אגענט בשעת די ארבעט גייט פאר. די ביבליאטעק דאקומענטירט אויך איינציקע פארבינדונג-נעמען ווען אפגעזונדערטע SSL פארבינדונגען זענען נויטיק; דער קאנסטרוקטאר-נאמען אין ביישפיל מאכט די אויסוואל קלאר.

גרופּירן פארבונדענע URL איבערזיכטן לויט פראקסי קען פארקלענערן אומנויטיקע ווידער-קאנפיגוראציע. האלט דאס רעזולטאט פארבונדן מיטן רוטע און URL וואס האבן עס שאפֿט, אריינגערעכנט איבערפירן און פֿעלער-ענטפֿערס.

Mechanize באשאפֿט נישט נאך דאס אויספֿירן פון JavaScript פונעם בלעטערער. נוצט אן עכטן בלעטערער ווען דאס אויסגעפֿראגטע פֿארהאלטן איז אפהענגיק פון סקריפטן, רענדערונג אדער בלעטערער-ספּעציפֿישער אויטענטיפיקאציע. א דערפֿאלגרייכע HTTP אפּהאלונג דורכן פראקסי ענטפֿערט די ענגערע פֿראגע אז דער אגענט האט געקענט דורכפֿירן יענע בקשה.

פֿאַרבונדענע אַרטיקלען