All Projects โ†’ shivammathur โ†’ IPpy

shivammathur / IPpy

Licence: MIT license
๐Ÿš€ Ping IP addresses and domains in parallel to find the accessible and inaccessible ones.

Programming Languages

python
139335 projects - #7 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to IPpy

ip
Immutable value object for IPv4 and IPv6 addresses, including helper methods and Doctrine support.
Stars: โœญ 212 (+292.59%)
Mutual labels:  ipv6, ipv4, ip-address, ip
IP2Location-C-Library
IP2Location C library enables the user to find the country, region, city, coordinates, zip code, time zone, ISP, domain name, connection type, area code, weather station code, weather station name, mobile, usage types, etc that any IP address or hostname originates from.
Stars: โœญ 37 (-31.48%)
Mutual labels:  ipv6, domain, ipv4, ip-address
IP2Location-PHP-Module
This module is a PHP module that enables the user to find the country, region, city, coordinates, zip code, ISP, domain name, timezone, connection speed, IDD code, area code, weather station code, weather station name, mobile, usage types, address type, IAB category, etc that any IP address or host name originates from.
Stars: โœญ 154 (+185.19%)
Mutual labels:  ipv6, domain, ipv4, ip-address
ip2location-nginx
Nginx module that allows user to lookup for geolocation information using IP2Location database.
Stars: โœญ 33 (-38.89%)
Mutual labels:  ipv6, domain, ipv4, ip-address
Geolocate-IP-Browser-Extension
A browser extension, which shows you the origin of your IP address.
Stars: โœญ 21 (-61.11%)
Mutual labels:  ipv6, ipv4, ip-address, ip
private-ip
Check if IP address is private.
Stars: โœญ 26 (-51.85%)
Mutual labels:  ipv6, ipv4, ip-address, ip
bacnet-stack
BACnet Protocol Stack library provides a BACnet application layer, network layer and media access (MAC) layer communications services.
Stars: โœญ 199 (+268.52%)
Mutual labels:  ipv6, ipv4, ip
Php Ip Tools
Useful tools for IP manipulations
Stars: โœญ 152 (+181.48%)
Mutual labels:  ipv6, ipv4, ip
Aggregator
A stand-alone class implementation of the IPv4+IPv6 IP+CIDR aggregator from CIDRAM.
Stars: โœญ 19 (-64.81%)
Mutual labels:  ipv6, ipv4, ip
Ip Num
A TypeScript/JavaScript library for working with ASN, IPv4, and IPv6 numbers. It provides representations of these internet protocol numbers with the ability to perform various IP related operations like parsing, validating etc. on them
Stars: โœญ 113 (+109.26%)
Mutual labels:  ipv6, ipv4, ip-address
Ipaddress
Java library for handling IP addresses and subnets, both IPv4 and IPv6
Stars: โœญ 197 (+264.81%)
Mutual labels:  ipv6, ipv4, ip-address
ipaddress
Data analysis of IP addresses and networks
Stars: โœญ 20 (-62.96%)
Mutual labels:  ipv6, ipv4, ip-address
ipapi-python
Python bindings for https://ipapi.co (IP Address Location) - Use with python / django / flask for IP address location lookup
Stars: โœญ 42 (-22.22%)
Mutual labels:  ipv6, ipv4, ip-address
Iptools
PHP Library for manipulating network addresses (IPv4 and IPv6)
Stars: โœญ 163 (+201.85%)
Mutual labels:  ipv6, ipv4, ip
Ipwhois
Retrieve and parse whois data for IPv4 and IPv6 addresses
Stars: โœญ 432 (+700%)
Mutual labels:  ipv6, ipv4, ip-address
Gomphs
A tool to ping multiple hosts at once with a CLI and web-based overview
Stars: โœญ 54 (+0%)
Mutual labels:  ipv6, ping, ipv4
Ipnetwork
A library to work with CIDRs in rust
Stars: โœญ 64 (+18.52%)
Mutual labels:  ipv6, ipv4, ip-address
php-ip-anonymizer
IP address anonymizer library for PHP
Stars: โœญ 55 (+1.85%)
Mutual labels:  ipv6, ipv4, ip-address
PHP-IPAddress
IP Address utility classes for PHP
Stars: โœญ 63 (+16.67%)
Mutual labels:  ipv6, ipv4, ip-address
Ip
๐ŸŒๆ นๆฎIpV4ใ€IpV6ๅœฐๅ€่Žทๅ–ๅฎšไฝไฟกๆฏ็š„PHP๐Ÿ˜็ป„ไปถ PHP components that obtain location information based on IpV4, IpV6 addresses
Stars: โœญ 23 (-57.41%)
Mutual labels:  ipv6, ipv4, ip

PyPI version Build Status codecov License Support me on Patreon Support me on Paypal Contact me on Codementor

๐Ÿš€ IPpy

Parallel testing of IP addresses and domains in python. Reads IP addresses and domains from a CSV file and gives two lists of accessible and inaccessible ones. Refer to Usage to see how to use this.

๐ŸŽ‰ About

  • Compatible with both Python 2 and 3.
  • Testing of IPs and domains is done in parallel.
  • By default there are 4 Workers.
  • All Workers work on an input Queue and a output Queue.

๐Ÿ†Ž Modes

  • verbose - if true, ping output will be displayed.
  • output - json or csv

โœจ Support

  • Windows, Linux and macOS are supported.
  • Supports both IPv4 and IPv6 IPs, and domain names.
# Examples
127.0.0.1
::1
localhost

โšก Install

$ pip install ippy

๐Ÿ“ Usage

# Create IPpy instance
ippy_obj = ippy.Ippy()

# Set config - verbose, output, num_workers
# verbose - True or False
# output - csv or json
ippy_obj.set_config(True, 'csv', 4)

# Set Input File
ippy_obj.set_file(file='ip_list.csv')

# Run IPpy
ippy_obj.run()

# Get Results
output = ippy_obj.result()
print(output)

๐Ÿšจ Tests

To run the tests, first install tox.

$ pip install tox

then run tox from the project root directory.

$ tox

๐Ÿ“œ License

The scripts and documentation in this project are released under the MIT License. This project has multiple dependencies and their licenses can be found in their respective repositories.

๐Ÿ‘ Contributions

Contributions are welcome! See Contributor's Guide.

๐Ÿ’– Support this project

  • Please star the project and share it.
  • Consider supporting the project using GitHub sponsors.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].