Foar de ymplemintaasje mei aparte parameters proxy, user en password:

import getpass
import nltk

proxy_user = input("Proxy username: ")
proxy_password = getpass.getpass("Proxy password: ")
nltk.set_proxy(
    "http://proxy.example.net:8080",
    user=proxy_user,
    password=proxy_password,
)
nltk.download("punkt")

Kontrolearje de hantekening yn de NLTK-ferzje dy't it programma brûkt foardat jo âldere foarbylden mei tuple of URL-ynlogge oanpasse. It einpunt is de proxy, net de NLTK-gegevensynder, en punkt is in foarbyldboarne dy't ferfongen wurdt troch it pakket dat de applikaasje nedich hat.

set_proxy ynstallearret in urllib-opener mei in proxy-ôfhannelder en, as gegevens jûn wurde, proxy-autentikaasje-ôfhannelders. It konfigurearret Requests, HTTPX, willekeurige sockets of elk subproses net.

Weromkommende autentikaasje-útdagings freegje om it skema dat de tsjinst freget te fergelykjen mei de beskikbere ôfhannelders. De juste arguminten tafoegje net elke bedriuwsautentikaasjemetoade.

As de oerdracht slagget mar NLTK fynt de gegevens net, ûndersykje dan syn sykpaaden en pakketopbou as in apart probleem fan lokale gegevens. In hânmjittige download kin in bewuste útrolkar kar wêze; it bewiist net dat in oanroephantekening ûnjildich is en ferklearret in net-oplost proxyflater net. Hâld gegevens bûten fêstleine skripts en kopiearre URL's.

Relatearre artikelen