Kredencialet e proxy-t NLTK: kontrolloni nënshkrimin e set_proxy
Përputhni set_proxy me nënshkrimin e instaluar të NLTK dhe mbani parasysh shtrirjen e urllib opener të tij.
Për zbatimin me parametra të veçantë proxy, user dhe 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")Kontrolloni nënshkrimin në versionin e NLTK që përdor programi përpara se të përshtatni shembuj më të vjetër me tuple ose hyrje përmes URL-së. Pika fundore është proxy-i, jo indeksi i të dhënave të NLTK, dhe punkt është një burim shembull që zëvendësohet me paketën që i nevojitet aplikacionit.
set_proxy instalon një urllib opener me trajtues proxy dhe, kur jepen kredenciale, trajtues vërtetimi proxy. Nuk konfiguron Requests, HTTPX, sockets arbitrare ose çdo nënproces.
Sfidat e vërtetimit të përsëritura kërkojnë krahasimin e skemës që kërkon shërbimi me trajtuesit e disponueshëm. Dhënia e argumenteve të sakta nuk shton çdo metodë vërtetimi të ndërmarrjes.
Nëse transferimi ka sukses por NLTK nuk i gjen të dhënat, shqyrtoni rrugët e kërkimit dhe planin e paketës si një problem të veçantë të dhënash lokale. Një shkarkim manual mund të jetë një vendim i qëllimshëm vendosjeje; nuk vërteton se një nënshkrim thirrjeje është i pavlefshëm dhe nuk shpjegon një gabim proxy të pazgjidhur. Mbani kredencialet jashtë skripteve të kryera dhe URL-ve të kopjuara.