脚本简介描述:
我们的应用场景是网站提供了Android客户端的二维码,可以进行扫码直接下载。所以使用下方的脚本可以自动生成URL路径二维码,并保存到指定路径下展示在网站上。
代码展示
PS:主要用到了 qrcode第三方模块
[root@node1 script]# cat generate-qrconde.py
#!/usr/bin/env python
#-*- coding:UTF-8 -*-
import linecache
#获取文件的第二行,也就是URL地址
particular_line = linecache.getline('/etc/nginx/sites-enabled/website.conf',2)
#print(particular_line)
demo = particular_line.rsplit(" ") [-1]
r = demo.replace(';','')
#print (url)
u = 'http://'
l = '/v1/clients/1y8cvg11gvu8'
#进行拼接
url = u + r + l
import qrcode
#url='http://www.aihuidi.com'
# 调用qrcode的make()方法传入url或者想要展示的内容
img = qrcode.make(url)
# 写入文件
with open('/var/www/nginx/static/images/qrcode/android-qr-code.png', 'wb') as f:
img.save(f)