અલગ 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 ને ડેટા મળે નહીં, તો તેના શોધ-માર્ગો અને પેકેજ ગોઠવણીને અલગ સ્થાનિક-ડેટા સમસ્યા તરીકે તપાસો. જાતે ડાઉનલોડ કરવું જાણી જોઈને લેવાયેલો ડિપ્લોયમેન્ટ નિર્ણય હોઈ શકે; તે કૉલિંગ સિગ્નેચર અમાન્ય હોવાનું સાબિત કરતું નથી કે ન સુકાયેલી પ્રોક્સી ભૂલ સમજાવે છે. ક્રેડેન્શિયલ કમિટ કરેલી સ્ક્રિપ્ટો અને કોપી કરેલા URL થી દૂર રાખો.

સંબંધિત લેખો