[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как сделать PROXY Checker ?
walerus
Драсть всем !, возникла проблема так сказать, нужны 99% рабочие прокси.

Вопрос: Как проверить имеющиеся прокси листы?.

Пока пользуюсь сторонним сервисом, отправляя запрос в сервис и парся хтмл страницу, но это как то не правильно, то сервис не работает, то ограничение по обращениям, в общем не совсем устраивает меня. Подскажите пожалуйста, в какую сторону копать. Были мысли, брать проксю, и проверять ее на код 200, как минимум, но этого тоже мало. Допустим были случаи: один и тот же прокси, в разных онлаин чекерах определялся как 50/50 рабочий/нерабочий, а курлом при запросе того же яндекса либо иной любой страницы - отдавал 200. Как быть, как построены чекеры, мб как то иначе нужно их проверять не пойму(. Еще интересно, как определить из IP:PORT, что это ? - proxy/socks, туда же, элитные или обычные, сокс 4й или 5й.

Буду рад любому "толчку" в нужном направлении rolleyes.gif .



Спустя 6 часов, 10 минут, 14 секунд (14.06.2012 - 19:24) medvedeva написал(а):

Спустя 5 минут (14.06.2012 - 19:29) YVSIK написал(а):
walerus
это все чем я пользовался са счасЗ футбол

а да вот это прокси сервис я на нет наробатывал рекламму гугла
но они меня не поняли и забанили на вечно ))

вообщем для теста самы лучший список что я знаю

http://ru.smart-ip.net/free-proxy-list
wink.gif

Спустя 1 час, 19 минут, 21 секунда (14.06.2012 - 20:48) walerus написал(а):
Спасибо за приведенные примеры и сервис, я примерно так и сделал cool.gif . Я хотел немного другое, где на "тырить" прокси я знаю biggrin.gif , НО, я хотел узнать, как определять их тип - proxy/socks4/socks5, к какой стране относятся и т.д.

Про страну в принципе можно определить через whois, больше пока ничего на ум не приходит sad.gif

Спустя 18 минут, 44 секунды (14.06.2012 - 21:07) DySprozin написал(а):
walerus
простейший вариант: обращаешься через прокси к локалхосту (fsockopen), примерно так:


<?php
...
$a = fsockopen($proxy, $port,...)

fputs($a, "GET /check.php HTTP/1.1\r\n" .
"Host: 127.0.0.1\r\n" .
"Connection: close\r\n\r\n");
...

//а тут читаешь ответ


вот :) а в скрипте check.php пишешь:

<?php
echo $_SERVER['SERVER_ADDR'] . ':' . $_SERVER['HTTP_X_FORWARDED_FOR'];


соответственно, если в ответе засветится твой ip (127.0.0.1), то это не прокси, а фуфло :)

а вообще, все упирается в заголовки. Кури, в гугле где-то было, каким образом паляться прокси. socks и элитные прокси отличаются тем, что никак себя не обнаруживают ;)

Спустя 25 минут, 3 секунды (14.06.2012 - 21:32) medvedeva написал(а):
Готовое серверное решение http://www.proxy-tool.net/
Тут скрипт какой-то http://forum.antichat.ru/showthread.php?p=762228

Спустя 23 часа, 10 минут, 1 секунда (15.06.2012 - 20:42) walerus написал(а):
DySprozin medvedeva Спасибо, буду разбираться smile.gif

Спустя 3 часа, 45 минут, 49 секунд (16.06.2012 - 00:28) DySprozin написал(а):
walerus
есть еще вот такой хороший (в смысле удобный) сервис (;

http://www.checker.freeproxy.ru/checker/

подойдет, если не боишься, что соксы могут быстро подохнуть - не доверяю я таким сервисам (;

Спустя 4 часа, 28 минут, 3 секунды (16.06.2012 - 04:56) medvedeva написал(а):
DySprozin
Именно этот сервис я бы не советовала, тип он неверно определяет довольно часто, одно время пользовалась им, благо софт, через который я заворачивала другой софт через SOCKS, был неглупым, и мог сам тип определить.

Спустя 15 часов, 48 секунд (16.06.2012 - 19:57) DySprozin написал(а):
medvedeva
хы) лан, бум знать wink.gif

Спустя 19 часов, 26 минут, 54 секунды (17.06.2012 - 15:24) Sergen написал(а):
А это для чего? Для парсера как я понимаю?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.