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 ਖਾਤਾ ਆਪਣੀਆਂ ਆਮ ਇਜਾਜ਼ਤਾਂ ਰੱਖਦਾ ਹੈ। ਇਹ ਸੈੱਟਅੱਪ ਆਵਾਜਾਈ ਮਾਰਗ ਚੁਣਦਾ ਹੈ, ਸੇਵਾ ਅਧਿਕਾਰ ਨਹੀਂ।

ਸੰਬੰਧਿਤ ਲੇਖ