ການຂາດສ່ວນພຶ່ງພາ SOCKS ເປັນບັນຫາຕິດຕັ້ງ Python ໃນເຄື່ອງ. Requests ແລະ HTTPX ໃຊ້ແພັກເກັດເສີມຕ່າງກັນ ຈຶ່ງຕ້ອງຕິດຕັ້ງສ່ວນເສີມຂອງໄຄລເອນທີ່ສະຄຣິບນຳເຂົ້າ.

Requests

uv add 'requests[socks]'
uv run python -c 'import requests, socks; print(requests.__version__)'

Requests ໃຊ້ PySocks. ເມື່ອຕິດຕັ້ງສ່ວນພຶ່ງພານີ້ URL ພຣັອກຊີ socks5h:// ຈະມອບ DNS ປາຍທາງໃຫ້ພຣັອກຊີ SOCKS. ຈຸດປາຍເອງຕ້ອງໃຫ້ບໍລິການ SOCKS.

HTTPX

uv add 'httpx[socks]'
uv run python -c 'import httpx, socksio; print(httpx.__version__)'

HTTPX ໃຊ້ socksio; ການຕິດຕັ້ງ requests[socks] ບໍ່ໃຫ້ສ່ວນເສີມຂອງ HTTPX.

ຕິດຕັ້ງແລ້ວບໍ?

ເທີມິນັລ IDE ເຄີເນລໂນ້ດບຸກ ແລະວຽກຕາມກຳນົດອາດໃຊ້ສະພາບແວດລ້ອມ Python ຕ່າງກັນ. ກວດຕົວແປພາສາທີ່ລັນສະຄຣິບລົ້ມເຫຼວ:

uv run python -c 'import sys; print(sys.executable)'

ກວດການນຳເຂົ້າໃນສະພາບແວດລ້ອມດຽວກັນ. ເມື່ອສຳເລັດ ລອງຄຳຂໍອີກໂດຍຈຳກັດເວລາ; ຂໍ້ຜິດພາດຢືນຢັນຕົວຕົນ ເຊື່ອມຕໍ່ ຫຼືຄຳຕອບ SOCKS ຕໍ່ມາແມ່ນບັນຫາຂອງການເຊື່ອມເອງ. ຖ້າຕ້ອງການຈຸດສາທາລະນະເພື່ອທົດສອບຕໍ່ ເບິ່ງລາຍການພຣັອກຊີ SOCKS5 ແລະຄົງໂໝດ SOCKS ໄຄລເອນໃຫ້ກົງ.

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