随笔分类 - Python3
摘要:###1.几小时前换算时间戳 now_time = int(time.time()) print(now_time) timeArray = datetime.datetime.utcfromtimestamp(time_now1) print(timeArray) # 加8小时时区,再减几小时前时
阅读全文
摘要:import re htmlString = '<a href="https://m.weibo.cn/p/index?containerid=100808edb33656f8aaf7c68add26ad8d0fdba4&extparam=%E6%97%A9%E9%A4%90&luicode=100
阅读全文
摘要:###base64解码 import base64 import warnings warnings.filterwarnings("ignore") content = 'eyJ1IjoiNTc5NGQ0ZjAtZjY2YS0xMWViLWI4ZjMtNzNiMDQ0YzM2M2YyIiwidiI
阅读全文
摘要:###字典排序之后md5 import time import hashlib import requests def hash_md5(): params ={ "past_num":"20", # "banner_log":"", "tab_id":"116", "smzdm_id":"0",
阅读全文
摘要:####1.迭代列表,连续使用‘+’操作依次拼接每一个字符串 str1 = ['abc', '123', 'def', '456', 'hig', '789'] ####2.字符串直接相加 str1= '' for i in str1: st1 += i print(st1) 返回结果: abc a
阅读全文
摘要:import datetime print(time.strftime("%Y%m%d%H%M%S", time.localtime())) # 20210705113312 print(datetime.datetime.now()) # 2021-07-05 11:33:12.340230 pr
阅读全文
摘要:###正则去除末尾字符串 import re pv = "3724:32263930;3412:36033617;", pvName = "尺码:XXL;颜色:黑色;", pv = re.sub(";$", "", pv) pvName = re.sub(";$", "", pvName) 返回结果
阅读全文
摘要:中文写入json,但json文件中显示"\u6731\u5fb7\u57f9",不是中文 ###1.解决方式 # encoding='utf-8',用于确保写入中文不乱码 with open(filename,'w',encoding='utf-8') as f_obj: json.dump(use
阅读全文
摘要:#!/usr/bin/env python # -*- coding:utf-8 -*- # @Time : 2021/3/9 # @Author : # @Platform: import json from common.proxyPool import get_proxy2 import re
阅读全文
摘要:###一、抓包分析 app注册入口 ###二、先脱壳 因为有360加固,所以先脱壳 ###三、用jadx-gui打开 打开0x9f065000.dex 搜索关键字sign ###四、hook方法 上frida,hook a frida脚本如下 hook.js Java.perform(functio
阅读全文
摘要:###一、介绍 定义了url的标准接口,实现url的各种抽取 parse模块的作用:url的解析,合并,编码,解码 ###二、代码 实现url的识别和分段 ####方法1.urlparse url:待解析的url scheme='':假如解析的url没有协议,可以设置默认的协议,如果url有协议,设
阅读全文
摘要:###java MD5WithRSA 算法 首先我们来看Java中的 MD5withRSA 签名 JAVA private static final String SIGNATURE_ALGORITHM = "MD5withRSA"; import java.security.KeyFactory;
阅读全文
摘要:###一、背景 将java代码的AES加密demo用python语言实现(通过pycryptodome包) ###二、关键词 Python3、pycryptodome、AES/CBC/PKCS5padding、中文 ###三、java代码加密demo import javax.crypto.Ciph
阅读全文
摘要:###1.RSA长字符串分段加密解密 import base64 from Crypto import Random from Crypto.Cipher import PKCS1_v1_5 as Cipher_pkcs1_v1_5 from Crypto.PublicKey import RSA
阅读全文
摘要:###解决办法1 1.降低requests版本 ###解决办法2 当指定headers的User-Agent时,baidu的服务器会重定向到https的网址.因此报出SSL验证失败的错误. 在进行GET时,指定SSL证书.详情见附件 关闭证书验证. 详情见附件 附件 [各浏览器的User-Agent
阅读全文
摘要:###示例.1 import random from random import shuffle x = [[i] for i in range(10)] shuffle(x) print(x) 运行结果: [[1], [2], [5], [0], [7], [9], [3], [8], [4],
阅读全文
摘要:# 生成随机数,浮点类型 a = random.uniform(401, 699) # 控制随机数的精度round(数值,精度) x1 = (round(a, 0)) print(x1) # 生成随机数,浮点类型 a = random.uniform(401, 699) # 控制随机数的精度roun
阅读全文
摘要:import hashlib '''608c84ebf44e15529de48c91851d092c''' dic ={'pt':'1', 't':'1609917119', 'imei':'359250054212459', 'phone':'15757876283', 'appid':'0',
阅读全文
摘要:###1.概率分布睡眠 使用正态分布模拟范围波动的时间,更真实 正态分布是一种连续型概率分布,在自然界中很常见,如身高、寿命、考试成绩等,属于各种因素相加对结果的影响。 import time import random def random_sleep(mu=1, sigma=0.4): '''正
阅读全文
摘要:###一、字典中常见方法列表 方法 描述 D.clear() #移除D中的所有项 D.copy() #返回D的副本 D.fromkeys(seq[,val]) #返回从seq中获得的键和被设置为val的值的字典。可做类方法调用 D.get(key[,default]) #如果D[key]存在,将其返
阅读全文