Poverilnice proxy v NLTK: preverite podpis set_proxy
Uskladite set_proxy z nameščenim podpisom NLTK in upoštevajte obseg njegovega urllib openerja.
Za izvedbo z ločenimi parametri proxy, user in 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")Pred prilagajanjem starejših primerov s tuple ali prijavo prek URL preverite podpis v različici NLTK, ki jo program uporablja. Končna točka je proxy, ne indeks podatkov NLTK, in punkt je primer vira, ki ga nadomesti paket, ki ga aplikacija potrebuje.
set_proxy namesti urllib opener z obravnavo proxyja in, ko so podane poverilnice, z obravnavami preverjanja pristnosti proxyja. Ne konfigurira Requests, HTTPX, poljubnih vtičnic ali vsakega podprocesa.
Ponavljajoči se izzivi preverjanja pristnosti zahtevajo primerjavo sheme, ki jo zahteva storitev, z razpoložljivimi obravnavami. Pravilni argumenti ne dodajo vsake podjetniške metode preverjanja pristnosti.
Če prenos uspe, vendar NLTK ne najde podatkov, preglejte njegove iskalne poti in postavitev paketa kot ločen problem lokalnih podatkov. Ročni prenos je lahko namerna odločitev pri uvajanju; ne dokazuje, da je podpis klica neveljaven, in ne pojasni nerešene napake proxyja. Poverilnice hranite zunaj potrjenih skriptov in kopiranih URL-jev.