MICUU
心情
所有
图集
登录
搜索
原创
python读取ini配置、请求远程、base64、写入剪贴板、防止退出等
米醋儿
发布于:2023-07-18
```python import os from configparser import ConfigParser import time import requests import json import base64 import pyperclip file_path = os.path.join(os.path.dirname(os.path.abspath(__file__)), "monitor_config.ini") cf = ConfigParser() cf.read('./config.ini', encoding='utf-8') t = int(time.time()) + 360000 # 获取用户工号 work_number = input("请输入您的工号信息:\n") # 用户输入环境 host_type = input('请输入您需要的环境: 1-本地,2:联调,3:测试,4:灰度,5:生产 :\n') signature = 'ghy_dmp-' + work_number + '-'+ str(t); url='' if host_type == '1': url = cf.get('base', 'bendi_host') #本地 if host_type == '2': url = cf.get('base', 'liantiao_host') #联调 if host_type == '3': url = cf.get('base', 'ceshi_host') #测试 if host_type == '4': url = cf.get('base', 'huidu_host') #灰度 if host_type == '5': url = cf.get('base', 'shengchan_host') #生产 url += '?s=App.Auth.getToken'; encodestr = base64.b64encode(signature.encode('utf-8')) data = { "signature" : encodestr } # req = requests.post(url,data = json.dumps(data)) req = requests.post(url,data) # print(req.status_code)#查看状态码 # print(req.request.body)#查看请求参数 # print(req.text)#查看返回值 res = json.loads(req.text) print(res['data']) print(res['msg']) print(req.text) print('已经将token写入剪贴板,粘贴即可使用') pyperclip.copy(res['data']) # 写入配置文件 # cf.add_section('login') # cf.set('login', 'username', 'admin') # cf.set('login', 'password', '123456') # cf.write(open(file_path, 'a')) os.system("pause") #防止自动退出 ``` ```lua [base] bendi_host=127.0.0.1 liantiao_host=128.5.5.5 ceshi_host=128.5.5.5 shengchan_host=128.5.5.5 work_number=22222222 ```
注:原创不易,转载请注明出处(
https://micuu.com/new/3492.html
),本站所有资源来源于网络收集,如有侵权请联系QQ245557979进行清除。
最后修改与 2023-07-25
上一篇:
一个好用的轮子 turn.js 实现仿真...
下一篇:
vpn收藏
留言反馈
请先登录
问题反馈渠道,如有软件无法下载或者其他问题可反馈。【由于某种原因,目前留言不展示】
用户需要登录后才能留言反馈
立即留言
珍藏视频
10分钟高效燃脂
30天高效瘦脸操
5分钟缓解颈椎操
友人
微博
全民K歌
唱吧
今日头条
悠悠网
科技小锅盖
彼岸桌面
阮一峰
laravel社区
V2ex
掘金
更多>