
python
风音往
这个作者很懒,什么都没留下…
展开
-
七麦数据analysis加密算法
2020年8月web版本可用算法已转成python接单app逆向,js逆向,有需求联系V:Nanch51188#!/usr/bin/python3# encoding: utf-8"""@author: fengyinws@contact: fengyinws@163.com@software: fengyinws@file: decrypt_qm.py@time: 2020/8/15 10:53@desc: 七麦js加密算法"""import reimport timefr原创 2020-08-24 16:21:15 · 937 阅读 · 3 评论 -
python装饰器与关键字参数
使用修饰器接受传入参数时,发现参数异常def catch_error(error_position: str): def get_params(func): def save_error(*args): try: for i in range(3): return func(*args) except: print("-----错误原创 2020-08-21 11:50:52 · 346 阅读 · 0 评论 -
python3读pdf
一、pip install pdfplumber# -*- coding: utf-8 -*-import pdfplumberfile_path = ''with pdfplumber.open(file_path) as pdf: for c in pdf.objects['char']: print(c)二、pip install pdfminer3k# -*- encoding: utf-8 -*-try: from urllib.re原创 2020-08-04 09:29:51 · 198 阅读 · 0 评论 -
python3使用装饰器添加附加功能
本文以一段日志功能为例python装饰器部分def catch_error(error_position: str): def get_params(func): def save_error(*args): try: logger.debug(error_position) return func(*args) except: logg原创 2020-06-16 17:44:52 · 183 阅读 · 1 评论 -
python3中转化json对象和js不一致问题
最近发现python3将字典转化成json时和js转化的不一样,所以寻根追底找一下原因先重现一下问题js中对一个字段进行md5是这样python3中是这样的很明显不一样,那么是哪里除了问题呢。打印出转化的字典js{"name":"libai","age":33,"sex":"male"}python3{"name": "libai", "age": 33, "sex": "...原创 2020-05-04 16:36:18 · 559 阅读 · 0 评论 -
js逆向实战
最近遇到了很多加密问题,需要做js逆向,app逆向。就简单写一个破解成功的js逆向案例吧就我个人而言,不太喜欢写爬虫相关的实战方法,毕竟灰色地带。首先声明,本文仅做技术交流,请不要用于商业用途。如有侵犯,请联系删除。1.定位问题直入主题,我们首先发现这题在哪看一下这段url我们把params拿出来jsv: 2.5.1appKey: 12574478t: 1588565848...原创 2020-05-04 15:22:50 · 4250 阅读 · 2 评论 -
python正则对于分组情况使用re.sub()
@TOCpython中正则re模块是我们经常用到的,这里说一下替换功能re.sub方法1.re.sub的适用情况对于一段字符串,要将其中满足一段一定条件的子字符串转化成另一种指定字符(自定义,语文不好,将就着看)举个例子,比如我们需要将所有数字转化成 *。这时候使用replace会很麻烦,当然实现方法很多,都不是特别好s = "1234nbxxcvb56123121312vbx312f...原创 2020-04-29 18:06:05 · 1842 阅读 · 0 评论 -
execjs调用第三方js库
在用python执行js代码时,突然遇到一个问题,execjs怎么才能正常调用js的第三方库使用js内置方法当时我也是查了好多资料才解决的,截至我写这篇文章,网上的解决方法几乎搜不到,全都是execjs的使用方法,所以记录一下给大家分享出来作为一个入门的爬虫工程师,经常会遇到破解js的情况对于一些Python实现起来比较麻烦的js代码(其实就是懒),当然会借助execjs来执行js代码先说...原创 2020-04-16 19:32:25 · 9768 阅读 · 2 评论 -
python3中安装Crypto进行aes加密解密
在爬虫中遇到aes加密是很常见的事情,python3中安装Crypto还是有一些小坑的,写在这里记录一下原创 2020-04-06 10:16:24 · 1615 阅读 · 1 评论 -
python函数默认值的陷阱
首先来看这样一段代码def add_list(ori_list=[], element=None): ori_list.append(element) return ori_list list_1 = add_list(element='hehe')print( list_1) list_2 = add_list(element='haha')print(list...原创 2019-11-25 16:22:54 · 192 阅读 · 0 评论 -
闭包和修饰器
一、闭包定义:闭包是函数式编程的一个重要的语法结构,函数式编程是一种编程范式 (而面向过程编程和面向对象编程也都是编程范式)。在面向过程编程中,我们见到过函数(function);在面向对象编程中,我们见过对象(object)。函数和对象的根本目的是以某种逻辑方式组织代码,并提高代码的可重复使用性(reusability)。闭包也是一种组织代码的结构,它同样提高了代码的可重复使用性。小de...原创 2019-11-25 15:33:04 · 169 阅读 · 0 评论 -
python项目依赖requirements.txt
适用环境:python项目迁移的环境安装首先,如果你用docker镜像能解决的话这个完全没必要的,主要针对线上线下迁移,并且要结合virtualenv环境使用,不然会打包python所有依赖包生成requirements.txt pip freeze > requirements.txt文件内容如下2. 安装环境pip install -r requirements.t...原创 2019-11-21 17:15:42 · 188 阅读 · 0 评论 -
linux下virtualenv,virtualenvwrapper的安装与环境配置
优点使不同的应用开发环境独立环境升级不影响其他应用,也不会影响全局的python环境它可以防止系统出现包管理混乱和版本的冲突安装pip install virtualenv创建虚拟环境virtualenv test1 // 虚拟环境目录启动虚拟环境cd testvir1source ./bin/activate退出虚拟环境 deactivate...原创 2019-11-14 13:50:45 · 523 阅读 · 2 评论