check this string is within proxy format
(data)
| 2 | |
| 3 | |
| 4 | def is_valid_proxy(data): |
| 5 | """ |
| 6 | check this string is within proxy format |
| 7 | """ |
| 8 | if is_auth_proxy(data): |
| 9 | host, port = extract_auth_proxy(data) |
| 10 | return is_ip_valid(host) and is_port_valid(port) |
| 11 | elif data.__contains__(':'): |
| 12 | ip = data.split(':')[0] |
| 13 | port = data.split(':')[1] |
| 14 | return is_ip_valid(ip) and is_port_valid(port) |
| 15 | else: |
| 16 | return is_ip_valid(data) |
| 17 | |
| 18 | |
| 19 | def is_ip_valid(ip): |
no test coverage detected