php拓展 包管理工具

背景原理下载获取网页内容正则与过滤下载链接下载预期目标解压文件路径问题解压安装与配置安装配置演示初始状态安装与配置完毕状态激活状态源码下载总结背景不得不说的是,昨天其实已经是基本上写完了整个工具了的(Linux上那块的shell脚本没往上添加罢了)。最后整理的时候,犯了个超级大的愚蠢的错误。那就是忘了反选了,呵呵。一下子把源代码给删了。WTF!!!后来也使用了一些数 …… 阅读全文

网页全截图实现

前言PhantomJS简介环境搭建下载解析器phantomjs然后是selenium基本语法helloworld截图使用命令行参数结合Python简易版稍难一点点题外话总结前言使用Python的urllib以及urllib2只能获取到静态的网页,对于一整张网页进行截图就不是很容易了。今天凑巧看到了PhantomJS。于是对于整张网页进行截图保存再也不是一件困难的事情了。Ph …… 阅读全文

懒人翻译

前言编码演示总结前言越来越懒了,懒到不想动动鼠标打开翻页网页的界面。尤其是在不一个IDE下,更不想切换了。Chrome浏览器有翻译插件,但是不能自动翻译PDF上的英文; Eclipse可以很方便的查看源码,但是不能自动翻译单词的含义;总的来说吧,可以归结为两个方面。一是我太懒,多动几下鼠标又死不了人╭(╯^╰)╮。二是我英语还有待提升,提上到不用翻译软件就好了。最后呢,我还是懒得多点那 …… 阅读全文

认真对待 Python3 收邮件

前言准备初体验试水划水蹚水潜水拓展前言之前老是用Python发邮件,用起来挺方便的。但是一直没实现用Python收邮件,最近忙着笔试面试,但是又不能时刻打开浏览器,刷手机看看有没有新邮件(尤其是有没有关于面试,笔试通知的邮件)啊。所以写个脚本来做下定时任务,一旦有相关的主题邮件,结合GUI控件,声音组件,给出提醒。想来还是不错的。收邮件其实是被Python内置支持的,名为poplib。 …… 阅读全文

Python 实现一个全面的单链表

前言实现清单链表实现总结前言算法和数据结构是一个亘古不变的话题,作为一个程序员,掌握常用的数据结构实现是非常非常的有必要的。实现清单实现链表,本质上和语言是无关的。但是灵活度却和实现它的语言密切相关。今天用Python来实现一下,包含如下操作:['addNode(self, data)']['append(self, value)']['prepend(self, value)']['i …… 阅读全文

Python 实现二叉树相关操作

前言方法声明二叉树相关霍夫曼树实现原理代码实现一实现方式2最终效果总结前言继昨天的链表,今天又复习了一下二叉树,发现之前很熟练的东西,现在确实是很生疏了。看来知识真的是不学就忘啊。方法声明在开始介绍之前,依然先来罗列一下实现了哪些方法:['getsize(self)']['print(self)']['qianxuDG(self, root)']['zhongxuDG(self …… 阅读全文

Python 模拟登录知乎

前言必备知识点headersRefererUser-Agent隐藏域其他模拟登录模拟防爬服务器端loginphploginhtml浏览器测试正常提交用户名密码的话如下用户名或者密码填写错误的情况如下爬虫没有添加隐藏域时添加了隐藏域的爬虫知乎模拟登录更新版知乎模拟登陆代码部分验证效果总结前言前天看到一个爬取了知乎50多万评论的帖子, 羡慕的同时也想自己来尝试一 …… 阅读全文

当模拟登陆遇到验证码

前言环境实施简易示例实战校园图书馆登录效果演示总结前言这两天在看相关于模拟登录的案例,不可避免的遇到了一些验证码相关的问题,在此之前一直使用的是将验证码下载到本地,然后人工肉眼识别的方式。但是效果可想而知,精确度倒是还可以,然而却变得不是很智能了。于是今天来学习一下如何自动识别验证码。环境我的实验环境为:Python3.6Pycharm2016.2 ProfessionalTess …… 阅读全文