Saya melihat https://github.com/kennethreitz/requests/pull/478 ditutup, tetapi mengapa saya tidak dapat menggunakan proxy socks5?
tentukan sebagai:
PROXIES =
{
"http": "socks5://127.0.0.1:7070",
"https": "socks5://127.0.0.1:7070",
}
Saya menggunakan proxy di atas, dan permintaan meningkatkan kesalahan Not supported proxy scheme socks5
Kesalahannya sangat jelas. Kami tidak mendukung proxy SOCKS5 saat ini. Jika Anda membaca #478 lebih dekat, Anda akan melihat komentar yang saya buat ini:
Saat ini kami tidak memiliki dukungan proxy SOCKS, kami menunggu kode tersebut dimasukkan ke dalam urllib3. Ada rencana untuk ini, tetapi tidak ada jadwal pasti saat ini.
Ini tetap benar.
urllib3
adalah detail implementasi .
Jika masalah tidak diperbaiki; itu tidak boleh ditutup kecuali jawabannya adalah requests
tidak akan pernah mendukung proxy SOCKS5.
Fakta bahwa urllib3 adalah detail implementasi relevan untuk fitur kami. Untuk fitur yang tidak kami miliki, implementasi sangat penting. Misalnya, httplib
adalah detail implementasi tetapi juga _mengapa_ kami tidak memiliki dukungan Twisted.
Saya tidak menyalahkan urllib3, saya menyediakan jalur untuk mendapatkan fitur ini.
Komentar yang paling membantu
urllib3
adalah detail implementasi .Jika masalah tidak diperbaiki; itu tidak boleh ditutup kecuali jawabannya adalah
requests
tidak akan pernah mendukung proxy SOCKS5.