ការខ្វះភាពពឹងផ្អែក 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 ទេ។

បានដំឡើងហើយ?

Terminal, IDE, kernel notebook និងការងារកំណត់ពេលអាចប្រើបរិស្ថាន Python ផ្សេងគ្នា។ ពិនិត្យអ្នកបកប្រែដែលរត់ស្គ្រីបបរាជ័យ៖

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

ធ្វើតេស្តនាំចូលក្នុងបរិស្ថានដដែល។ ពេលជោគជ័យ សាកសំណើឡើងវិញដោយកំណត់ពេល; កំហុសផ្ទៀងផ្ទាត់ ការភ្ជាប់ ឬចម្លើយ SOCKS បន្ទាប់ទាក់ទងការភ្ជាប់ខ្លួនឯង។ បើត្រូវការចំណុចសាធារណៈសម្រាប់តេស្តបន្ទាប់ មើលបញ្ជីប្រូកស៊ី SOCKS5 ហើយរក្សាម៉ាស៊ីនភ្ញៀវក្នុងរបៀប SOCKS ដែលត្រូវគ្នា។

អត្ថបទពាក់ព័ន្ធ