Requests ਇੱਕ Request ਕਲਾਸ ਅਤੇ ਛੋਟੇ ਅੱਖਰਾਂ ਵਾਲਾ request ਫੰਕਸ਼ਨ ਦਿੰਦਾ ਹੈ। ਅੱਖਰਾਂ ਦਾ ਆਕਾਰ ਬਦਲਣ ਨਾਲ ਸਧਾਰਨ ਅਣਜਾਣ-ਫੰਕਸ਼ਨ ਗਲਤੀ ਦੀ ਥਾਂ ਵੈਧ API ਨੂੰ ਗਲਤ ਆਰਗਿਊਮੈਂਟ ਸੂਚੀ ਨਾਲ ਬੁਲਾਇਆ ਜਾ ਸਕਦਾ ਹੈ।

Request ਆਬਜੈਕਟ HTTP ਸੁਨੇਹੇ ਦਾ ਵਰਣਨ ਕਰਦਾ ਹੈ। ਪਰਾਕਸੀ ਕਨਫਿਗਰੇਸ਼ਨ ਉਸ API ਦੀ ਹੈ ਜੋ ਇਸਨੂੰ ਭੇਜਦੀ ਹੈ। ਆਮ ਕਾਲ ਲਈ:

response = requests.request(
    'GET', 'https://example.com/',
    proxies=routes, timeout=15
)

ਇੱਥੇ routes ਇਸ ਕਾਰਵਾਈ ਲਈ ਚੁਣੀ ਗਈ ਪਰਾਕਸੀ ਮੈਪਿੰਗ ਹੈ। ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਜਨਤਕ ਬੇਨਤੀਆਂ ਲਈ ਮੁਫ਼ਤ ਪ੍ਰਾਕਸੀ ਸੂਚੀ ਉਹ ਉਮੀਦਵਾਰ ਦਿੰਦੀ ਹੈ ਜਿਨ੍ਹਾਂ ਨੂੰ ਉਸ Requests ਇੰਸਟਾਲੇਸ਼ਨ ਵੱਲੋਂ ਸਮਰਥਿਤ ਪ੍ਰੋਟੋਕੋਲ ਨਾਲ ਫਾਰਮੈਟ ਕੀਤਾ ਜਾ ਸਕੇ। ਉਹੀ proxies ਕੀਵਰਡ requests.Request ਦੇ ਕੰਸਟ੍ਰਕਟਰ ਨੂੰ ਦੇਣਾ ਬਰਾਬਰ ਨਹੀਂ ਹੈ।

ਜੇ ਐਪਲੀਕੇਸ਼ਨ ਜਾਣਬੁੱਝ ਕੇ ਤਿਆਰ ਬੇਨਤੀਆਂ ਵਰਤਦੀ ਹੈ, ਸੁਨੇਹਾ ਤਿਆਰ ਕਰਨਾ ਅਤੇ ਭੇਜਣ ਦੀ ਕਨਫਿਗਰੇਸ਼ਨ ਵੱਖਰੀ ਰੱਖੋ। ਸੈਸ਼ਨ ਦੇ ਭੇਜਣ ਦੇ ਪ੍ਰਵਾਹ ਨੂੰ ਵੀ ਇੱਛਤ ਵਾਤਾਵਰਣ ਮਿਲਾਉਣ, ਸਮਾਂ ਸੀਮਾ, ਪੁਸ਼ਟੀਕਰਨ ਅਤੇ ਪਰਾਕਸੀ ਸੈਟਿੰਗਾਂ ਚਾਹੀਦੀਆਂ ਹਨ।

ਪਰਾਕਸੀ ਐਂਡਪੁਆਇੰਟ ਬਦਲਣ ਤੋਂ ਪਹਿਲਾਂ API ਦੀ ਬੇਮੇਲਤਾ ਠੀਕ ਕਰੋ। ਕੰਸਟ੍ਰਕਟਰ ਵਿੱਚ TypeError ਉਦੋਂ ਹੁੰਦੀ ਹੈ ਜਦੋਂ ਉਹ ਆਬਜੈਕਟ ਇੱਛਤ ਨੈੱਟਵਰਕ ਬੇਨਤੀ ਨਹੀਂ ਕੀਤੀ ਹੁੰਦੀ।

ਸੰਬੰਧਿਤ ਲੇਖ