ਪ੍ਰੌਕਸੀ ਬਦਲਣ ਨਾਲ ਸਪਾਈਡਰ ਦੀਆਂ ਕੂਕੀਜ਼ ਆਪਣੇ-ਆਪ ਨਹੀਂ ਬਦਲਦੀਆਂ। ਇਹ ਇੱਕ ਚੱਲ ਰਹੇ ਸੈਸ਼ਨ ਲਈ ਲਾਹੇਵੰਦ ਹੋ ਸਕਦਾ ਹੈ ਅਤੇ ਹੈਰਾਨੀਜਨਕ ਲੱਗਦਾ ਹੈ ਜਦੋਂ ਕਈ ਸੁਤੰਤਰ ਸੈਸ਼ਨ ਇੱਕ ਹੀ ਸਪਾਈਡਰ ਸਾਂਝਾ ਕਰਦੇ ਹਨ।

Scrapy ਦਾ ਕੂਕੀ ਮਿਡਲਵੇਅਰ ਬੇਨਤੀ ਦੇ cookiejar ਮੈਟਾਡੇਟਾ ਰਾਹੀਂ ਚੁਣੇ ਜਾਂਦੇ ਵੱਖਰੇ ਜਾਰਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। ਉਸ ਕੁੰਜੀ ਨੂੰ ਉਹ ਪਛਾਣ ਦਿਓ ਜੋ ਤੁਸੀਂ ਸੱਚਮੁੱਚ ਸੰਭਾਲਣਾ ਚਾਹੁੰਦੇ ਹੋ:

yield scrapy.Request(
    'https://example.com/start',
    meta={'proxy': selected_proxy, 'cookiejar': 'workflow-17'},
)

ਐਂਡਪੌਇੰਟ ਅਤੇ ਜਾਰ-ਕੁੰਜੀ ਦੋ ਸੁਤੰਤਰ ਚੋਣਾਂ ਹਨ। ਇੱਕ ਗੈਰ-ਪ੍ਰਮਾਣਿਤ ਜਨਤਕ ਕ੍ਰਾਲ ਆਪਣਾ ਚੁਣਿਆ HTTP ਐਂਡਪੌਇੰਟ HTTP ਪ੍ਰੌਕਸੀ ਸੂਚੀ ਤੋਂ ਲੈ ਸਕਦਾ ਹੈ ਜਿੱਥੇ ਉਸ ਰਸਤੇ ਦੀ ਆਗਿਆ ਹੈ; ਵਰਕਫ਼ਲੋ ਫਿਰ ਵੀ ਜਾਰ-ਕੁੰਜੀ ਦਾ ਮਾਲਕ ਹੈ। ਇਸ ਸੈਸ਼ਨ ਵਿੱਚ ਰਹਿਣ ਵਾਲੀ ਅਗਲੀ ਬੇਨਤੀ ਨੂੰ ਉਹੀ ਜਾਰ-ਕੁੰਜੀ ਚਾਹੀਦੀ ਹੈ; ਮੈਟਾਡੇਟਾ ਤੁਹਾਡੇ ਬਣਾਏ ਹਰ ਨਵੀਂ ਬੇਨਤੀ ਨਾਲ ਆਪਣੇ-ਆਪ ਨਹੀਂ ਚਿਪਕਦਾ। ਸਾਰੇ ਮਿਡਲਵੇਅਰ ਮੈਟਾਡੇਟਾ ਨੂੰ ਅੰਨ੍ਹੇਵਾਹ ਕਾਪੀ ਕਰਨ ਦੀ ਥਾਂ ਵਰਕਫ਼ਲੋ ਲਈ ਲੋੜੀਂਦੇ ਖਾਸ ਖੇਤਰ ਭੇਜੋ।

ਪ੍ਰੌਕਸੀ ਪਤੇ ਨੂੰ ਜਾਰ-ਕੁੰਜੀ ਬਣਾਉਣਾ ਸਿਰਫ਼ ਇੱਕ ਨੀਤੀ ਹੈ

ਉਹ ਸ਼ਾਰਟਕਟ ਸਥਿਤੀ ਨੂੰ ਐਂਡਪੌਇੰਟ ਅਨੁਸਾਰ ਗਰੁੱਪ ਕਰਦਾ ਹੈ। ਇਹ ਇਸਨੂੰ ਵਿਅਕਤੀ, ਖਾਤੇ ਜਾਂ ਜਨਤਕ ਐਗਜ਼ਿਟ ਅਨੁਸਾਰ ਜ਼ਰੂਰੀ ਤੌਰ ’ਤੇ ਗਰੁੱਪ ਨਹੀਂ ਕਰਦਾ। ਇੱਕ ਪ੍ਰਦਾਤਾ ਐਂਡਪੌਇੰਟ ਐਗਜ਼ਿਟ ਘੁਮਾ ਸਕਦਾ ਹੈ, ਅਤੇ ਕਈ ਖਾਤੇ ਉਹੀ ਐਂਡਪੌਇੰਟ ਵਰਤ ਸਕਦੇ ਹਨ।

ਸਥਿਰ ਸਥਿਤੀ ਲੋੜਨ ਵਾਲੇ ਅਧਿਕਾਰਤ ਵਰਕਫ਼ਲੋ ਲਈ ਖਾਤਾ/ਸੈਸ਼ਨ ਪਛਾਣਕਰਤਾ, ਜਾਰ ਪਛਾਣਕਰਤਾ ਅਤੇ ਚੁਣਿਆ ਰਸਤਾ ਵੱਖਰੇ ਤੌਰ ’ਤੇ ਦਰਜ ਕਰੋ। ਜੇ ਤੁਸੀਂ ਅੱਧ ਰਾਹ ਵਿੱਚ ਰਸਤਾ ਬਦਲਣ ਦਾ ਫ਼ੈਸਲਾ ਕਰਦੇ ਹੋ ਤਾਂ ਇਹ ਵੀ ਤੈਅ ਕਰੋ ਕਿ ਐਪਲੀਕੇਸ਼ਨ ਸੈਸ਼ਨ ਦਾ ਕੀ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।

ਵੱਖਰੇ ਜਾਰ ਤੁਹਾਡੇ ਪਰਿਭਾਸ਼ਿਤ ਸਮੂਹਾਂ ਵਿਚਕਾਰ ਕੂਕੀਜ਼ ਦੇ ਅਣਜਾਣੇ ਸਾਂਝੇ ਹੋਣ ਨੂੰ ਰੋਕਦੇ ਹਨ। ਪਰ ਉਹ ਵਾਅਦਾ ਨਹੀਂ ਕਰਦੇ ਕਿ ਕੋਈ ਮੰਜ਼ਿਲ ਖਾਤੇ ਜਾਂ ਹੋਰ ਐਪਲੀਕੇਸ਼ਨ ਡੇਟਾ ਰਾਹੀਂ ਦੋ ਬੇਨਤੀਆਂ ਨੂੰ ਜੋੜ ਨਹੀਂ ਸਕਦੀ।

IP ਬਦਲਣ ਤੋਂ ਬਾਅਦ ਵੀ ਜੇ ਗਲਤ ਪੰਨਾ ਰਹਿੰਦਾ ਹੈ ਤਾਂ ਸਾਰੀਆਂ ਕੂਕੀਜ਼ ਮਿਟਾਉਣ ਜਾਂ ਪੂਰਾ ਪ੍ਰੌਕਸੀ ਪੂਲ ਬਦਲਣ ਤੋਂ ਪਹਿਲਾਂ ਜਾਂਚੋ ਕਿ ਕਿਹੜੇ ਜਾਰ ਨੇ ਬੇਨਤੀ ਭੇਜੀ ਸੀ। ਰੱਖੀ ਹੋਈ ਸਥਿਤੀ ਪੰਨੇ ਦੀ ਪੂਰੀ ਵਿਆਖਿਆ ਕਰ ਸਕਦੀ ਹੈ।

ਸੰਬੰਧਿਤ ਲੇਖ