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 ఖాతా దాని సాధారణ అనుమతులను నిలుపుకుంటుంది. ఈ సెటప్ రవాణా మార్గాన్ని ఎంచుకుంటుంది, సేవా అధికారాన్ని కాదు.