import ping3
import requests
result = ping3.ping('168.126.63.1')
pingResult = str(int(result * 1000)) + "ms"
requests.request("get", "http://127.0.0.1:3001/api/push/10I3tC6SW1?status=up&msg=OK&ping=" + pingResult)
import ping3
import requests
result = ping3.ping('168.126.63.1')
pingResult = str(int(result * 1000)) + "ms"
requests.request("get", "http://127.0.0.1:3001/api/push/10I3tC6SW1?status=up&msg=OK&ping=" + pingResult)
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)