NLTK proxy-kredentzialak: egiaztatu set_proxy sinadura
Egokitu set_proxy instalatutako NLTK sinadurari eta izan urllib opener-aren irismena kontuan.
proxy, user eta password parametro bereiziekin egindako inplementaziorako:
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")Egiaztatu programak erabiltzen duen NLTK bertsioan dagoen sinadura tuple edo URL bidezko saio-hasierako adibide zaharrak egokitu aurretik. Amaiera-puntua proxya da, ez NLTK datu-indizea, eta punkt aplikazioak behar duen paketearekin ordezkatzeko adibide-baliabidea da.
set_proxy urllib opener bat instalatzen du proxy kudeatzaile batekin eta, kredentzialak ematen direnean, proxy autentifikazio kudeatzaileekin. Ez ditu Requests, HTTPX, socket arbitrarioak edo azpiprozesu guztiak konfiguratzen.
Autentifikazio erronka errepikatuek zerbitzuak eskatutako eskema eskuragarri dauden kudeatzaileekin alderatzea eskatzen dute. Argumentu egokiak emateak ez du enpresa-autentifikazio metodo guztiak gehitzen.
Transferentziak arrakasta badu baina NLTK-k datuak aurkitzen ez baditu, aztertu haren bilaketa-bideak eta paketearen antolamendua tokiko datuen arazo bereizi gisa. Eskuzko deskarga hedapen-erabaki kontzientea izan daiteke; ez du frogatzen deialdi-sinadura baliogabea denik ezta konpondu gabeko proxy errore bat azaltzen. Mantendu kredentzialak bertsionatutako scriptetatik eta kopiatutako URLetatik kanpo.