Thông tin xác thực proxy NLTK: kiểm tra chữ ký set_proxy
Khớp set_proxy với chữ ký NLTK đã cài đặt và lưu ý phạm vi của urllib opener.
Đối với cách triển khai có các tham số riêng proxy, user và 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")Hãy kiểm tra chữ ký trong phiên bản NLTK mà chương trình dùng trước khi chuyển thể các ví dụ cũ dùng tuple hoặc đăng nhập qua URL. Điểm cuối là proxy, không phải chỉ mục dữ liệu NLTK, và punkt là tài nguyên ví dụ cần thay bằng gói mà ứng dụng cần.
set_proxy cài đặt một urllib opener với trình xử lý proxy và, khi được cấp thông tin xác thực, cả trình xử lý xác thực proxy. Nó không cấu hình Requests, HTTPX, socket tùy ý hay mọi tiến trình con.
Thách thức xác thực lặp lại đòi hỏi so sánh lược đồ mà dịch vụ yêu cầu với các trình xử lý sẵn có. Cung cấp đúng đối số không thêm mọi phương thức xác thực doanh nghiệp.
Nếu quá trình truyền thành công nhưng NLTK không tìm thấy dữ liệu, hãy xem đường dẫn tìm kiếm và cách bố trí gói như một vấn đề dữ liệu cục bộ riêng. Tải xuống thủ công có thể là quyết định triển khai có chủ ý; nó không chứng minh chữ ký gọi là không hợp lệ và cũng không giải thích lỗi proxy chưa được giải quyết. Giữ thông tin xác thực ngoài các script đã commit và URL đã sao chép.