NLTK starpniekservera akreditācijas dati: pārbaudiet set_proxy parakstu
Saskaņojiet set_proxy ar instalēto NLTK parakstu un ņemiet vērā tā urllib opener tvērumu.
Realizācijai ar atsevišķiem parametriem proxy, user un 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")Pirms vecāku tuple vai URL pieteikšanās piemēru pielāgošanas pārbaudiet parakstu tajā NLTK versijā, ko izmanto programma. Galapunkts ir starpniekserveris, nevis NLTK datu indekss, un punkt ir parauga resurss, kas jāaizstāj ar lietotnei nepieciešamo pakotni.
set_proxy instalē urllib opener ar starpniekservera apstrādātāju un, ja tiek doti akreditācijas dati, arī starpniekservera autentifikācijas apstrādātājus. Tas nekonfigurē Requests, HTTPX, patvaļīgus socketus vai katru apakšprocesu.
Atkārtoti autentifikācijas izaicinājumi prasa salīdzināt pakalpojuma pieprasīto shēmu ar pieejamajiem apstrādātājiem. Pareizu argumentu nodošana nepievieno visas uzņēmuma autentifikācijas metodes.
Ja pārsūtīšana izdodas, bet NLTK neatrod datus, pārbaudiet tā meklēšanas ceļus un pakotnes izkārtojumu kā atsevišķu vietējo datu problēmu. Manuāla lejupielāde var būt apzināta izvietošanas izvēle; tā nepierāda, ka izsaukuma paraksts ir nederīgs, un neizskaidro neatrisinātu starpniekservera kļūdu. Turiet akreditācijas datus ārpus commitētiem skriptiem un kopētiem URL.