夜阑卧听风吹雨

铁马冰河入梦来

Loading

随笔分类 -  Python

摘要:说明 有时候有一些东西需要迭代处理(比如临时需要采集一些数据),有时候中间会失败,就需要创建一个可持久化的索引。 因此简单的写入到 txt 文件进行存储。好几次之后,经常需要很重复写一些代码,变得很不好看。 所以花了一点点时间抽出来这些重复代码。 Code # coding=utf-8 # @Aut 阅读全文
posted @ 2023-04-06 10:54 二次蓝 阅读(46) 评论(0) 推荐(0)
摘要:requests、httpx post 提交 json 数据时,默认在库中 ensure_ascii 为 `True`。会对中文进行 unicode 编码。 但是有的时候服务端并没有处理中文,没有进行解码,而我们又改不了服务端,就会出现问题! 阅读全文
posted @ 2023-02-14 15:59 二次蓝 阅读(479) 评论(0) 推荐(0)
摘要:Floating Point Math 先贴个代码,有空再写: import decimal import fractions # 2017096.82 / 10000 print(f"2017096.82 / 10000 => {2017096.82 / 10000}") ori = fracti 阅读全文
posted @ 2022-09-30 09:47 二次蓝 阅读(147) 评论(0) 推荐(0)
摘要:背景 playwright 控制浏览器后,获取其中的图片还需要手动获取 src 重新下载,是不是有点浪费时间?甚至有的网站图片下载时还需要加代理,无法百分百成功,但是浏览器加载下载的时候却是一直都可以的。 这时候就需要利用起来 playwright 的网络拦截功能了! 实现 1. 拦截功能实现 主要 阅读全文
posted @ 2022-08-23 10:08 二次蓝 阅读(4243) 评论(0) 推荐(0)
摘要:版本冲突问题。 安装最新版本的anyio。 我这里是旧版本的3.3.0,重新安装了3.5.0就好了 (base) F:\PyProject\url_checker>pip uninstall anyio Found existing installation: anyio 3.3.0 Uninsta 阅读全文
posted @ 2022-03-08 16:51 二次蓝 阅读(473) 评论(0) 推荐(0)
摘要:给 pyinstaller 打包的命令行界面设置标题! 阅读全文
posted @ 2021-11-14 09:50 二次蓝 阅读(699) 评论(0) 推荐(0)
摘要:浅拷贝与深拷贝总览 Python 中对象的赋值是直接通过传递引用进行的。需要进行拷贝则需使用标准库中的 copy 模块。 直接赋值:直接传递内存地址 浅拷贝 copy.copy():创建新对象,里面复制所有元素的内存地址 深拷贝 copy.deepcopy():创建新对象,不可变的复制内存地址,含可 阅读全文
posted @ 2021-05-31 11:47 二次蓝 阅读(148) 评论(0) 推荐(0)
摘要:本文主要解析了 Python 中 re 模块的使用,进行字符串的匹配。分析了模块中各函数的功能作用与区别。 阅读全文
posted @ 2021-05-26 09:03 二次蓝 阅读(2877) 评论(0) 推荐(0)
摘要:衍生问题:re.error: bad escape \x at position xxx (line xz, column xz) 我先把定义放在这:re.sub(pattern, repl, string, count=0, flags=0)。 出现这个问题的时候,我搜索了一下,结合我的情况:我的 阅读全文
posted @ 2021-04-10 11:56 二次蓝 阅读(1987) 评论(0) 推荐(0)
摘要:Python 安装 miymproxy 报错,'str' object has no attribute 'decode' 和 Cannot uninstall 'ruamel-yaml',两次都是环境问题导致的。 阅读全文
posted @ 2021-03-28 12:01 二次蓝 阅读(883) 评论(0) 推荐(0)
摘要:我要实现在某社区上发帖,该社区的图片服务器使用到了阿里云的 OSS,因此通过抓包分析和查阅阿里云文档,自己用 Python 实现图片上传。也就是说我并不是很正式的使用 OSS,毕竟阿里云也有自己的 SDK,这里仅是使用临时权限上传到别人的服务器上。 - 当然本文的签名生成也是可以正确使用的。 阅读全文
posted @ 2021-02-22 19:29 二次蓝 阅读(1160) 评论(0) 推荐(0)
摘要:最近想爬取一个网站来练习 scrapy 的使用,结果在获取数据时遇到了问题。明明在浏览器可以使用 xpath 代码定位到指定区域,但是在 Python 里运行起来就是获取不到文本。我甚至一度以为我获取文本的方法不对。这里记录下我的解决过程。 - 虽然可以使用 re 或者 BeautifulSoup 模块,但是我铁了心要使用已有的 xpath (css 选择器内部也是要被转成 xpath,于是就学/使用这个来提高那么一点点效率)来获取数据。 阅读全文
posted @ 2021-02-07 10:01 二次蓝 阅读(2337) 评论(0) 推荐(0)
摘要:有时候写了一个实用的 python 脚本,但是启动时都需要命令行或编辑器中启动。为了方便使用,我们会写一个 bat 脚本启动 python 文件。而使用了 Anaconda 的环境时,需要激活环境,否则可能无法找到对应的模块,导致 ImportError。本文就是讲解此种情况。 阅读全文
posted @ 2021-02-06 22:07 二次蓝 阅读(1028) 评论(0) 推荐(1)
摘要:使用 PyCharm 编辑 python 代码,如果电脑上安装的 Anaconda 环境,需要使用对应的 Python 解释器,如果想使用 base (默认)环境,则还需要注意一点。 阅读全文
posted @ 2021-01-14 18:47 二次蓝 阅读(5188) 评论(0) 推荐(1)
摘要:Python 多线程同时输出导致控制台显示错乱的几种解决方法 阅读全文
posted @ 2021-01-07 12:18 二次蓝 阅读(3869) 评论(1) 推荐(1)
摘要:异常 抛出、捕获异常 try... except... finally...: try: x = 1 raise TypeError('类型错误!') except TypeError as e: # 使用as的方式,错误类型会包括子类错误 print('类型错误:', e.value) else: 阅读全文
posted @ 2020-12-04 21:39 二次蓝 阅读(127) 评论(0) 推荐(0)
摘要:模块 作用域 Anaconda的使用 换源 类的基本知识 类:限制设置属性 `@property` 装饰器 类:多重继承 类:定制类 类:枚举类 类:元类 阅读全文
posted @ 2020-12-04 21:35 二次蓝 阅读(156) 评论(0) 推荐(0)
摘要:函数的基本知识 可变参数 关键字参数 命名关键字参数 强制位置参数 参数组合 递归函数 匿名函数 阅读全文
posted @ 2020-12-04 21:31 二次蓝 阅读(213) 评论(0) 推荐(0)
摘要:参考:菜鸟教程,廖雪峰目录 基本数据类型(数值、字符串、列表、元组、集合、字典等) 变量类型转换 条件语句 循环语句 运算符 Python算术运算符 Python比较运算符 Python赋值运算符 Python位运算符:& | ^ ~ << >> Python逻辑运算符:and、or、not Python成员运算符 Python身份运算符 变量作用域 阅读全文
posted @ 2020-12-04 21:29 二次蓝 阅读(118) 评论(0) 推荐(0)
摘要:学习 Python 中,对 Python 中的参数传递存有疑惑,想知道传递的是一份拷贝还是引用地址,于是测试一番。 个人理解,如有误请指出。 阅读全文
posted @ 2020-11-24 23:49 二次蓝 阅读(167) 评论(0) 推荐(0)