NLTK-prokurilaj akreditaĵoj: kontrolu la subskribon de set_proxy
Aguordigu set_proxy kun la instalita NLTK-subskribo kaj konservu la amplekson de ĝia urllib-malfermilo.
Por la efektivigo kun apartaj parametroj proxy, user kaj 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")Kontrolu la subskribon en la NLTK-versio, kiun la programo uzas, antaŭ ol adapti pli malnovajn ekzemplojn per tuple aŭ URL-ensaluto. La finpunkto estas la prokurilo, ne la datumindekso de NLTK, kaj punkt estas ekzempla rimedo anstataŭigenda per la pakaĵo, kiun la aplikaĵo bezonas.
set_proxy instalas urllib-malfermilon kun prokurila traktilo kaj, kiam akreditaĵoj estas donitaj, prokurilajn aŭtentikigajn traktilojn. Ĝi ne agordas Requests, HTTPX, arbitrajn ingojn aŭ ĉiun subprocezon.
Ripetaj aŭtentikigaj defioj postulas kompari la skemon petitatan de la servo kun la disponeblaj traktiloj. Doni la ĝustajn argumentojn ne aldonas ĉiun entreprenan aŭtentikigmetodon.
Se la transigo sukcesas sed NLTK ne trovas la datumojn, ekzamenu ĝiajn serĉvojojn kaj pakaĵan aranĝon kiel apartan lokan datuman problemon. Mana elŝuto povas esti intenca deplojoelekto; ĝi ne pruvas, ke voka subskribo estas malvalida, nek klarigas nesolvitan prokurileraron. Tenu akreditaĵojn ekster enigitaj skriptoj kaj kopiitaj URL-oj.