微信好友码url

微信好友码url,第1张

准备工作

首先需要了解二维码,二维码即保存数据的一个容器。微信自己让别人添加好友的二维码同样如此,我们需要把url从微信的二维码中提取出来,在加入到自己准备的背景中。完成~

需要的库

MyQR,pyzbar,PIL (在python 3.0以上版本 不支持zbar,所以我们使用pyzbar)

pip install MyQR

pip install pyzbar

pip install PIL

*** 作步骤

1、选择自己需要的背景图

2、把原版微信添加好友的二维码保存到手机

3、py文件根目录下创建三个文件夹保存,解析,图片分别在解析和图片中放出2、1、步骤找到的图片

解析

import pyzbar.pyzbar as pyzbar

from PIL import Image

# 打开含有二维码的图片

img = Image.open(r'D:\python\二维码\解析\1.jpg').convert('L')

#获取图片的尺寸

width, height = img.size

print('图片大小:',img.size)

barcodes = pyzbar.decode(img)

for barcode in barcodes:

barcodeData = barcode.data.decode("utf-8")

print(barcodeData)

barcoderect=barcode.rect

qr_size=list(barcoderect)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

运行结果:

图片大小: (1080, 2220)

https://u.wechat.com/IP_UrJFB0Hd6xnFG52eQpAI

制作

代码如下:

from MyQR import myqr

myqr.run(words="https://u.wechat.com/IP_UrJFB0Hd6xnFG52eQpAI",

version=5,

picture=r'D:\\python\\二维码\图片\1.png',

colorized=True,

save_name="33.png",

save_dir="D:\python\二维码\保存")

1

2

3

4

5

6

7

1

2

3

4

5

6

7

等待输出。

friend={ '小明':['001', '广州'],'小红':['002','深圳'],'小王':['003','北京']}

model=input("model:")

if model=='1':

print("好友添加:",end='')

new_friend=input("newfriend:name,number,address")

friend_n=list(new_friend.split(','))

friend[friend_n[0]] =friend_n[1:3] # 添加

# friend4=dict.fromkeys([friend_n[0]],friend_n[1:3])

print("friend: ", friend)

elif model=='2':

print("好友删除:",end='')

new_friend = input("name")

# del friend[ new_friend] # 删除键是'Name'的条目

try:

friend.pop(new_friend)

print("friend: ", friend)

except:

print("查无此人")

elif model=='3':

print("好友修改:", end='')

new_friend = input("name")

friend[new_friend]=list(input("number,address").split(','))

print("friend: ", friend)

else:

print("好友查询:", end='')

new_friend = input("name")

try:

print(new_friend,':', friend[new_friend])

except:

print("查无此人")

以上程序包含了整个流程,有删赠改查功能,还有利用异常处理的处理过程。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11851484.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存