NLTK proxy akreditivi: provjerite potpis set_proxy
Uskladite set_proxy s instaliranim NLTK potpisom i imajte na umu obim 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 koju program koristi prije nego prilagodite starije primjere s tuple ili URL prijavom. Krajnja tačka je proxy, a ne NLTK indeks podataka, a punkt je primjer resursa koji treba zamijeniti paketom koji aplikacija traži.
set_proxy instalira urllib opener s proxy rukovateljem i, kada su dati akreditivi, rukovatelje proxy autentifikacije. On ne konfiguriše Requests, HTTPX, proizvoljne sokete ni svaki podproces.
Ponovljeni izazovi autentifikacije zahtijevaju poređenje šeme 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 pretrage i raspored paketa kao odvojen problem lokalnih podataka. Ručno preuzimanje može biti namjerna odluka o postavljanju; ono ne dokazuje da je potpis poziva nevažeći niti objašnjava neriješenu proxy grešku. Držite akreditive izvan skripti koje se predaju i kopiranih URL-ova.