NLTK proxy kimlik bilgileri: set_proxy imzasını denetleyin
set_proxy'yi kurulu NLTK imzasıyla eşleştirin ve urllib opener kapsamını göz önünde tutun.
Ayrı proxy, user ve password parametreleriyle yapılan uygulama için:
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")Eski tuple veya URL oturumu örneklerini uyarlamadan önce programın kullandığı NLTK sürümündeki imzayı denetleyin. Uç nokta NLTK veri dizini değil proxydir ve punkt uygulamanın gereksinim duyduğu paketle değiştirilecek örnek bir kaynaktır.
set_proxy, proxy işleyicisiyle bir urllib opener ve kimlik bilgileri verildiğinde proxy kimlik doğrulama işleyicilerini kurar. Requests, HTTPX, rastgele soketler veya her alt süreci yapılandırmaz.
Yinelenen kimlik doğrulama zorlukları, hizmetin istediği şemanın mevcut işleyicilerle karşılaştırılmasını gerektirir. Doğru argümanları vermek her kurumsal kimlik doğrulama yöntemini eklemez.
Aktarım başarılı olur ancak NLTK veriyi bulamazsa, arama yollarını ve paket düzenini ayrı bir yerel veri sorunu olarak inceleyin. Elle indirme bilinçli bir dağıtım tercihi olabilir; çağrı imzasının geçersiz olduğunu kanıtlamaz ve çözülmemiş bir proxy hatasını da açıklamaz. Kimlik bilgilerini işlenmiş betiklerden ve kopyalanmış URL'lerden uzak tutun.