urllib இன் ப்ராக்ஸி HTTP பரிமாற்றத்தைக் கண்டறிதல்
ப்ராக்ஸி பாதையைக் கொண்ட அதே opener இல் Python 3 urllib இன் HTTP மற்றும் HTTPS handler-களின் கண்டறிதலை இயக்கவும்.
Python 3 இன் urllib opener-ஐ ப்ராக்ஸி பாதை மற்றும் பிழைத்திருத்த நிலை இயக்கப்பட்ட protocol handler-கள் இரண்டுடனும் உருவாக்கவும்:
from urllib.request import (
HTTPHandler, HTTPSHandler, ProxyHandler, build_opener,
)
opener = build_opener(
ProxyHandler({
'http': 'http://proxy.example:8080',
'https': 'http://proxy.example:8080',
}),
HTTPHandler(debuglevel=1),
HTTPSHandler(debuglevel=1),
)
with opener.open('https://www.example.com/', timeout=10) as response:
print(response.status)
HTTPHandler மற்றும் HTTPSHandler கண்டறிதல் விருப்பத்தை வழங்குகின்றன. ProxyHandler பாதையை வழங்குகிறது; இந்த protocol பிழைத்திருத்த அமைப்பு அங்கு இடம்பெற வேண்டியதில்லை. காட்டப்பட்ட பொது கோரிக்கை, பொது இடைத்தரகர்கள் அனுமதிக்கப்படும்போது HTTP ப்ராக்ஸி பட்டியலில் இருந்து சரிபார்க்கப்படாத முகவரியைப் பயன்படுத்தலாம்; குக்கீகள் மற்றும் கணக்கு டோக்கன்களை இந்தக் கண்டறியும் ஒப்பீட்டிலிருந்து விலக்கி வைக்கவும்.
http.client இன் அடிப்படை பிழைத்திருத்த வெளியீடு நிலையான வெளியீட்டுக்கு அச்சிடப்படுகிறது. அது அனுப்பப்பட்ட கோரிக்கை பைட்டுகளையும் பெறப்பட்ட பதில் தலைப்புகளையும் காட்டக்கூடும், இது ப்ராக்ஸி சவால், சுரங்கப்பாதை மறுப்பு அல்லது பிந்தைய இலக்கு பதில் ஆகியவற்றைக் கண்டறிய உதவுகிறது.
கட்டுப்படுத்தப்பட்ட கோரிக்கையைப் பயன்படுத்தி, சான்றுகள், குக்கீகள் மற்றும் டோக்கன்களைப் பகிரப்பட்ட கண்டறிதல் வெளியீட்டிலிருந்து விலக்கி வைக்கவும்.