- 写在前面 在编写爬虫的过程中,熟练的使用一些工具能高效的提高你爬虫代码编写的速度,本篇博客我们短暂性的休息下,给大家介绍一下我在编写爬虫代码编写的过程中,都使用了哪些工具,这些工具你可以酌情安装一下,没准在哪天,它们能帮助到你。 爬虫世界工具清单 谷歌浏览器 开发爬虫必备,浏览器我建议就使用这个吧,其他的也确实不怎么好使,浏览器上的工具,主要有下面这些。 谷歌... 写在前面 在编写爬虫的过程中,熟练的使用一些工具能高效的提高你爬虫代码编写的速度,本篇博客我们短暂性的休息下,给大家介绍一下我在编写爬虫代码编写的过程中,都使用了哪些工具,这些工具你可以酌情安装一下,没准在哪天,它们能帮助到你。 爬虫世界工具清单 谷歌浏览器 开发爬虫必备,浏览器我建议就使用这个吧,其他的也确实不怎么好使,浏览器上的工具,主要有下面这些。 谷歌...
- 橡皮擦,一个逗趣的互联网高级网虫,新的系列,让我们一起 Be More Pythonic。 滚雪球学 Python 第二轮 已完成的文章清单 七、函数装饰器7.1 装饰器基本使用7.2 对带参数的函数进行装饰7.3 多个装饰器7.4 functools.wraps7.5 基于类的装饰器7.6 内置装饰器7.6.1 @property7.6.2 @... 橡皮擦,一个逗趣的互联网高级网虫,新的系列,让我们一起 Be More Pythonic。 滚雪球学 Python 第二轮 已完成的文章清单 七、函数装饰器7.1 装饰器基本使用7.2 对带参数的函数进行装饰7.3 多个装饰器7.4 functools.wraps7.5 基于类的装饰器7.6 内置装饰器7.6.1 @property7.6.2 @...
- 第1题: python下多线程的限制以及多进程中传递参数的方式? python多线程有个全局解释器锁(global interpreter lock),简称GIL,这个GIL并不是python的特性,他是只在Cpython解释器里引入的一个概念,而在其他的语言编写的解释器里就没有这个GIL例如:Jython。 这个锁的意思是任一时间只能有一个线程运用解释器,跟单cp... 第1题: python下多线程的限制以及多进程中传递参数的方式? python多线程有个全局解释器锁(global interpreter lock),简称GIL,这个GIL并不是python的特性,他是只在Cpython解释器里引入的一个概念,而在其他的语言编写的解释器里就没有这个GIL例如:Jython。 这个锁的意思是任一时间只能有一个线程运用解释器,跟单cp...
- 1. 知乎文章图片爬取器之二博客背景 昨天写了知乎文章图片爬取器的一部分代码,针对知乎问题的答案json进行了数据抓取,博客中出现了部分写死的内容,今天把那部分信息调整完毕,并且将图片下载完善到代码中去。 首先,需要获取任意知乎的问题,只需要你输入问题的ID,就可以获取相关的页面信息,比如最重要的合计有多少人回答问题。 问题ID为如下标红数字 https://www... 1. 知乎文章图片爬取器之二博客背景 昨天写了知乎文章图片爬取器的一部分代码,针对知乎问题的答案json进行了数据抓取,博客中出现了部分写死的内容,今天把那部分信息调整完毕,并且将图片下载完善到代码中去。 首先,需要获取任意知乎的问题,只需要你输入问题的ID,就可以获取相关的页面信息,比如最重要的合计有多少人回答问题。 问题ID为如下标红数字 https://www...
- 今天是持续写作的第 12 / 100 天。 如果你有想要交流的想法、技术,欢迎在评论区留言。 本篇文章要讲解的内容是 Python 文件操作的相关内容,滚雪球学 Python 第一遍已经进行到中途,是否还能坚持住呢?加油。 已完成的文章 1.这才是 Python 学习的正确起手姿势,滚雪球学 Python2. 无门槛学会数据类型与输入、输出函数... 今天是持续写作的第 12 / 100 天。 如果你有想要交流的想法、技术,欢迎在评论区留言。 本篇文章要讲解的内容是 Python 文件操作的相关内容,滚雪球学 Python 第一遍已经进行到中途,是否还能坚持住呢?加油。 已完成的文章 1.这才是 Python 学习的正确起手姿势,滚雪球学 Python2. 无门槛学会数据类型与输入、输出函数...
- 橡皮擦,一个逗趣的互联网高级网虫,新的系列,让我们一起 Be More Pythonic。 滚雪球学 Python 第二轮 已完成的文章清单 八、闭包的知识点8.1 闭包的基本操作8.2 闭包作用域8.3 闭包的作用8.4 判断闭包函数8.5 闭包存在的问题8.6 这篇博客的总结 已完成的文章清单 滚雪球学 Python 第二轮开启,... 橡皮擦,一个逗趣的互联网高级网虫,新的系列,让我们一起 Be More Pythonic。 滚雪球学 Python 第二轮 已完成的文章清单 八、闭包的知识点8.1 闭包的基本操作8.2 闭包作用域8.3 闭包的作用8.4 判断闭包函数8.5 闭包存在的问题8.6 这篇博客的总结 已完成的文章清单 滚雪球学 Python 第二轮开启,...
- 建造者模式 建造者模式用于创建复杂的对象。使用建造者模式可以使复杂的过程层次明了、清晰,把对象的创建以及使用进行了解耦。实际上从代码的角度上看,是进行了多次封装,使代码结构更为规范合理,层次结构更加鲜明。 在一个复杂的对象中,需要编写大量的代码去实现这一个类,并且在进行初始化时,也有可能会有大量的参数去进行初始化。 建造者模式把实现一个类给拆分成多个创建步骤,这些... 建造者模式 建造者模式用于创建复杂的对象。使用建造者模式可以使复杂的过程层次明了、清晰,把对象的创建以及使用进行了解耦。实际上从代码的角度上看,是进行了多次封装,使代码结构更为规范合理,层次结构更加鲜明。 在一个复杂的对象中,需要编写大量的代码去实现这一个类,并且在进行初始化时,也有可能会有大量的参数去进行初始化。 建造者模式把实现一个类给拆分成多个创建步骤,这些...
- 异常解读 在使用 OpenCV 进行代码编写时,会出现 TypeError: integer argument expected, got float 错误。 该错误为类型错误,例如下述代码就会报错。 img = cv.imread('10.jpg', 1) rows, cols, channels = img.shape M = np.float32([[1, ... 异常解读 在使用 OpenCV 进行代码编写时,会出现 TypeError: integer argument expected, got float 错误。 该错误为类型错误,例如下述代码就会报错。 img = cv.imread('10.jpg', 1) rows, cols, channels = img.shape M = np.float32([[1, ...
- 本篇文章梦想橡皮擦会为大家介绍一些 python 爬虫相关的在线服务,这些在线服务或者工具很多时候都会大幅度的提高爬取数据的速度。 为何写本篇文章 爬虫百例博客已经临近结尾,最即将收尾之际,希望这篇文章可以带给大家更多的爬虫爬取思路,毕竟对于 python 爬虫爱好而言,更便利,更高效的获取到数据才是我们追求的目标。除了自己编码代码以外,有些时候我们可以借... 本篇文章梦想橡皮擦会为大家介绍一些 python 爬虫相关的在线服务,这些在线服务或者工具很多时候都会大幅度的提高爬取数据的速度。 为何写本篇文章 爬虫百例博客已经临近结尾,最即将收尾之际,希望这篇文章可以带给大家更多的爬虫爬取思路,毕竟对于 python 爬虫爱好而言,更便利,更高效的获取到数据才是我们追求的目标。除了自己编码代码以外,有些时候我们可以借...
- 橡皮擦,一个逗趣的互联网高级网虫。新的系列,让我们一起 Be More Pythonic。 滚雪球学 Python 第二轮 已完成的文章清单 十五、类函数、成员函数、静态函数、抽象函数、方法伪装属性15.1 类函数 @classmethod15.2 静态函数 @staticmethod15.3 类函数与静态函数在继承类中的表现15.4 抽象函数 ... 橡皮擦,一个逗趣的互联网高级网虫。新的系列,让我们一起 Be More Pythonic。 滚雪球学 Python 第二轮 已完成的文章清单 十五、类函数、成员函数、静态函数、抽象函数、方法伪装属性15.1 类函数 @classmethod15.2 静态函数 @staticmethod15.3 类函数与静态函数在继承类中的表现15.4 抽象函数 ...
- 橡皮擦,一个逗趣的互联网高级网虫,新的系列,让我们一起 Be More Pythonic。 滚雪球学 Python 第二轮 已完成的文章清单 十二、Python 内置模块之 random12.1 基本随机函数12.1.1 seed 与 random 函数12.1.2 getstate() 和 setstate(state) 12.2 扩展随机函数... 橡皮擦,一个逗趣的互联网高级网虫,新的系列,让我们一起 Be More Pythonic。 滚雪球学 Python 第二轮 已完成的文章清单 十二、Python 内置模块之 random12.1 基本随机函数12.1.1 seed 与 random 函数12.1.2 getstate() 和 setstate(state) 12.2 扩展随机函数...
- 异常解读 该异常的格式一般为: re.error: unknown extension ?<n at position 一个位置数字 本异常看文字提示能大概猜出 BUG 问题所在,属于正则表达式中位置模板内容。出现的位置是 <?,例如下述代码就会报错。 import re pattern = re.compile(r'a(?<code>\d+)') match ... 异常解读 该异常的格式一般为: re.error: unknown extension ?<n at position 一个位置数字 本异常看文字提示能大概猜出 BUG 问题所在,属于正则表达式中位置模板内容。出现的位置是 <?,例如下述代码就会报错。 import re pattern = re.compile(r'a(?<code>\d+)') match ...
- 在项目开发过程时,遇见某些子类的逻辑处理流程大致相同,可是用模板模式减少代码冗余,降低耦合。 例如实现某一窗体或者页面启动时,第一步需要加载启动界面图片资源,第二步加载个人信息,第三步加载个人钱包信息,第四步关闭或者隐藏上一个窗口(界面)。这个时候类可以写成如下方式: class LoadNewWindows: def load(self): print('启动界面... 在项目开发过程时,遇见某些子类的逻辑处理流程大致相同,可是用模板模式减少代码冗余,降低耦合。 例如实现某一窗体或者页面启动时,第一步需要加载启动界面图片资源,第二步加载个人信息,第三步加载个人钱包信息,第四步关闭或者隐藏上一个窗口(界面)。这个时候类可以写成如下方式: class LoadNewWindows: def load(self): print('启动界面...
- 一、学习目标 了解事件编写一个简易绘画板 二、了解如何制作简易绘画板 2.1 了解鼠标多种事件 上一节我们简单的使用opencv的图形绘制方法,用鼠标绘制了一些内容。上一节所响应的是简单的双击事件EVENT_LBUTTONDBLCLK,在OpenCV的鼠标事件中还有很多。以下将列举出来: EVENT_MOUSEMOVE:鼠标滑动EVENT_LBUTTONDOW... 一、学习目标 了解事件编写一个简易绘画板 二、了解如何制作简易绘画板 2.1 了解鼠标多种事件 上一节我们简单的使用opencv的图形绘制方法,用鼠标绘制了一些内容。上一节所响应的是简单的双击事件EVENT_LBUTTONDBLCLK,在OpenCV的鼠标事件中还有很多。以下将列举出来: EVENT_MOUSEMOVE:鼠标滑动EVENT_LBUTTONDOW...
- 单例模式的一般实现 饿汉式 懒汉式就是通过一个方法才能实现单例,我不是很常用,所以在此就写个饿汉式。以后再补懒汉式。 单例模式的核心作用是保证一个类只有一个该类型的对象。在一个对象被过多调用时避免过多的消耗内存,即可使用单例模式。 在python中新建一个对象会调用 __new__ 方法为创建的对象分配其内存空间,并且返回该对象的引用,随后将会传给 __init_... 单例模式的一般实现 饿汉式 懒汉式就是通过一个方法才能实现单例,我不是很常用,所以在此就写个饿汉式。以后再补懒汉式。 单例模式的核心作用是保证一个类只有一个该类型的对象。在一个对象被过多调用时避免过多的消耗内存,即可使用单例模式。 在python中新建一个对象会调用 __new__ 方法为创建的对象分配其内存空间,并且返回该对象的引用,随后将会传给 __init_...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签