51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

最新发布

30 年前的圣诞节,Python 序章被谱写
开发笔记

30 年前的圣诞节,Python 序章被谱写

厉飞雨 阅读(137) 评论(0) 赞(6)

<p>1989 年圣诞节期间,已经从阿姆斯特丹大学(University of Amsterdam)获得数学和计算机硕士学位的 Guido van Rossum,为了打发圣诞节的无趣,决心开发一个新语言解释器,作为 ABC 语言的一种继承,这个语言就是当下最流行的语言之一 ------ Python。</p> <p><img src=&...

通过 Python 理解 Mixin 概念
软件使用

通过 Python 理解 Mixin 概念

厉飞雨 阅读(120) 评论(0) 赞(7)

<h2>Mixin 的概念 {#mixin-的概念}</h2> <p>Mixin 即 <code>Mix-in</code>,常被译为&quot;混入&quot;,是一种编程模式,在 Python 等面向对象语言中,通常它是实现了某种功能单元的类,用于被其他子类继承,将功能组合到子类中。</p&g...

Python 简单进行简繁转换
经验分享

Python 简单进行简繁转换

厉飞雨 阅读(158) 评论(0) 赞(7)

<p>最近项目中用到了简单的简繁转换,如果用<code>OpenCC</code>太重了,于是搜到了 <a href="https://github.com/gumblex/zhconv">zhconv</a> 这个库。</p> <p><strong>zhconv...

2019年最新 Python 模拟登录知乎 支持验证码
白嫖帮

2019年最新 Python 模拟登录知乎 支持验证码

厉飞雨 阅读(93) 评论(0) 赞(9)

> 知乎的登录页面已经改版多次,加强了身份验证,网络上大部分模拟登录均已失效,所以我重写了一份完整的,并实现了提交验证码 (包括中文验证码),本文我对分析过程和代码进行步骤分解,完整的代码请见末尾 Github 仓库,不过还是建议看一遍正文,因为代码早晚会失效,解析思路才是永恒。 分析 POST 请求 {#分析-post-请求} --------------------...

Python 3.7.0 正式版发布,新特性翻译
白嫖帮

Python 3.7.0 正式版发布,新特性翻译

厉飞雨 阅读(90) 评论(0) 赞(7)

> 美国时间6月27日晚8点,Python 3.7.0 经过多轮测试,终于发布了正式版,增强了多处特性功能,同时 3.6 也更新到 3.6.6 稳定版本。 主要特性 {#主要特性} ------------ * PEP 539,新增 CPython 中用于线程本地存储的 C-API * PEP 545,Python 官方文档翻译版本,新增日文、法文、韩文 * PEP ...

打印 Python 的一切 —— pprint & beeprint
新视野

打印 Python 的一切 —— pprint & beeprint

厉飞雨 阅读(245) 评论(0) 赞(7)

> 打印,是所有程序员从小白时期就具备的神技,遇事不决打印一下,是 DEBUG 最简单且不依赖 IDE 的方式,自定义各种日志输出,也是项目成型后必备功能。 > 但是为了优雅的打印格式,往往需要对各种对象进行特殊格式化,可遇到字典和大段字符串也不好处理。 > 这篇文章介绍两个库模块,可以快速有效的解决所有 Python 对象的打印输出,没错,所有。 ...

自学入门 Python 优质中文资源索引
软件使用

自学入门 Python 优质中文资源索引

厉飞雨 阅读(214) 评论(0) 赞(7)

<blockquote> <p>所有资源基于 Python3 版本,全部中文内容,适用于 爬虫 / Web / 数据 方向,每个单元根据学习习惯从 书籍 / 文档 / 视频 中选择一类即可,建议任选一本书籍,然后配合文档类进行学习。<br /> 资源遵守&quot;宁缺毋滥&quot;的原则,均经过网评筛选或个人亲测,不推荐各...

Python 输出命令行进度条
Python笔记

Python 输出命令行进度条

厉飞雨 阅读(137) 评论(0) 赞(8)

<blockquote> <p>在使用 pip 安装时,你会发现有下载进度条,我们也可以借助开源的第三方库来实现这个功能,在项目输出时增加一些可视化效果。</p> </blockquote> <p>一个简单易用的第三方库是:<a href="https://github.com/verigak/prog...

Python 3.8.0 正式版发布,新特性初体验
开源软件

Python 3.8.0 正式版发布,新特性初体验

厉飞雨 阅读(150) 评论(0) 赞(9)

> 北京时间 10 月 15 日,Python 官方发布了 3.8.0 正式版,该版本较 3.7 版本再次带来了多个非常实用的新特性。 赋值表达式 {#赋值表达式} -------------- PEP 572: Assignment Expressions 新增一种新语法形式:`:=`,又称为"海象运算符"(为什么叫海象,看看这两个符号像不像颜...

爬虫必备:Python 执行 JS 代码 —— PyExecJS、PyV8、Js2Py
经验分享

爬虫必备:Python 执行 JS 代码 —— PyExecJS、PyV8、Js2Py

厉飞雨 阅读(137) 评论(0) 赞(8)

<blockquote> <p>在使用爬虫中,经常会遇到网页请求数据是经过 JS 处理的,特别是模拟登录时可能有加密请求。而目前绝大部分前端 JS 代码都是经过混淆的,可读性极低,想理解代码逻辑需要花费大量时间。这时不要着急使用 Selenium 暴力解决,毕竟 Selenium 严重拖慢爬虫效率,我们可以尝试使用一些第三方库,来直接执行前端 JS 代码...