import time
import socket
import uuid
import urllib
import urllib2
import json
def get_host_ip():
"""
:return: ip
"""
try:
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.connect(('8.8.8.8', 80))
ip = s.getsockname()[0]
finally:
s.close()
return ip
def get_mac_address():
mac=uuid.UUID(int = uuid.getnode()).hex[-12:]
return ":".join([mac[e:e+2] for e in range(0,11,2)])
def send_post(url):
ip = get_host_ip()
print ip
mac = get_mac_address()
req = urllib2.Request(url)
data = urllib.urlencode({"ip":ip,"mac":mac})
resp = urllib2.urlopen(req,data) # post
if __name__ == '__main__':
url = "http://simp00.top:9823/recv/"
while True:
try:
send_post(url)
time.sleep(20)
except Exception as e:
print e