NLTK milliþjónaupplýsingar: athugaðu set_proxy-undirskriftina
Passið set_proxy við uppsettu NLTK-undirskriftina og hafið umfang urllib-opnarans í huga.
Fyrir útfærsluna með aðskildum proxy-, user- og password-færibreytum:
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")Athugið undirskriftina í þeirri NLTK-útgáfu sem forritið notar áður en þið aðlagið eldri dæmi með tuple eða innskráningu í gegnum URL. Endapunkturinn er milliþjónninn, ekki NLTK-gagnaskráin, og punkt er dæmiauðlind sem skipt er út fyrir pakkann sem forritið þarf.
set_proxy setur upp urllib-opnara með milliþjónsmeðhöndlara og, þegar upplýsingar eru gefnar, meðhöndlara fyrir auðkenningu milliþjóns. Það stillir ekki Requests, HTTPX, handahófskennd sockets eða hvert undirferli.
Endurteknar auðkenningarákallanir krefjast þess að bera saman skemað sem þjónustan biður um við tiltæka meðhöndlara. Að gefa réttu rökin bæta ekki við hverri fyrirtækjauðkenningaraðferð.
Ef flutningurinn tekst en NLTK finnur ekki gögnin, skoðið leitarslóðir þess og pakkaskipan sem sérstakt vandamál staðbundinna gagna. Handvirk niðurhal geta verið viljandi uppsetningarákvörðun; það sannar ekki að kallundirskrift sé ógild og útskýrir ekki óleysta milliþjónsvillu. Haldið upplýsingum utan við skráð skript og afritaðar URL-slóðir.