python生成ssr二维码配置的代码

首先安装pip install qrcode和pip install pillow ,不然会报错,我的环境是python3.7,用的PyCharm 编辑器,然后运行下面代码

import base64
import qrcode

##SSR配置
server='192.168.1.1'
server_port=(1234).__str__()
password=base64.urlsafe_b64encode(('www.csfo.cn').encode(encoding="utf-8")).decode().replace('=','')
protocol='auth_chain_a'
method='none'
obfs='tls1.2_ticket_auth'
obfsparam=''
remarks='alaya'
group='moe'

##SSR参数
main_part = server + ":" + server_port + ":" + protocol + ":" + method + ":" + obfs + ":" + password
param_str = 'obfsparam=' + base64.urlsafe_b64encode(obfsparam.encode(encoding="utf-8")).decode().replace('=','')\
+'&remarks=' + base64.urlsafe_b64encode(remarks.encode(encoding="utf-8")).decode().replace('=','')\
+'&group=' + base64.urlsafe_b64encode(group.encode(encoding="utf-8")).decode().replace('=','')

shareqrcode_str = "ssr://"+base64.urlsafe_b64encode((main_part + "/?" + param_str).encode(encoding="utf-8")).decode().replace('=','');

shareqrcode_str1 = "ssr://NDUuNzYuODAuMjIxOjQ0MzpvcmlnaW46YWVzLTI1Ni1jZmI6cGxhaW46Vms5VFEyRXhXa2MvP3JlbWFya3M9VTFOU1ZFOVBURjlPYjJSbE91Vy10LVdidlMxSVpYTnpaUSZncm91cD1WMWRYTGxOVFVsUlBUMHd1UTA5Tg";

print(main_part + "/?" + param_str)
print(shareqrcode_str)

##生成二维码
qr = qrcode.QRCode(
    version=1,
    error_correction=qrcode.constants.ERROR_CORRECT_M,
    box_size=8,
    border=4,
)
filename = 'qrcode.png'
qr.add_data(shareqrcode_str)
qr.make(fit=True)
img = qr.make_image()
img.save(filename)

看到有shareqrcode_str和shareqrcode_str1了吧,shareqrcode_str是上面服务器的信息,我会在另外一篇中写出如何配置ssr服务器,第二个地址是以及配置好的,配合SSR工具,方便使用扫码

未经允许不得转载:时光小站 » python生成ssr二维码配置的代码

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏