RoboBrowser نىڭ Proxy سىنى Requests session ئارقىلىق سەپلەش
سەپلەنگەن Requests session نى مەۋجۇت RoboBrowser پروگراممىسىغا بېرىپ، يېتەكلىگەندە شۇ session نى ساقلاڭ.
مەۋجۇت RoboBrowser پروگراممىسى ئۈچۈن، proxy نىڭ سۈكۈتتىكى قىممەتلىرىنى تۇتقان Requests session نى بېرىڭ:
from requests import Session
from robobrowser import RoboBrowser
session = Session()
session.proxies.update({
'http': 'http://proxy.example.net:8080',
'https': 'http://proxy.example.net:8080',
})
browser = RoboBrowser(session=session, parser='html.parser')
browser.open('https://example.net/form')
HTTP proxy تىزىملىكى proxy دەلىللەشسىز رۇخسەت قىلىنغان ئاممىۋى بەتلەرگە تەلەپ قىلغاندا بۇ سۈكۈتتىكى قىممەتلەرگە ئادرېس بېرەلەيدۇ. RoboBrowser تەلەپلىرى ئۈچۈن بۇ session نى ئىشلىتىدۇ. ئوخشاش ئوبيېكت cookie ۋە باشقا Requests ھالىتىنىمۇ ساقلايدۇ، پروگرامما يېتەكلىگەندە ياكى جەدۋەل تاپشۇرغاندا. session نى بەرمەي باشقا توركۆرگۈچ قۇرسا، باشقا سۈكۈتتىكى Session قۇرۇلىدۇ.
مەلۇم بىر مەشغۇلات ئۈچۈن، RoboBrowser نىڭ ئاممىۋى open، follow_link ۋە submit_form ئارقىلىق يۈزلىرى proxy تاللانمىلىرىنى ئۆز ئىچىگە ئالغان تەلەپ ئارگۇمېنتلىرىنى قوبۇل قىلىدۇ. سۈكۈتتىكى قىممەتلەر ھەر بىر ھەرىكەت ئۈچۈن كۈتۈلگەن يول بولمىسا، بۇ مەشغۇلات دەرىجىسىدىكى تاللاشنى بېرىدۇ.
Requests يەنىلا مۇھىتنى بىرلەشتۈرۈشنىڭ نورمال قىلمىشىغا ئىگە. session نىڭ proxy لىرىنى خېرىدارنىڭ سۈكۈتتىكى قىممىتى دەپ قاراڭ ۋە مەشغۇلات باشقا ئاخىرقى نۇقتىنى تاللىسا، زىددىيەتلىك مۇھىت تەڭشەكلىرىنى تەكشۈرۈڭ.