python实战演练之python查看网络密码

不知道为什么,最近突然发现分享WIFI密码的二维码,用微信去扫的时候,微信不会展示密码了,导致想用其他设备连接破解的WIFI时无法知道密码,很麻烦!下面分享一下用python识别二维码,读取WIFI密码的全部源码

  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
from PIL import Imagefrom pyzbar import pyzbar

def scan_qr_code(image_path, threshold=150):    image = Image.open(image_path)  # 将二进制转为PIL格式图片    # 将图像转换为灰度图    gray_image = image.convert('L')    # 将灰度图转换为二值图    binary_image1 = gray_image.point(lambda x: 0 if x < threshold else 255, '1')    binary_image2 = gray_image.point(lambda x: 255 if x < threshold else 0, '1')
    for i in binary_image1, binary_image2:        barcodes = pyzbar.decode(i)        if barcodes:            for barcode in barcodes:                barcode_data = barcode.data.decode("utf-8")                return barcode_data    else:        return '扫码失败'print(scan_qr_code('qr.jpg'))     

要运行上面代码,需要安装pyzbar包

PyZBar库提供了一种方便的方式来读取和解码各种条形码和二维码。PyZBar是基于ZBar的Python绑定,ZBar是一个开源软件,可以识别多种类型的条形码和二维码。

首先,确保已经安装了PyZBar库。可以通过pip来安装:

 
pip install pyzbar

你可能感兴趣的:(python教学,python实战教学,开发语言,python)