Kwa utekelezaji wenye vigezo tofauti proxy, user na 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")

Angalia saini katika toleo la NLTK linalotumiwa na programu kabla ya kurekebisha mifano ya zamani ya tuple au kuingia kwa URL. Sehemu ya mwisho ni proksi, si faharasa ya data ya NLTK, na punkt ni rasilimali ya mfano inayobadilishwa na kifurushi kinachohitajika na programu.

set_proxy husakinisha urllib opener pamoja na kishughulikia proksi na, vitambulisho vinapotolewa, vishughulikia uthibitishaji wa proksi. Haisanidi Requests, HTTPX, soketi zozote au kila mchakato mdogo.

Changamoto za uthibitishaji zinazorudiwa huhitaji kulinganisha mpango unaoomba huduma na vishughulikia vinavyopatikana. Kutoa hoja sahihi hakuongezi kila mbinu ya uthibitishaji ya shirika.

Iwapo uhamishaji umefanikiwa lakini NLTK haipati data, chunguza njia zake za utafutaji na mpangilio wa kifurushi kama tatizo tofauti la data ya ndani. Upakuaji wa mkono unaweza kuwa uamuzi wa uenezaji kwa makusudi; hauthibitishi kuwa saini ya wito si sahihi wala hauelezi hitilafu ya proksi isiyotatuliwa. Weka vitambulisho nje ya script zilizowekwa na URL zilizonakiliwa.

Makala zinazohusiana