ສຳລັບການຈັດຕັ້ງທີ່ໃຊ້ພາລາມິເຕີແຍກກັນ 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 ທີ່ຄັດລອກ.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ