Externe IPv4-Adresse in Python abrufen

English Deutsch

Siehe auch:Externe IPv6-Adresse in Python abrufen

Der kostenlose IPify-Dienst kann zusammen mit requests verwendet werden, um die aktuelle IPv4-Adresse abzurufen:

how-to-get-external-ipv4-address-in-python.py
#!/usr/bin/env python3
import requests

def get_current_ipv4():
    """Get the current external IPv4 address or return None if no connection to the IPify service is possible"""
    try:
        return requests.get("https://api4.ipify.org", timeout=5).text
    except requests.exceptions.ConnectionError as ex:
        return None

# Usage example
print(get_current_ipv4()) # Prints e.g. 95.216.138.188

Check out similar posts by category: Networking, Python