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 ማረጋገጫን ያሰናክላል። ሥራው ከፈለገ እነዚህን በግልጽ ያቅርቡ፣ ወይም ሌላ ፖሊሲ ሲመርጡ አካባቢውን ያስቡ።

ተዛማጅ ጽሑፎች