የMechanicalSoup ቅጽ ማስገባትን በተመሳሳይ ፕሮክሲ መንገድ ላይ ያቆዩ
የተዘጋጀ Requests ክፍለ-ጊዜን ከStatefulBrowser ጋር ያገናኙ፤ ገጹን መክፈትና ቅጹን ማስገባት አንድ መንገድና ኩኪዎች እንዲጋሩ።
import mechanicalsoup
import requests
session = requests.Session()
session.trust_env = False
session.proxies.update({
"http": "http://proxy.example.net:8080",
"https": "http://proxy.example.net:8080",
})
browser = mechanicalsoup.StatefulBrowser(session=session)የቅጹን ገጽ ከመክፈትዎ በፊት የመጨረሻውን ነጥብ ይምረጡ። ይፋዊ ፕሮክሲዎች ለሚፈቀዱበት ይፋዊ ቅጽ፣ ከየHTTP ፕሮክሲ ዝርዝር ውስጥ አንድ እጩ ሊሆን ይችላል። ክፍለ-ጊዜውን ይገንቡና እንደተመለከተው ለStatefulBrowser ያስረክቡ። ያንን ተመሳሳይ አሳሽ ለopen፣ ለቅጽ ምርጫና ለsubmit_selected ይጠቀሙ፤ ሥራው ሲያበቃ በbrowser.close() ይዝጉት።
ይህ የፕሮክሲ ፖሊሲውንና የኩኪ ሁኔታውን ለመላው ልውውጥ በሚያገለግለው ክፍለ-ጊዜ ላይ ያቆያል። ለአንድ የመጀመሪያ ጥያቄ የተሰጠ proxies ክርክር ቀጣዩን ማስገባት በራስ-ሰር አያዘጋጅም።
trust_env = False የዚህን ምሳሌ መንገድ ከየRequests አካባቢ ፕሮክሲ ቅንብሮች ነፃ ያደርገዋል። እንዲሁም ከአካባቢ የሚመጣ የCA ጥቅል ምርጫንና የ.netrc ማረጋገጫን ያሰናክላል። ሥራው ከፈለገ እነዚህን በግልጽ ያቅርቡ፣ ወይም ሌላ ፖሊሲ ሲመርጡ አካባቢውን ያስቡ።