Առանձին 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-ը, կամայական socket-ները կամ ամեն ենթագործընթաց։

Կրկնվող նույնականացման մարտահրավերները պահանջում են համեմատել ծառայության պահանջած սխեման առկա մշակիչների հետ։ Ճիշտ արգումենտներ տրամադրելը չի ավելացնում ձեռնարկության նույնականացման բոլոր մեթոդները։

Եթե փոխանցումը հաջողվում է, բայց NLTK-ն չի գտնում տվյալները, ուսումնասիրեք նրա որոնման ուղիներն ու փաթեթի կառուցվածքը՝ որպես առանձին տեղական տվյալների խնդիր։ Ձեռքով ներբեռնումը կարող է լինել միտումնավոր տեղակայման որոշում. այն չի ապացուցում, որ կանչի ստորագրությունն անվավեր է, և չի բացատրում չլուծված վստահված սերվերի սխալը։ Հավատարմագրերը հեռու պահեք commit արված սկրիպտներից և պատճենված URL-ներից։

Առնչվող հոդվածներ