由于老大需要对日志进行解析,获取到相应桩的信息,所以我写了个专门的解析脚本,就是执行的时间有点长,如果用java的话应该可以快2/3.练一下python.
- 在该脚本中遇到的问题就是des解密的时候有一个固定8位的key.当时使用32位的长key,每次都报错,后来发现可以先使用8位空key设置,再setKey(KEY)为32位的.
- 解析截取到的数据时,看似json格式,其实并不是,所以单写了个解析方法.
# -*- coding: utf-8 -*-
import os
import linecache # 对文件进行行缓存,可以直接取到想要的行值
import base64 # base64解码
import pandas as pd # 进行格式化数据
from pyDes import *
from Crypto import Random
import sys
from urllib import parse # 进行urlencode
import time # 记录时间
import json # json转化
FILEDIR = r'E:\aaa'
KEY = '' # 秘钥
PILENUMBERS = ['1011895210701234176-1',
'1011895210701234176-2',
'1011895284617453568-1',
'1011895284617453568-2',
'1011895333984407552-1',
'1011895333984407552-