Python ನಲ್ಲಿ ಪ್ರಾಕ್ಸಿ ಮೂಲಕ 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 ಅದನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ ಈ ಸೆಷನ್ ಅನ್ನು ಐಟಂಗೆ ಜೋಡಿಸುತ್ತದೆ. ಐಟಂನ ಮುಂದಿನ ಕೆಲಸವನ್ನು ಸೆಷನ್ನ ಜೀವಿತಾವಧಿಯೊಳಗೆ ಮಾಡಿ; ಬೇರೆಡೆ ಮಾಡ್ಯೂಲ್-ಮಟ್ಟದ ಕರೆ ಇನ್ನೊಂದು ಸೆಷನ್ ರಚಿಸಬಹುದು. ಅನುಮತಿಸಲಾದ ಸಾರ್ವಜನಿಕ ಐಟಂ ಮೆಟಾಡೇಟಾ ಡೌನ್ಲೋಡ್ಗಳಿಗಾಗಿ HTTP ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿ ಸೆಷನ್ನ HTTP ಪ್ರಾಕ್ಸಿ URLಗಳಿಗೆ ಅಭ್ಯರ್ಥಿಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ.
trust_env=False Requests ನ ಪರಿಸರ ಸಂಯೋಜನೆಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ, ಆನುವಂಶಿಕ ರೂಟಿಂಗ್ ಸ್ಪಷ್ಟ ನಕ್ಷೆಯನ್ನು ಬದಲಾಯಿಸದಂತೆ ತಡೆಯುತ್ತದೆ ಮತ್ತು ಪರಿಸರದಿಂದ ಪಡೆದ CA ಆಯ್ಕೆಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ. ಅಗತ್ಯವಿದ್ದಾಗ session.verify ಅನ್ನು ಅಗತ್ಯವಿರುವ ಟ್ರಸ್ಟ್ ಬಂಡಲ್ಗೆ ಹೊಂದಿಸಿ.
Archive ಖಾತೆ ತನ್ನ ಸಾಮಾನ್ಯ ಅನುಮತಿಗಳನ್ನು ಉಳಿಸಿಕೊಳ್ಳುತ್ತದೆ. ಈ ಸಂರಚನೆ ಸಾಗಣೆ ಮಾರ್ಗವನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತದೆ, ಸೇವಾ ಅಧಿಕಾರವನ್ನಲ್ಲ.