본문 바로가기
Chatgpt

Chatgpt 이용한 프로그램 짜기 2 - 파이썬(내부 ,외부 IP 찾기)

by code2772 2023. 7. 16.

[ 목차 ]

    728x90
    반응형

    ✔ 내부IP 찾기
    gpt입력 : 파이썬으로 컴퓨터 내부 IP를 확인하는 코드를 작성해줘
     

    import socket
    
    def get_internal_ip():
        # 호스트 이름 가져오기
        hostname = socket.gethostname()
        
        # 호스트 이름을 IP 주소로 변환하기
        internal_ip = socket.gethostbyname(hostname)
        
        return internal_ip
    
    internal_ip = get_internal_ip()
    print("내부 IP 주소:", internal_ip)

     
    ✔ 외부IP 찾기 
    gpt입력 : 파이썬으로 컴퓨터 외부 IP를 확인하는 코드를 작성해줘
     

    import requests
    
    def get_external_ip():
        url = 'https://api.ipify.org'  # 외부 IP 정보를 제공하는 API URL
        
        try:
            response = requests.get(url)
            external_ip = response.text
            return external_ip
        except requests.exceptions.RequestException as e:
            print("외부 IP 주소를 가져오는데 오류가 발생했습니다:", e)
            return None
    
    external_ip = get_external_ip()
    if external_ip:
        print("외부 IP 주소:", external_ip)

     
    ✔ 접속불가
    gpt입력 : https://api.ipify.org 사이트가 접속되지 않아 .외부 IP를 확인하는 다른 코드를 작성해줘
     

    import requests
    
    def get_external_ip():
        url = 'http://checkip.amazonaws.com'  # 외부 IP 정보를 제공하는 API URL
        
        try:
            response = requests.get(url)
            external_ip = response.text.strip()
            return external_ip
        except requests.exceptions.RequestException as e:
            print("외부 IP 주소를 가져오는데 오류가 발생했습니다:", e)
            return None
    
    external_ip = get_external_ip()
    if external_ip:
        print("외부 IP 주소:", external_ip)

     
    ✔ 합치기
    gpt입력 : 파이썬으로 컴퓨터의 내부 및 외부 IP를 출력하는 코드를 작성해줘
     

    import socket
    import requests
    
    def get_internal_ip():
        # 호스트 이름 가져오기
        hostname = socket.gethostname()
        
        # 호스트 이름을 IP 주소로 변환하기
        internal_ip = socket.gethostbyname(hostname)
        
        return internal_ip
    
    def get_external_ip():
        url = 'https://api.ipify.org'  # 외부 IP 정보를 제공하는 API URL
        
        try:
            response = requests.get(url)
            external_ip = response.text
            return external_ip
        except requests.exceptions.RequestException as e:
            print("외부 IP 주소를 가져오는데 오류가 발생했습니다:", e)
            return None
    
    internal_ip = get_internal_ip()
    external_ip = get_external_ip()
    
    print("내부 IP 주소:", internal_ip)
    if external_ip:
        print("외부 IP 주소:", external_ip)

     
    ✔ 결과

    반응형