NLTK proxy vjerodajnice: provjerite potpis set_proxy
Uskladite set_proxy s instaliranim NLTK potpisom i imajte na umu doseg njegovog urllib openera.
Za implementaciju s odvojenim parametrima proxy, user i 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")Provjerite potpis u verziji NLTK-a koju program koristi prije nego prilagodite starije primjere s tuple ili prijavom putem URL-a. Krajnja točka je proxy, a ne NLTK indeks podataka, a punkt je primjer resursa koji treba zamijeniti paketom koji aplikacija treba.
set_proxy instalira urllib opener s rukovateljem proxyja i, kada su predane vjerodajnice, rukovatelje proxy autentifikacije. Ne konfigurira Requests, HTTPX, proizvoljne sockete ni svaki podproces.
Ponovljeni izazovi autentifikacije zahtijevaju usporedbu sheme koju usluga traži s dostupnim rukovateljima. Ispravni argumenti ne dodaju svaku enterprise metodu autentifikacije.
Ako prijenos uspije, ali NLTK ne pronađe podatke, pregledajte njegove putanje pretraživanja i raspored paketa kao zaseban problem lokalnih podataka. Ručno preuzimanje može biti namjerna odluka o implementaciji; ono ne dokazuje da je potpis poziva nevažeći niti objašnjava neriješenu proxy pogrešku. Držite vjerodajnice izvan predanih skripti i kopiranih URL-ova.