Untuk pelaksanaan dengan parameter berasingan proxy, user dan 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")

Semak tandatangan dalam versi NLTK yang digunakan oleh program sebelum menyesuaikan contoh tuple atau log masuk URL yang lebih lama. Titik akhir ialah proksi, bukan indeks data NLTK, dan punkt ialah sumber contoh yang diganti dengan pakej yang diperlukan oleh aplikasi.

set_proxy memasang urllib opener dengan pengendali proksi dan, apabila kelayakan diberikan, pengendali pengesahan proksi. Ia tidak mengkonfigurasi Requests, HTTPX, soket sewenang-wenangnya atau setiap subproses.

Cabaran pengesahan yang berulang memerlukan perbandingan skema yang diminta oleh perkhidmatan dengan pengendali yang tersedia. Memberikan argumen yang betul tidak menambah setiap kaedah pengesahan perusahaan.

Jika pemindahan berjaya tetapi NLTK tidak menemui data, periksa laluan carian dan susun atur pakejnya sebagai masalah data setempat yang berasingan. Muat turun manual boleh menjadi pilihan penggunaan yang disengajakan; ia tidak membuktikan bahawa tandatangan panggilan tidak sah atau menjelaskan ralat proksi yang belum selesai. Jauhkan kelayakan daripada skrip yang dikomit dan URL yang disalin.

Artikel berkaitan