ଏହାର Requests ଅଧିବେଶନ ମାଧ୍ୟମରେ RoboBrowser ପ୍ରକ୍ସି କନଫିଗର କରନ୍ତୁ
ଏକ କନଫିଗର ହୋଇଥିବା Requests ଅଧିବେଶନକୁ ବିଦ୍ୟମାନ RoboBrowser ଆପ୍ଲିକେସନକୁ ଦିଅନ୍ତୁ ଏବଂ ନାଭିଗେସନ ସମୟରେ ସେହି ଅଧିବେଶନ ରଖନ୍ତୁ।
ବିଦ୍ୟମାନ RoboBrowser ଆପ୍ଲିକେସନ ପାଇଁ, ପ୍ରକ୍ସି ଡିଫଲ୍ଟ ଧାରଣ କରୁଥିବା Requests ଅଧିବେଶନ ଦିଅନ୍ତୁ:
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 ପ୍ରକ୍ସି ତାଲିକା ପ୍ରକ୍ସି ପ୍ରମାଣୀକରଣ ବିନା ଅନୁମତିପ୍ରାପ୍ତ ସାର୍ବଜନୀନ ପୃଷ୍ଠାରେ ଅନୁରୋଧ କରିବା ସମୟରେ ଏହି ଡିଫଲ୍ଟ ପାଇଁ ଠିକଣା ଯୋଗାଇ ପାରେ। RoboBrowser ନିଜ ଅନୁରୋଧ ପାଇଁ ଏହି ଅଧିବେଶନ ବ୍ୟବହାର କରେ। ସେହି ବସ୍ତୁ ଆପ୍ଲିକେସନ ନାଭିଗେଟ କରିବା କିମ୍ବା ଫର୍ମ ଦାଖଲ କରିବା ସମୟରେ କୁକି ଓ ଅନ୍ୟ Requests ସ୍ଥିତି ମଧ୍ୟ ରଖେ। ଅଧିବେଶନ ନଦେଇ ଅନ୍ୟ ବ୍ରାଉଜର ତିଆରି କଲେ ଅନ୍ୟ ଏକ ଡିଫଲ୍ଟ Session ତିଆରି ହୁଏ।
ଏକ ନିର୍ଦ୍ଦିଷ୍ଟ କାର୍ଯ୍ୟ ପାଇଁ, RoboBrowserର ସାର୍ବଜନୀନ open, follow_link ଏବଂ submit_form ଇଣ୍ଟରଫେସ ପ୍ରକ୍ସି ବିକଳ୍ପ ସହିତ ଅନୁରୋଧ ଆର୍ଗୁମେଣ୍ଟ ଗ୍ରହଣ କରେ। ଡିଫଲ୍ଟ ପ୍ରତ୍ୟେକ କାର୍ଯ୍ୟ ପାଇଁ ଇଚ୍ଛିତ ପଥ ନହେଲେ ଏହା କାର୍ଯ୍ୟ-ସ୍ତରରେ ଏକ ବିକଳ୍ପ ଦିଏ।
Requests ରେ ଏବେ ମଧ୍ୟ ପରିବେଶ-ମିଳନର ସାଧାରଣ ଆଚରଣ ଅଛି। ଅଧିବେଶନର ପ୍ରକ୍ସିଗୁଡ଼ିକୁ କ୍ଲାଏଣ୍ଟ ଡିଫଲ୍ଟ ଭାବେ ଗ୍ରହଣ କରନ୍ତୁ ଏବଂ କୌଣସି କାର୍ଯ୍ୟ ଅନ୍ୟ ଏଣ୍ଡପଏଣ୍ଟ ବାଛିଲେ ବିରୋଧାଭାସୀ ପରିବେଶ ସେଟିଂ ଯାଞ୍ଚ କରନ୍ତୁ।