สำหรับการใช้งานที่มีพารามิเตอร์แยกกัน 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")

ตรวจสอบลายเซ็นในเวอร์ชัน NLTK ที่โปรแกรมใช้งานก่อนปรับตัวอย่าง tuple หรือการเข้าสู่ระบบผ่าน URL แบบเก่า ปลายทางคือพร็อกซี ไม่ใช่ดัชนีข้อมูลของ NLTK และ punkt เป็นทรัพยากรตัวอย่างที่ต้องแทนที่ด้วยแพ็กเกจที่แอปพลิเคชันต้องการ

set_proxy ติดตั้ง urllib opener พร้อมตัวจัดการพร็อกซี และเมื่อมีการให้ข้อมูลรับรองก็ติดตั้งตัวจัดการการรับรองความถูกต้องของพร็อกซีด้วย มันไม่ได้กำหนดค่า Requests, HTTPX, ซ็อกเก็ตใด ๆ หรือทุกโปรเซสย่อย

การท้าทายการรับรองความถูกต้องที่เกิดซ้ำต้องอาศัยการเปรียบเทียบสคีมที่บริการร้องขอกับตัวจัดการที่มีอยู่ การให้อาร์กิวเมนต์ที่ถูกต้องไม่ได้เพิ่มวิธีการรับรองความถูกต้องระดับองค์กรทุกวิธี

หากการถ่ายโอนสำเร็จแต่ NLTK หาข้อมูลไม่พบ ให้ตรวจสอบเส้นทางการค้นหาและโครงสร้างแพ็กเกจเป็นปัญหาข้อมูลภายในเครื่องแยกต่างหาก การดาวน์โหลดด้วยตนเองอาจเป็นการตัดสินใจติดตั้งโดยเจตนา มันไม่ได้พิสูจน์ว่าลายเซ็นการเรียกไม่ถูกต้อง และไม่ได้อธิบายข้อผิดพลาดพร็อกซีที่ยังแก้ไม่ได้ เก็บข้อมูลรับรองไว้นอกสคริปต์ที่ commit แล้วและ URL ที่คัดลอก

บทความที่เกี่ยวข้อง