ਮੌਜੂਦਾ 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 ਵਿੱਚ ਅਜੇ ਵੀ ਵਾਤਾਵਰਣ-ਮਿਲਾਉਣ ਦਾ ਆਮ ਵਿਵਹਾਰ ਹੈ। ਸੈਸ਼ਨ ਦੀਆਂ ਪ੍ਰੌਕਸੀਆਂ ਨੂੰ ਕਲਾਇੰਟ ਡਿਫਾਲਟ ਮੰਨੋ ਅਤੇ ਜੇ ਕੋਈ ਕਾਰਵਾਈ ਦੂਜਾ ਐਂਡਪੌਇੰਟ ਚੁਣਦੀ ਹੈ ਤਾਂ ਵਿਰੋਧੀ ਵਾਤਾਵਰਣ ਸੈਟਿੰਗਾਂ ਜਾਂਚੋ।

ਸੰਬੰਧਿਤ ਲੇਖ