requests.get은 내 프록시를 신경 쓰지 않습니다. [http / https / sock4 / sock5]

Xodarap

목록에 포함 된 프록시의 작동 상태를 테스트하고 싶습니다. 프록시는 HTTP / HTTPS 또는 Socks4 / socks5 유형일 수 있으며 다음과 같은 형식으로 지정됩니다.

104.207.147.141:8080
103.216.51.210:8191
3.9.34.151:3128
191.232.214.74:8080
socks4 : //138.59.143.37 : 57669
socks4 : //185.169.181.24 : 4145
socks4 : //45.115.112.214 : 40308

그들을 테스트하기 위해 http://ifconfig.me/ip 사이트에 대한 요청이 있음을 깨닫습니다. IP가 올바르게 도달하면 내 IP를 다시 보냅니다. :

def tester(proxies, ip, ref_IPs):
  whitelist = []

  for proxy in range(0, len(proxies), 1):
    print(proxies[proxy])
    rep = requests.get("http://ifconfig.me/ip", {'http': proxies[proxy], 'https': proxies[proxy]}, timeout=1)
    if rep.text == ip:
        whitelist.append(ref_IPs[proxy])
    fileCreator(cleaner(whitelist, 1))

모든 것이 잘 작동하지만 프록시는 요청에 영향을 미치지 않는 것 같습니다. 따라서 프록시는 주소에 관계없이 모두 기능적으로 조정됩니다.

191.232.214.74:8080-> 작업
양말 4 : //138.59.143.37 : 57669-> 작업
AAA.k4.yy.43 : B345-> 작업

이유를 설명해 주시겠습니까?

Xwilarg

requests.get에는 다음과 같은 프로토 타입이 있습니다.

requests.get(url, params=None, **kwargs)

필요한 것은 kwargs의 'proxies'매개 변수이므로 요청은 다음과 같아야합니다.

rep = requests.get("http://ifconfig.me/ip", proxies={'http': proxies[proxy], 'https': proxies[proxy]}, timeout=1)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

프록시를 통해 터널 없습니다. 프록시 반환 "HTTP / 1.1 407"를 통해 HTTPS

분류에서Dev

broadcast = true 인 플라스크 SocketIO 방출은 발신자에게 메시지를 보내지 않습니다.

분류에서Dev

https 대신 http를 사용하면 Apache가 내 사이트의 다른 페이지로 리디렉션됩니다.

분류에서Dev

Keras는 내 GPU를 인식하지만 신경망을 훈련 할 때 사용하지 않습니다.

분류에서Dev

nginx 프록시가 특정 URL에 대해서만 HTTP-> HTTPS를 전달하지 않도록하는 방법이 있습니까?

분류에서Dev

Typescript : this.http.get이 내 웹 API 메서드를 호출하지 않습니다.

분류에서Dev

PageViewer 내의 위젯은 setState Flutter시 변경되지 않았습니다.

분류에서Dev

urllib.request 내에서 https 프록시를 사용할 수 없습니다.

분류에서Dev

Chrome은 alt-svc 헤더를 무시하고 HTTP / 3 요청을 보내지 않습니다.

분류에서Dev

while 루프 내의 sed 명령은 출력을 쓰지 않습니다.

분류에서Dev

nginx 역방향 프록시가 https 대신 http로 리디렉션합니다.

분류에서Dev

Heroku는 내가 소유하지 않은 저장소를 볼 수 없지만 쓰기 권한이 있습니다.

분류에서Dev

os.getenv ( "username")이 내 이름 대신 환경 변수를 반환하지 않습니다.

분류에서Dev

HTTP 이미지 파일을 프록시로 보내는 콘텐츠를 편집하는 IIS 다시 쓰기 규칙?

분류에서Dev

내 Chromecast가 수신자 목록 콜백에 표시되지 않습니다.

분류에서Dev

iptables는 http 트래픽을 내 Squid 프록시로 리디렉션하지 않습니다!

분류에서Dev

-writeToURL은 이전 쓰기를 덮어 쓰지 않습니다.

분류에서Dev

Ajax 게시물은 데이터를 보내지 않습니다.

분류에서Dev

iteratee를 쓰는 파일이 WS.get에 대한 EOF를 수신하지 않습니다.

분류에서Dev

Log4net은 "Logentries"에 데이터를 보내지 않습니다.

분류에서Dev

왜 Perl은 내가 변수를 엄격하게 선언했는지에 대해 신경 쓰지 않습니까?

분류에서Dev

sock4 클라이언트의 네트워크 바이트 주소에 어떻게 연결합니까?

분류에서Dev

제출은 HTTP Post를 수행하지 않지만 대신 http get / request를 수행합니다.

분류에서Dev

http 요청은 프록시 후 '종료'를 내 보내지 않습니다.

분류에서Dev

Safari 및 Chrome은 OS X El Capitan에서 웹 프록시 (HTTP)를 사용하지 않습니다.

분류에서Dev

내 가상 머신에 대한 메모리 할당은 변경되지 않습니다.

분류에서Dev

http 및 https 프록시를 스크래피에서 함께 사용하는 방법은 무엇입니까?

분류에서Dev

Pyqtgraph의 ImageView는 "시간 변경"신호를 내 보내지 않습니다.

분류에서Dev

Curl HTTPS 요청은 "SSL 피어가 수신 한 핸드 셰이크 메시지를 예상하지 않았습니다."를 제공합니다.

Related 관련 기사

  1. 1

    프록시를 통해 터널 없습니다. 프록시 반환 "HTTP / 1.1 407"를 통해 HTTPS

  2. 2

    broadcast = true 인 플라스크 SocketIO 방출은 발신자에게 메시지를 보내지 않습니다.

  3. 3

    https 대신 http를 사용하면 Apache가 내 사이트의 다른 페이지로 리디렉션됩니다.

  4. 4

    Keras는 내 GPU를 인식하지만 신경망을 훈련 할 때 사용하지 않습니다.

  5. 5

    nginx 프록시가 특정 URL에 대해서만 HTTP-> HTTPS를 전달하지 않도록하는 방법이 있습니까?

  6. 6

    Typescript : this.http.get이 내 웹 API 메서드를 호출하지 않습니다.

  7. 7

    PageViewer 내의 위젯은 setState Flutter시 변경되지 않았습니다.

  8. 8

    urllib.request 내에서 https 프록시를 사용할 수 없습니다.

  9. 9

    Chrome은 alt-svc 헤더를 무시하고 HTTP / 3 요청을 보내지 않습니다.

  10. 10

    while 루프 내의 sed 명령은 출력을 쓰지 않습니다.

  11. 11

    nginx 역방향 프록시가 https 대신 http로 리디렉션합니다.

  12. 12

    Heroku는 내가 소유하지 않은 저장소를 볼 수 없지만 쓰기 권한이 있습니다.

  13. 13

    os.getenv ( "username")이 내 이름 대신 환경 변수를 반환하지 않습니다.

  14. 14

    HTTP 이미지 파일을 프록시로 보내는 콘텐츠를 편집하는 IIS 다시 쓰기 규칙?

  15. 15

    내 Chromecast가 수신자 목록 콜백에 표시되지 않습니다.

  16. 16

    iptables는 http 트래픽을 내 Squid 프록시로 리디렉션하지 않습니다!

  17. 17

    -writeToURL은 이전 쓰기를 덮어 쓰지 않습니다.

  18. 18

    Ajax 게시물은 데이터를 보내지 않습니다.

  19. 19

    iteratee를 쓰는 파일이 WS.get에 대한 EOF를 수신하지 않습니다.

  20. 20

    Log4net은 "Logentries"에 데이터를 보내지 않습니다.

  21. 21

    왜 Perl은 내가 변수를 엄격하게 선언했는지에 대해 신경 쓰지 않습니까?

  22. 22

    sock4 클라이언트의 네트워크 바이트 주소에 어떻게 연결합니까?

  23. 23

    제출은 HTTP Post를 수행하지 않지만 대신 http get / request를 수행합니다.

  24. 24

    http 요청은 프록시 후 '종료'를 내 보내지 않습니다.

  25. 25

    Safari 및 Chrome은 OS X El Capitan에서 웹 프록시 (HTTP)를 사용하지 않습니다.

  26. 26

    내 가상 머신에 대한 메모리 할당은 변경되지 않습니다.

  27. 27

    http 및 https 프록시를 스크래피에서 함께 사용하는 방법은 무엇입니까?

  28. 28

    Pyqtgraph의 ImageView는 "시간 변경"신호를 내 보내지 않습니다.

  29. 29

    Curl HTTPS 요청은 "SSL 피어가 수신 한 핸드 셰이크 메시지를 예상하지 않았습니다."를 제공합니다.

뜨겁다태그

보관