Přihlašovací údaje proxy v NLTK: ověřte signaturu set_proxy
Sladěte set_proxy s nainstalovanou signaturou NLTK a mějte na paměti rozsah jeho urllib openeru.
Pro implementaci s oddělenými parametry 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")Než přizpůsobíte starší příklady s tuple nebo přihlášením přes URL, ověřte signaturu ve verzi NLTK, kterou program používá. Koncovým bodem je proxy, nikoli index dat NLTK, a punkt je ukázkový zdroj, který se nahrazuje balíčkem, jenž aplikace potřebuje.
set_proxy instaluje urllib opener s obslužnou rutinou proxy a při předání údajů i obslužné rutiny ověřování proxy. Nekonfiguruje Requests, HTTPX, libovolné sockety ani každý podproces.
Opakované výzvy k ověření vyžadují porovnání schématu požadovaného službou s dostupnými obslužnými rutinami. Správné argumenty nepřidají každou podnikovou metodu ověřování.
Pokud přenos uspěje, ale NLTK data nenajde, prozkoumejte jeho cesty hledání a uspořádání balíčku jako samostatný problém místních dat. Ruční stažení může být záměrnou volbou nasazení; nedokazuje, že je signatura volání neplatná, ani nevysvětluje nevyřešenou chybu proxy. Uchovávejte údaje mimo commitované skripty a kopírované URL.