ಒಂದು ವೆಬ್ಸೈಟ್ಗಾಗಿ Requests ಪ್ರಾಕ್ಸಿ ಆಯ್ಕೆಮಾಡಿ
Requests ನಲ್ಲಿ ಒಂದು ಗಮ್ಯಸ್ಥಾನದ ಹೋಸ್ಟ್ಹೆಸರಿಗೆ ಬೇರೆ ಪ್ರಾಕ್ಸಿ ನೀಡಿ ಮತ್ತು ಹೊಂದಾಣಿಕೆಯ ಮಿತಿಗಳನ್ನು ಹಾಗೂ ಫಾಲ್ಬ್ಯಾಕ್ ಕ್ರಮವನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಿ.
ಒಂದು ವೆಬ್ಸೈಟ್ಗೆ ನಿಮ್ಮ ಉಳಿದ HTTPS ವಿನಂತಿಗಳಿಗಿಂತ ಬೇರೆ ಪ್ರಾಕ್ಸಿ ಬೇಕು. Requests ಆ ಆಯ್ಕೆಯನ್ನು ಪ್ರಾಕ್ಸಿ ನಿಘಂಟಿನಲ್ಲೇ ವ್ಯಕ್ತಪಡಿಸಬಹುದು:
routes = {
"https://reports.example": "http://reports-proxy.example:8080",
"https": "http://default-proxy.example:8080",
}
response = requests.get(
"https://reports.example/monthly",
proxies=routes,
timeout=(5, 20),
)
response.raise_for_status()
ಆ ಗಮ್ಯಸ್ಥಾನಕ್ಕೆ ಹೋಸ್ಟ್ಹೆಸರು-ನಿರ್ದಿಷ್ಟ ಕೀ ಗೆಲ್ಲುತ್ತದೆ. ಇನ್ನೊಂದು HTTPS ಹೋಸ್ಟ್ಹೆಸರು ಸ್ಕೀಮ್-ವ್ಯಾಪಿ ನಮೂದನ್ನು ಬಳಸುತ್ತದೆ. ಮೌಲ್ಯಗಳು ಪ್ರಾಕ್ಸಿ ಸಂಪರ್ಕವನ್ನು ವಿವರಿಸುತ್ತವೆ, ಆದ್ದರಿಂದ HTTPS ಗಮ್ಯಸ್ಥಾನವು HTTP ಪ್ರಾಕ್ಸಿ URL ಗೆ ಸರಿಯಾಗಿ ಮ್ಯಾಪ್ ಆಗಬಹುದು. ಇವು ಪ್ರಾಕ್ಸಿ ಖಾತೆಗಳಿಲ್ಲದ ಅನುಮತಿಸಿದ ಸಾರ್ವಜನಿಕ-ಸೈಟ್ ಮಾರ್ಗಗಳಾದಾಗ, HTTP ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿ ಆ ಮೌಲ್ಯಗಳಿಗೆ ಅಭ್ಯರ್ಥಿಗಳನ್ನು ಒದಗಿಸಬಹುದು; ಪ್ರತಿ ಗಮ್ಯಸ್ಥಾನ ನಿಯಮವನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ಇರಿಸಿ.
ಹೋಸ್ಟ್ಹೆಸರನ್ನು ಹೊಂದಿಸಿ, ಸಂಪನ್ಮೂಲ URL ಅಲ್ಲ
Requests 2.32.5 ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ಕೀ ಗಮ್ಯಸ್ಥಾನದ ಸ್ಕೀಮ್ ಮತ್ತು ಪಾರ್ಸ್ ಮಾಡಿದ ಹೋಸ್ಟ್ಹೆಸರಿನಿಂದ ನಿರ್ಮಾಣವಾಗುತ್ತದೆ. ಅದರಲ್ಲಿ ಮಾರ್ಗ, ಪ್ರಶ್ನೆ ಅಥವಾ ಪೋರ್ಟ್ ಇರುವುದಿಲ್ಲ.
ನಿಘಂಟಿನ ಕೀಗೆ /monthly ಸೇರಿಸುವುದರಿಂದ ನಿಯಮವು ಆ ಮಾರ್ಗಕ್ಕೆ ಸೀಮಿತವಾಗುವುದಿಲ್ಲ. ಅದೇ ರೀತಿ, https://reports.example:8443 ಈ ಆಯ್ಕೆಗಾರ ಗುರುತಿಸುವ ಪೋರ್ಟ್-ನಿರ್ದಿಷ್ಟ ಕೀ ಅಲ್ಲ. ಗಮ್ಯಸ್ಥಾನ URL ಬೇರೆ ಪೋರ್ಟ್ ಬಳಸಿದಾಗಲೂ ಹೋಸ್ಟ್ಹೆಸರು ನಿಯಮ ಅನ್ವಯಿಸುತ್ತದೆ.
ಈ ಹುಡುಕಾಟದಲ್ಲಿ ಯಾವುದೇ ವೈಲ್ಡ್ಕಾರ್ಡ್ ವಿಸ್ತರಣೆ ಇಲ್ಲ. reports.example ಗಾಗಿ ನಿಯಮವು ಉಪಡೊಮೇನ್ ಅನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಒಳಗೊಳ್ಳುವುದಿಲ್ಲ. ನೀತಿಗೆ ಮಾರ್ಗ, ಪೋರ್ಟ್ ಅಥವಾ ಪ್ರತ್ಯಯ ಹೊಂದಾಣಿಕೆ ಬೇಕಾದಾಗ ಈ ಸರಳ ನಿಘಂಟಿನ ಹೊರಗೆ ಸ್ಪಷ್ಟ ರೂಟಿಂಗ್ ನಿರ್ಧಾರ ಬಳಸಿ.
ಮುಂದೆ ಯಾವ ಫಾಲ್ಬ್ಯಾಕ್ ಬರುತ್ತದೆ ಎಂದು ತಿಳಿಯಿರಿ
ಅನುಷ್ಠಾನವು ಕೀಗಳನ್ನು ಈ ಕ್ರಮದಲ್ಲಿ ಪರಿಶೀಲಿಸುತ್ತದೆ: scheme://hostname, scheme, all://hostname, ನಂತರ all. ಆದ್ದರಿಂದ ಸ್ಕೀಮ್-ವ್ಯಾಪಿ HTTPS ನಮೂದು ಎಲ್ಲಾ ಸ್ಕೀಮ್ಗಳ ಹೋಸ್ಟ್ಹೆಸರು ನಮೂದಿಗಿಂತ ಮೊದಲು ಬರುತ್ತದೆ. ಅದೇ ಉದ್ದೇಶಿತ ಅಪವಾದವಾದಾಗ, ನಿಮ್ಮ ವಿನ್ಯಾಸದಲ್ಲಿ ಸ್ಕೀಮ್-ನಿರ್ದಿಷ್ಟ ಹೋಸ್ಟ್ಹೆಸರು ನಿಯಮವನ್ನು ಮೊದಲು ಇರಿಸಿ.
ನಿಮ್ಮ Session ಡೀಫಾಲ್ಟ್ಗಳನ್ನು ಮತ್ತು ಪರಿಸರದಿಂದ ಬಂದ ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಹೇಗೆ ವಿಲೀನಗೊಳಿಸುತ್ತದೆ ಎಂಬುದನ್ನೂ ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳಿ. ಈ ಎರಡು ಸ್ಪಷ್ಟ ನಮೂದುಗಳನ್ನು ವಿನಂತಿಯೊಂದಿಗೆ ಕಳುಹಿಸುವುದು ಅವುಗಳ ಉದ್ದೇಶಿತ ಮಾರ್ಗಗಳನ್ನು ಸ್ಪಷ್ಟಗೊಳಿಸುತ್ತದೆ, ಆದರೆ ಬೇರೆ ಯಾವುದೇ ಗಮ್ಯಸ್ಥಾನ ಸ್ಕೀಮ್ಗೆ ನೀತಿ ನಿರ್ಧರಿಸುವುದಿಲ್ಲ.
ಮರುನಿರ್ದೇಶನವು ಇನ್ನೊಂದು ಹೋಸ್ಟ್ಹೆಸರನ್ನು ತರಬಹುದು, ಮತ್ತು ಪ್ರಾಕ್ಸಿ ಆಯ್ಕೆಯು ಆ ಹೊಸ ಗಮ್ಯಸ್ಥಾನಕ್ಕೂ ಸಂಬಂಧಿಸಿದೆ. ನಿಯಮವನ್ನು ಮೊದಲ ಪುಟಕ್ಕೆ ಅಂಟಿಕೊಂಡ ಶಾಶ್ವತ ಮಾರ್ಗವಾಗಿ ಅಲ್ಲ, ವಿನಂತಿಸಿದ ಪ್ರತಿ URL ಬಗ್ಗೆ ನಿರ್ಧಾರವಾಗಿ ಓದಿ.