Как можно проверить прокси на Python?

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by likesoft, 27 Oct 2016.

  1. likesoft

    likesoft Member

    Joined:
    23 Sep 2016
    Messages:
    66
    Likes Received:
    6
    Reputations:
    0
    Подскажите алгоритм для этого действия.

    Интересует проверка скорости отклика прокси сервера и возможность подключения по протоколу https.
    Ну и желательно анонимность проверить)

    Реально ли сделать такое через requests?
    Чтобы в urllib не копаться)

    P.S. Python3
     
  2. likesoft

    likesoft Member

    Joined:
    23 Sep 2016
    Messages:
    66
    Likes Received:
    6
    Reputations:
    0
    На данный момент есть мысль просто обращаться через прокси к сайту https://check-host.net/ip (по протоколу https)

    И при этом выставить допустимый для меня таймаут на ответ.

    Только вот в эффективности такого способа я не уверен.
    Вдруг такой скрипт будет пропускать рабочие прокси.

    Может есть алгоритм получше?
     
  3. XenoAura

    XenoAura New Member

    Joined:
    12 Mar 2016
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Мерить скорость загрузки файликов с CDN какого-нибудь большого проекта можно, там должна быть больше вероятность что-то выкачать и не пропустить валидные прокси.
    Анонимность можно проверять делая запрос на самого себя и читая заголовки, только принимающий http серв нужен.
     
  4. likesoft

    likesoft Member

    Joined:
    23 Sep 2016
    Messages:
    66
    Likes Received:
    6
    Reputations:
    0
    В качестве принимающего http серв подойдет же связка Apache+php?
     
  5. XenoAura

    XenoAura New Member

    Joined:
    12 Mar 2016
    Messages:
    3
    Likes Received:
    0
    Reputations:
    0
    Конечно пойдет, но можно и на самом python http сервер поднять, apache немного избыточно для такой задачи.
     
  6. likesoft

    likesoft Member

    Joined:
    23 Sep 2016
    Messages:
    66
    Likes Received:
    6
    Reputations:
    0
    У меня просто и так стоит apache, потому что пишу php скрипты под свои нужды.
    Поэтому можно и на нем сделать :)