Prihlasovacie údaje proxy v NLTK: overte signatúru set_proxy
Zosúlaďte set_proxy s nainštalovanou signatúrou NLTK a majte na pamäti rozsah jeho urllib openera.
Pre implementáciu s oddelenými parametrami proxy, user a 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 prispôsobením starších príkladov s tuple alebo prihlásením cez URL overte signatúru vo verzii NLTK, ktorú program používa. Koncovým bodom je proxy, nie index údajov NLTK, a punkt je ukážkový zdroj, ktorý sa nahrádza balíkom potrebným pre aplikáciu.
set_proxy nainštaluje urllib opener s obslužnou rutinou proxy a pri zadaní údajov aj obslužné rutiny overovania proxy. Nekonfiguruje Requests, HTTPX, ľubovoľné sockety ani každý podproces.
Opakované výzvy na overenie vyžadujú porovnanie schémy požadovanej službou s dostupnými obslužnými rutinami. Správne argumenty nepridajú každú podnikovú metódu overovania.
Ak prenos uspeje, ale NLTK údaje nenájde, preskúmajte jeho cesty hľadania a usporiadanie balíka ako samostatný problém lokálnych údajov. Ručné stiahnutie môže byť zámernou voľbou nasadenia; nedokazuje, že je signatúra volania neplatná, ani nevysvetľuje nevyriešenú chybu proxy. Uchovávajte údaje mimo commitovaných skriptov a kopírovaných URL.