加载.py脚本文件
import os
import time
import re
import random
ping="on"
scan="on1"
check="off"
ping_start=4
ping_end=6
ping_cycle=1
test_count=10000
def lll_2G4():
j=0
ret=2
for i in range(test_count):
SSID_PASSWORD=[
"LYQ 123456 unhidden 192.168.2.1",
]
if ret==1: #1 随机选择SSID
SP=random.choice(SSID_PASSWORD)
ssid=str(SP).split( )[0]
password=str(SP).split( )[1]
hd=str(SP).split( )[2]
ip_net=str(SP).split( )[3]
else: #按列表顺序选择连接
SP=SSID_PASSWORD[j]
ssid=str(SP).split( )[0]
password=str(SP).split( )[1]
hd=str(SP).split( )[2]
ip_net=str(SP).split( )[3]
j=j+1
if j>=len(SSID_PASSWORD):
j=0
time.sleep(1)
if check=="on":
crt.Screen.Send("check"+ "\r\n")
crt.Sleep(2000)
if scan=="on":
crt.Sleep(2000)
crt.Screen.Send("scan SSID="+ssid +"\r\n")
# crt.Screen.Send("scan "+ssid +"\r\n")
time.sleep(3)
if len(password)<8:
crt.Screen.Send("con "+ssid+" "+"\""+"\""+" "+hd+ "\r\n")
else:
crt.Screen.Send("con "+ssid+" "+ password+" "+hd+ "\r\n")
ret=crt.Screen.WaitForStrings(["connect to "+ssid+" success"," channel=","connect to "+ssid+" failed"])
if ret==1 or ret==2:
crt.Sleep(1500)
if check=="on":
crt.Screen.Send("check"+ "\r\n")
crt.Sleep(2000)
if ping=="on":
for i in range(ping_cycle):
ret=random.randint(ping_start,ping_end)
s=ret+2
crt.Screen.Send("ping "+ip_net+" "+ str(ret)+ "\r\n")
time.sleep(s)
# for m in range(5):
# crt.Screen.Send("ifconfig\r\n")
# if crt.Screen.WaitForStrings(["inet 192.168"],5):
# break
crt.Screen.Send("reset" + "\r\n")
ret2=crt.Screen.WaitForStrings(["do_reset OK","do_disconn OK"],10)
if ret2 !=0:
crt.Sleep(4000)
else:
crt.Screen.Send("reset" + "\r\n")
crt.Sleep(4000)
elif ret==3:
continue
# crt.Sleep(1000)
else:
crt.Screen.Send("reset" + "\r\n")
crt.Sleep(4000)
# $language = "python"
# $interface = "1.0"
lll_2G4()