https://github.com/kennethreitz/requests/pull/478 μ΄ λ«ν μλ κ²μ λ³Ό μ μμ§λ§ μ socks5 νλ‘μλ₯Ό μ¬μ©ν μ μμ΅λκΉ?
λ€μκ³Ό κ°μ΄ μ μν©λλ€.
PROXIES =
{
"http": "socks5://127.0.0.1:7070",
"https": "socks5://127.0.0.1:7070",
}
μμ proxy λ₯Ό μ¬μ©νκ³ μμ²μ Not supported proxy scheme socks5
μ€λ₯κ° λ°μν©λλ€.
μ€λ₯λ μλ²½νκ² λͺ νν©λλ€. νμ¬ SOCKS5 νλ‘μλ₯Ό μ§μνμ§ μμ΅λλ€. #478μ λ μμΈν μ½μλ€λ©΄ λ΄κ° μ΄ λ€μ λκΈ μ 보μμ κ²μ λλ€.
νμ¬ SOCKS νλ‘μ μ§μμ΄ μμΌλ©° ν΄λΉ μ½λκ° urllib3μ ν¬ν¨λ λκΉμ§ κΈ°λ€λ¦¬κ³ μμ΅λλ€. μ΄μ λν κ³νμ μμ§λ§ νμ¬λ‘μλ νμ€ν μΌμ μ΄ μμ΅λλ€.
μ΄κ²μ μ¬μ€μ λλ€.
urllib3
λ ꡬν μΈλΆ μ 보 μ
λλ€.
λ¬Έμ κ° ν΄κ²°λμ§ μμ κ²½μ° requests
κ° SOCKS5 νλ‘μλ₯Ό μ§μνμ§ μλλ€λ λλ΅μ΄ μλ ν λ«μ§ μμμΌ ν©λλ€.
urllib3μ΄ κ΅¬ν μΈλΆ μ¬νμ΄λΌλ μ¬μ€μ μ°λ¦¬μ κΈ°λ₯κ³Ό κ΄λ ¨μ΄ μμ΅λλ€. μ°λ¦¬κ° κ°μ§κ³ μμ§ μμ κΈ°λ₯μ κ²½μ° κ΅¬νμ΄ μ€μν©λλ€. μλ₯Ό λ€μ΄, httplib
λ ꡬν μΈλΆ μ¬νμ΄μ§λ§ Twisted μ§μμ΄ μλ _μ΄μ _μ΄κΈ°λ ν©λλ€.
λλ urllib3λ₯Ό λΉλνλ κ²μ΄ μλλΌ μ΄ κΈ°λ₯μ μ»μ μ μλ κ²½λ‘λ₯Ό μ 곡νκ³ μμμ΅λλ€.
κ°μ₯ μ μ©ν λκΈ
urllib3
λ ꡬν μΈλΆ μ 보 μ λλ€.λ¬Έμ κ° ν΄κ²°λμ§ μμ κ²½μ°
requests
κ° SOCKS5 νλ‘μλ₯Ό μ§μνμ§ μλλ€λ λλ΅μ΄ μλ ν λ«μ§ μμμΌ ν©λλ€.