Өзүнчө proxy, user жана 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")

Эски tuple же URL аркылуу кирүү мисалдарын ылайыкташтыруудан мурун программа колдонгон NLTK версиясындагы колтамганы текшериңиз. Акыркы чекит — NLTK маалымат индекси эмес, проксинин өзү, ал эми punkt колдонмого керектүү пакет менен алмаштырылуучу үлгү ресурс.

set_proxy прокси иштеткичи бар urllib opener орнотот, ал эми маалымат берилгенде прокси аутентификация иштеткичтерин да орнотот. Ал Requests, HTTPX, эркин сокеттер же ар бир субпроцессти конфигурациялабайт.

Кайталанган аутентификация чакырыктары кызмат сураган схеманы жеткиликтүү иштеткичтер менен салыштырууну талап кылат. Туура аргументтерди берүү корпоративдик аутентификациянын бардык ыкмасын кошпойт.

Эгер өткөрүү ийгиликтүү болсо, бирок NLTK маалыматты таппаса, анын издөө жолдорун жана пакеттик түзүлүшүн өзүнчө жергиликтүү маалымат маселеси катары текшериңиз. Кол менен жүктөө атайын жайгаштыруу чечими болушу мүмкүн; ал чакыруу колтамгасынын жараксыздыгын далилдебейт жана чечилбеген прокси катасын түшүндүрбөйт. Маалыматты commit кылынган скрипттерден жана көчүрүлгөн URL'дерден сыртта кармаңыз.

Тектеш макалалар