Advertisement
Guest User

Untitled

a guest
Apr 18th, 2015
296
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.91 KB | None | 0 0
  1. import requests
  2. import os
  3. import time
  4.  
  5. username = "admin"
  6. password = "admin"
  7. url_connect = "http://192.168.1.1/userRpm/StatusRpm.htm?Connect=Connect&wan=1"  
  8. url_disconnect = "http://192.168.1.1/userRpm/StatusRpm.htm?Disconnect=Disconnect&wan=1"
  9.  
  10. while 1:
  11.     # time.sleep(1)
  12.     r = requests.get(url_connect, auth=(username, password))
  13.     # time.sleep(1)
  14.     found = 0
  15.     for _ in range(20):
  16.         if os.system("ping -c 1 " + "ya.ru") == 0:
  17.             found = 1
  18.             break
  19.     if found == 0:
  20.         requests.get(url_disconnect, auth=(username, password))
  21.         continue
  22.     try:
  23.         u = os.popen("speedtest-cli").read().split('\n')[6]
  24.     except:
  25.         print "Ooops"
  26.         continue
  27.     u = u[u.find(' ') + 1:]
  28.     u = u[:u.find(' ')]
  29.     u = float(u)
  30.     print "SPEEEEEEEEED: " + str(u)
  31.     if u > 1:
  32.         break
  33.     requests.get(url_disconnect, auth=(username, password))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement