yeonghoon.kim

  • 게시판
  • 갤러리
  • aws

김영훈

bard가 수정해준 코드

 

import ping3

import requests


 

def ping_server(server):

  """Pings a server and returns the ping time in milliseconds.

 

  Args:

    server: The server to ping.

 

  Returns:

    The ping time in milliseconds.

 

  """

 

  try:

    ping_result = ping3.ping(server)

    return int(ping_result * 1000)

  except Exception as e:

    print(e)

    return None


 

def send_ping_result(server, ping_result):

  """Sends the ping result to an API.

 

  Args:

    server: The server that was pinged.

    ping_result: The ping result in milliseconds.

 

  """

 

  url = "http://127.0.0.1:3001/api/push/f2kODNXOVN"

  data = {

    "status": "up",

    "msg": "OK",

    "ping": ping_result,

  }

  requests.request("get", url, data=data)


 

if __name__ == "__main__":

  # Get the server to ping from the command line.

  server = input("Enter the server to ping: ")

 

  # Get the ping result.

  ping_result = ping_server(server)

 

  # Send the ping result to the API.

  send_ping_result(server, ping_result)

사진 및 파일 첨부

여기에 파일을 끌어 놓거나 왼쪽의 버튼을 클릭하세요.

파일 용량 제한 : 0MB (허용 확장자 : *.*)

업로드 중... (0%)

0개 첨부 됨 ( / )