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 دەلىللەشنى ئېتىۋېتىدۇ. ئەگەر خىزمەت ئېقىمى ئۇلارغا ئېھتىياجلىق بولسا ئېنىق بېرىڭ، ياكى باشقا سىياسەت تاللىغاندا مۇھىتنى ئويغا ئېلىڭ.