<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      python pywifi模塊 wifi檢測(cè)


      # 需要安裝的模塊
      # pip install pywifi
      # pip install comtypes

      # -*- coding: utf-8 -*-
      import time
      from pywifi import const, PyWiFi, Profile


      class WiFi(object):
      # 創(chuàng)建對(duì)象自動(dòng)初始化,類似Java的構(gòu)造函數(shù)
      def __init__(self):
      wifi = PyWiFi() # 創(chuàng)建一個(gè)無(wú)線對(duì)象
      self.iface = wifi.interfaces()[0] # 獲取當(dāng)前機(jī)器第一個(gè)無(wú)線網(wǎng)卡

      # 查看wifi的連接狀態(tài)
      def wifi_connect_status(self):
      """
      判斷本機(jī)是否有無(wú)線網(wǎng)卡,以及連接狀態(tài)
      :return:已連接或存在網(wǎng)卡返回1,否則返回0
      """
      ret_list = []
      # 判斷是否連接成功
      if self.iface.status() in \
      [const.IFACE_CONNECTED, const.IFACE_CONNECTING, const.IFACE_INACTIVE]:
      return self.iface.name() # 連接成功顯示連接設(shè)備
      else:
      return "not connected!" # 連接失敗返回失敗信息

      """
      掃描附近wifi
      亂碼問(wèn)題:
      把wifi_info.ssid重新編碼為gb18030
      wifi_info.ssid.encode('raw_unicode_escape','strict').decode('gb18030')
      我也不清楚他為什么不全用unicode
      ssid出來(lái)應(yīng)該是unicode 但是 你往profile里面寫(xiě)的時(shí)候 必須是gb18030
      所以這么一個(gè)操作
      你會(huì)發(fā)現(xiàn)gb18030在控制臺(tái)和py的某些控件上輸出是亂碼 是因?yàn)?控制臺(tái)是utf-8
      想在這上面輸出中文的話你得encode('raw_unicode_escape','strict').decode()
      """
      def scan_wifi(self, scantime=5):
      """
      :param scantime: 指定掃描時(shí)間,默認(rèn)掃描時(shí)間為5秒
      :return: 返回的是一個(gè)network dictionary,key=bssid,value=ssid
      """
      self.iface.scan() # 掃描附近wifi
      time.sleep(scantime)
      basewifi = self.iface.scan_results()
      dict = {}
      for i in basewifi:
      dict[i.bssid] = i.ssid.encode(encoding='raw_unicode_escape', errors='strict').decode()
      return dict

      # 鏈接到指定wifi
      def connect_wifi(self, wifi_ssid, password):
      profile = Profile() # 配置文件
      profile.ssid = wifi_ssid # wifi名稱
      profile.auth = const.AUTH_ALG_OPEN # 需要密碼
      profile.akm.append(const.AKM_TYPE_WPA2PSK) # 加密類型
      profile.cipher = const.CIPHER_TYPE_CCMP # 加密單元
      profile.key = password # wifi密碼

      self.iface.remove_all_network_profiles() # 刪除其他配置
      tmp_profile = self.iface.add_network_profile(profile) # 加載配置

      self.iface.connect(tmp_profile) # link start
      time.sleep(10) # 嘗試10s是否成功
      isok = True
      if self.iface.status() == const.IFACE_CONNECTED:
      return isok # 連接成功
      else:
      isok = False # 連接失敗設(shè)置isok = False
      self.iface.disconnect() # 避免超時(shí)后連接成功手動(dòng)斷開(kāi)一下,因?yàn)樵谝欢〞r(shí)間內(nèi)連接失敗用戶會(huì)繼續(xù)重試連接
      time.sleep(1)
      return isok


      if __name__ == "__main__":
      wifi = WiFi()
      print(wifi.wifi_connect_status())
      print(wifi.scan_wifi())
      print(wifi.connect_wifi(r"HUAWEI P30 Pro", r"123456789"))


      # 來(lái)源:https://blog.csdn.net/xc_zhou/article/details/103334659
      # :https://blog.csdn.net/Mmagic1/article/details/120066894
      posted @ 2022-06-20 16:22  記錄——去繁就簡(jiǎn)  閱讀(1181)  評(píng)論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 久久久无码精品午夜| 漂亮人妻被修理工侵犯| 91精品国产蜜臀在线观看| 亚洲人午夜精品射精日韩| 日韩美女亚洲性一区二区| 国产二区三区不卡免费| 伊人春色激情综合激情网| 枣庄市| 九九热在线观看视频免费| 亚洲av日韩av综合在线观看| 精品国产精品中文字幕| 极品白嫩少妇无套内谢| 国产对白老熟女正在播放| 人人爽亚洲aⅴ人人爽av人人片| 亚洲欧美中文日韩V在线观看| 久久久久蜜桃精品成人片公司| 手机无码人妻一区二区三区免费| av新版天堂在线观看| 欧美人与性动交ccoo| 久久热这里只有精品最新| 人人妻人人狠人人爽天天综合网| 色欲综合久久中文字幕网| 亚洲午夜久久久影院伊人| 国产尤物精品自在拍视频首页| 精品午夜福利短视频一区| 一本本月无码-| 国产免费午夜福利在线播放 | 四虎库影成人在线播放| 亚洲欧美在线观看一区二区| 国产精品国产三级国产av剧情| 国产成人一区二区三区影院动漫| 蜜臀av一区二区精品字幕| 性男女做视频观看网站| 日韩精品亚洲专在线电影| 开心五月深深爱天天天操| 欧美老熟妇乱子伦牲交视频| 少妇人妻偷人精品无码视频| 博乐市| 久久毛片少妇高潮| 人妻一区二区三区三区| 91精品亚洲一区二区三区|