For implementasjonen med separate proxy-, user- og password-parametrar:

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")

Kontroller signaturen i NLTK-versjonen programmet brukar før du tilpassar eldre tuple- eller URL-innloggingseksempel. Endepunktet er proxyen, ikkje NLTK-dataindeksen, og punkt er ein dømeressurs som blir erstatta med pakken applikasjonen treng.

set_proxy installerer ein urllib-opnar med ein proxy-handsamar og, når innlogging blir gitt, proxy-autentiseringshandsamer. Han konfigurerer ikkje Requests, HTTPX, vilkårlege sockets eller kvar underprosess.

Gjentekne autentiseringsutfordringar krev at skjemaet tenesta ber om blir samanlikna med dei tilgjengelege handsamane. Rett argument legg ikkje til kvar verksemdsautentiseringsmetode.

Viss overføringa lykkast, men NLTK finn ikkje dataa, gransk søkestigane og pakkeoppsettet som eit separat lokalt dataproblem. Ei manuell nedlasting kan vere eit medvite utrullingsval; det beviser ikkje at ein kallssignatur er ugyldig, og forklarer ikkje ein uløyst proxyfeil. Hald innlogging borte frå innsende skript og kopierte URL-ar.

Relaterte artiklar