Python இல் proxy வழியாக Internet Archive உருப்படி மெட்டாடேட்டாவைப் பெறுதல்
மெட்டாடேட்டாவைப் பெறுவதற்கு முன் ArchiveSession ஐ உள்ளமைத்து, உருப்படியின் அடுத்தடுத்த செயல்பாடுகளுக்கு அமர்வை உயிர்ப்புடன் வைத்திருங்கள்.
from internetarchive import ArchiveSession
with ArchiveSession() as session:
session.trust_env = False
session.proxies.update({
'http': 'http://proxy.example:8080',
'https': 'http://proxy.example:8080',
})
item = session.get_item(identifier)
print(item.identifier)identifier இலக்கு உருப்படியைக் குறிப்பிடுகிறது. மெட்டாடேட்டா வழங்கப்படாவிட்டால், session.get_item அதைப் பதிவிறக்கி இந்த அமர்வை உருப்படியுடன் இணைக்கிறது. உருப்படியின் அடுத்தடுத்த வேலையை அமர்வின் ஆயுட்காலத்திற்குள் செய்யுங்கள்; வேறெங்கும் module-நிலை அழைப்பு மற்றொரு அமர்வை உருவாக்கலாம். அனுமதிக்கப்பட்ட பொது உருப்படி மெட்டாடேட்டா பதிவிறக்கங்களுக்கு HTTP proxy பட்டியல் அமர்வின் HTTP proxy URL களுக்கு வேட்பாளர்களை வழங்குகிறது.
trust_env=False Requests இன் சூழல் ஒருங்கிணைப்பை முடக்குகிறது, மரபுவழி வழித்தடம் வெளிப்படையான வரைபடத்தை மாற்றுவதைத் தடுக்கிறது மற்றும் சூழலில் இருந்து பெறப்பட்ட CA தேர்வையும் முடக்குகிறது. தேவைப்படும்போது session.verify ஐ தேவையான நம்பிக்கை மூட்டைக்கு அமைக்கவும்.
Archive கணக்கு அதன் வழக்கமான அனுமதிகளைத் தக்கவைத்துக்கொள்கிறது. இந்த அமைப்பு போக்குவரத்துப் பாதையைத் தேர்வுசெய்கிறது, சேவை அதிகாரத்தை அல்ல.