上一页 1 2 3 4 5 6 7 8 ··· 19 下一页
摘要: splash是一个JavaScript渲染服务,利用它可以爬取动态渲染的页面 一、简介 功能 异步处理多个网页的渲染过程 可以获取渲染后页面的源代码、截图、以及页面的加载过程信息(HAR,类似于浏览器开发工具中的网络加载) 执行特定的JavaScript脚本 通过Lua脚本控制页面的渲染过程 准备工 阅读全文
posted @ 2023-02-04 20:51 eliwang 阅读(339) 评论(0) 推荐(0) 编辑
摘要: TimeRotatingFileHandler类 简介 基于时间来分割日志,主要用到logging.handlers模块中的TimeRotatingFileHandler类 初始化参数 filename: 不带suffix的文件名 when: 分割的条件 'S':秒 'M':分 'H':小时 'D' 阅读全文
posted @ 2023-02-02 04:16 eliwang 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 一、互斥锁 简介 互斥锁为资源引入一个状态:锁定/非锁定。 某个线程要更改共享数据时,先将其锁定,此时资源的状态为“锁定”,其他线程不能更改;直到该线程释放资源,将资源的状态变成“非锁定”,其他的线程才能再次锁定该资源。互斥锁保证了每次只有一个线程进行写入操作,从而保证了多线程情况下数据的正确性。 阅读全文
posted @ 2023-01-15 07:49 eliwang 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 字符串转unicode字符串技术要点: ord()函数 format()函数 代码: def str_to_unicode(string, upper=True): '''字符串转unicode''' if upper is True: return ''.join(rf'\u{ord(x):04X 阅读全文
posted @ 2023-01-14 04:30 eliwang 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 相比于logging模块,loguru模块使用起来更方便,并且可以根据不同日志级别,进行不同颜色输出 一、安装 pip install loguru 二、基本使用 代码 from loguru import logger # logger.add(sys.stderr) 内部已默认执行,输出日志内容 阅读全文
posted @ 2023-01-13 23:40 eliwang 阅读(1414) 评论(0) 推荐(0) 编辑
摘要: 对于大多数图文验证码,均可以使用开源OCR识别库进行处理,比如ddddocr,接下来以ddddocr库进行示范 一、ddddocr库安装和使用 安装 pip install ddddocr 使用代码示例 import ddddocr ocr = ddddocr.DdddOcr(old=True) w 阅读全文
posted @ 2022-12-26 02:50 eliwang 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 一、创建对象的方式 字面量 let a = {} new关键字 let b = new Object() Object.create()方法 let c = Object.create(Object.prototype) 二、function、Function、prototype、construct 阅读全文
posted @ 2022-12-23 02:46 eliwang 阅读(801) 评论(0) 推荐(0) 编辑
摘要: 方式一:format() format(1.235, '.2f') Out[1]: '1.24' format(1.2, '.2f') Out[2]: '1.20' format(1.2, '.3f') Out[3]: '1.200' 返回值为字符串类型,末位会自动补0 方式二:round() ro 阅读全文
posted @ 2022-12-18 00:21 eliwang 阅读(2007) 评论(0) 推荐(0) 编辑
摘要: 一、介绍 docker容器是一种轻量级、可移植、自包含的软件打包技术,是一种应用程序,可以在几乎任何地方以相同的方式运行。 下载安装地址: https://hub.docker.com/ 修改默认安装路径(安装前操作) docker的默认安装路径为‘C:\Program Files\Docker’, 阅读全文
posted @ 2022-12-16 03:09 eliwang 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 转换方法: from datetime import datetime, timedelta def utc_to_local(utc_str, timezone=8): ''' utc时间转本地时间 :param utc_str: utc时间字符串 :param timezone: 时区(默认东八 阅读全文
posted @ 2022-12-10 19:36 eliwang 阅读(910) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 19 下一页