- 博客(31)
- 收藏
- 关注
原创 Python rsa公有指数+模数 生成公钥并加密(每次结果会变化)
import rsae = '010001'e = int(e, 16)n = '00ccd806a03c7391ee8f884f5902102d95f6d534d597ac42219dd8a79b1465e186c0162a6771b55e7be7422c4af494ba0112ede4eb00fc751723f2c235ca419876e7103ea904c29522b72d754f66ff1958098396f17c6cd2c9446e8c2bb5f4000a9c1c6577236a57e27
2021-07-31 09:47:54
928
原创 Python去除字符串中的空字符
import restr1 = "好好 学习\n\t\r天天 向上"str2 = re.sub("[ \n\r\t_u'\xa0']", "", B_question_text)print(str2)
2021-07-18 20:33:55
250
原创 Python RSA加密 公有指数+模数生成公钥 进行nopadding模式(填充数全部为0)的加密,每次结果一样
import rsa class Encrypt(object): def __init__(self,e,m): self.e = e self.m = m def encrypt(self,message): mm = int(self.m, 16) ee = int(self.e, 16) rsa_pubkey = rsa.PublicKey(mm, ee) crypto = s.
2021-05-15 08:55:34
801
原创 Python中调用js函数
import execjsjs = """ formatStr = function (param, length) { var result = ''; var paramLength = (param + '').length; if (paramLength > 0) { if (paramLength + 2 > length) { return param + ''; }else{
2021-04-08 14:00:58
193
转载 Xpath
from scrapy import Selectorhtml = '''<!DOCTYPE html><html><head> <title>xpath test</title></head><body><div price="99.8"> <div> <ul> <li>时间</li>
2021-04-03 09:21:53
184
原创 python session手动添加cookies键值并保持
ses = requests.session()requests.utils.add_dict_to_cookiejar(ses.cookies,{"sessionid":"04r6wd81ew8egds5e8d16fe8g45s"})后面所有请求都会带上"sessionid":"04r6wd81ew8egds5e8d16fe8g45s"
2021-01-13 22:19:04
1190
原创 python des ecb加密 输出为base64或hex
from pyDes import des, ECB, PAD_PKCS5import base64DES_SECRET_KEY = '55513272's = '123456myx'des_obj = des(DES_SECRET_KEY, ECB, DES_SECRET_KEY, padmode=PAD_PKCS5)secret_bytes = str(base64.b64encode(des_obj.encrypt(s)), encoding = 'utf-8') print(secre
2021-01-08 22:10:50
1276
3
原创 python 使用MD5加密
import hashlibsign = hashlib.md5(str.encode('utf-8')).hexdigest()
2020-12-01 16:34:40
193
原创 python RSA加密
生成公钥私钥from Crypto import Randomfrom Crypto.PublicKey import RSA# 伪随机数生成器random_gen = Random.new().read# 生成秘钥对实例对象:1024是秘钥的长度rsa = RSA.generate(1024, random_gen)# 获取公钥,保存到文件#### 若抓取的页面有固定的公钥,可以直接复制到公钥文件中private_pem = rsa.exportKey()with open('priv
2020-11-19 23:51:40
390
转载 python aes cbc 加密
import base64from Crypto.Cipher import AESclass AES_CBC: def add_to_16(self, value): while len(value) % 16 != 0: value += '\0' return str.encode(value) # 返回bytes # 加密方法 def encrypt_oracle(self, key, text):
2020-11-16 19:03:08
698
2
原创 python 生成随机字符串
import randomdef generate_random_str(randomlength=16): #生成一个指定长度的随机字符串 random_str = '' #不想某个字符出现在随机字符串里就删掉该字符即可 base_str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789' length = len(base_str) - 1 for i in range(
2020-11-16 17:30:37
433
原创 python 数据库去重
python 数据库去重def delMySQL(): modelname = "" database = "" server = "" user = "" pwd = "" conn = pymysql.connect(server, user, pwd, database=database,charset='utf8') cursor = conn.cursor() delsql = "DELETE FROM `" + modelnam
2020-11-12 11:13:40
205
原创 python 汉字转成大写的hex编码
pythonfrom urllib.parse import quotea = '这是一句话'.encode('gb2312')b = quote(a)
2020-11-09 10:07:38
1454
原创 python 正常base64 和 hex base64
import base64encryp_username = str(base64.b64encode(username.encode(“utf-8”)), encoding=“utf-8”)encryp_paasword = str(base64.b64encode(paasword.encode(“utf-8”)), encoding=“utf-8”)
2020-11-09 09:58:55
287
原创 python 重复执行循环中出错的那一次
在这里插入代码片a = [1,2,3,4,5,6,7,8,9]for o in a: i = 0 while i<5: try: print(错误)#在这里使程序出错 h = ['a','b','c','d'] for p in h: m = 0 while m<5: try:
2020-11-04 22:11:50
912
转载 python中关于url中特殊字符的编码和解码
python中关于url中特殊字符的编码和解码编码:from urllib.parse import quoteurl = “https://www.baidu.com/”url_encode = quote(url, ‘utf-8’)print(url_encode)出处:https://blog.youkuaiyun.com/sinat_35886587/article/details/80613618
2020-10-15 11:54:01
615
原创 python request(url,headers=...).text 获取到的中文是乱码(已解决)
python request(url,headers=…) 获取到content里的中文是乱码(已解决)###这是响应内容的text###[“ext1”,“1”,“userBirthday”,“1998-06-24 00:00:00”,“lastLogin”,"",“userPassword”,"",“userEmail”,"…",“userQQ”,"…",“pcImageUrl”,"…",“userAddress”,“新疆出å¥å¢ƒè¾¹é˜²æ£€æŸ¥æ€»ç«™”,“ipoint
2020-10-13 10:27:30
1249
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人