python wifi 切換網路

2021-10-06 18:43:56 字數 1437 閱讀 8761

場景:公司好多網路,我的jenkins 是在本地跑的,有的網路連線不了內網,導致一些任務失敗等等,反正我要切換網路

pywifi

因為上面這個庫 沒法看當前連線的wifi 的 名字,所以根據ip 網段判斷 是否在我中意的網段。

def switch_wifi():

"""切換wifi"""

assert_ip_net = '1'

now_ip = get_host_ip()

print(now_ip)

ip_network = now_ip.split('.')[2]

support_wifi_names = ['zld-h3c-pc', 'zld-td-5g']

if ip_network == assert_ip_net:

wifi = pywifi.pywifi()

net_card = wifi.inte***ces()[0]

net_card.scan()

sleep(5)

wifi_info_list = net_card.scan_results()

all_wifi_name =

for wifi_data in wifi_info_list:

if wifi_data.ssid in support_wifi_names:

wifi_name = random.choice(all_wifi_name)

profile_info = pywifi.profile()

profile_info.ssid = wifi_name

if 'pc' in wifi_name:

profile_info.key = 'one wifi password'

else:

profile_info.key = 'two wifi password'

profile_info.auth = pywifi.const.auth_alg_open

profile_info.cipher = pywifi.const.cipher_type_ccmp

net_card.remove_all_network_profiles()

tem_profile = net_card.add_network_profile(profile_info)

net_card.connect(tem_profile)

sleep(5)

if net_card.status() == pywifi.const.iface_connected:

print(f"連線成功")

else:

print(f"連線失敗")

now_ip = get_host_ip()

print(now_ip)

else:

print(f'當前網路正常,無需切換')

Python wifi 安裝手機app

當測試機數量越來越多時,測試包的安裝會成為乙個問題,用wifi安裝來解決這個問題,並且用指令碼語言來批量控制 思路就是py呼叫pc端的adb命令,向手機傳送請求,無線是因為,如果未來測試機越來越多,一台電腦的usb介面數量肯定不夠 準備工具python,adb,pycharm,物理裝置乙個wifi ...

python WiFi暴力破解小程式

2 然後用乙個密碼,遍歷所有ssid,嘗試能否連線上 3 密碼正確連線上後,會報錯退出程式,否則會一直執行下去 4 本指令碼沒有優化,執行時可能有bug 5 時間大概是2 3秒掃瞄乙個ssid,根據計算機的不同可以修改,但是時間間隔太短會出錯,比如正確的密碼卻因時間太短認為是錯誤的。本部落格是學習 ...

python wifi探針 什麼是wifi探針

wifi 探針是一種能夠主動識別 android 和 ios 裝置,感知使用者行為軌跡的精準資料收集前端,基於 wifi探測技術 移動網際網路和雲計算等先進技術自動識別探針附近的智慧型移動終端。當乙個裝置給另外乙個裝置通過無線傳輸技術傳送資訊時,周圍的其他同類裝置都是能夠收到無線資訊,wifi探針技...