Парсер для прокси
и извлечь результат из Fraud Score
Где “83.138.55.75” - это Айпи того прокси, который мы укажем в софте
Если Fraud Score 0, то прокси отображается в интерфейсе пользователя
Если нет, то не отображается
Пользователь может вставить в софт несколько проксей. В таком случае, софт в многопотоке получает айпи каждого прокси и извлекает результат из Fraud Score
Прокси выглядят примерно так:
geo.iproyal.com:12321:starback:gostar_session-k2fx85ts_lifetime-30m_streaming-1
geo.iproyal.com:12321:starback:gostar_session-vvdnoabm_lifetime-30m_streaming-1
geo.iproyal.com:12321:starback:gostar_session-tb99g2y6_lifetime-30m_streaming-1
geo.iproyal.com:12321:starback:gostar_session-qc1thzu0_lifetime-30m_streaming-1
Обратите внимание, в самом прокси айпи не записывается. Это всего лишь прокси-посредник, на котором айпи адрес меняется, так что его нужно именно получать.
Помимо этого, мне необходимо фильтровать IP адресы по списку других айпи адресов.
Например, если у нас имеется айпи адрес 1.1.1.1
И список:
1.1.1.1
2.2.2.2
То прокси сервер с таким айпи адресом мы НЕ показываем, т.к. айпи адрес есть в списке
- нужна кнопка, которая будет добавлять айпи адрес в этот же список.Даже если проходит много времени и айпи адрес в прокси уже сменился, софт все равно запоминает какой айпи адрес был последним на момент, когда пользователь нажал на проверку айпи
Сам софт должен выглядеть примерно так(в плане расположения. Пример просто, чтобы у вас все сложилось в голове. Это не идентичная копия):
http://62.113.117.205/ip-parser1/
Имеется поле, куда вставляются прокси. (в примере это ссылки-источники)
Ниже расположен прокси для запросов. Это прокси, который мы будем использовать, чтобы получить данные от Fraud Score (ввиду того, что там защита от частых запросов). Прокси как http так и socks5
Тип прокси http или socks 5
Потоки - количество одновременных проверок прокси
Справа расположены списки, по которым мы фильтруем IP адреса + опция фильтровать не весь айпи адрес целиком, а, например, только первые 3 цифры.
Пример:
1.1.1.1
и
1.1.1.2
Здесь первые 3 цифры совпадают (1.1.1) значит айпи не подходит
Ежеле было бы 1.1.2.1, то такой айпи подходит, ибо первые 3 цифры не совпадают
В интерфейсе пользователя также нужна кнопка, нажав на которую он проверяет, остался ли на прокси тот айпи, что и был при проверке или уже сменился. если сменился, то софт начинает перепроверку всех прокси
В момент нажатия на такую кнопку, прокси должен подсветиться красным цветом или пропасть из общего списка для всех остальных пользователей кроме того, кто нажал.
(как проще реализовать, смотрите сами)
Блек листы расположены на моем сервере. Соответственно работаем через них. Доступ к серверу я дам.