Python公开课 - Python与操作系统

Linux 目前Python在大多数的Linux操作系统中都已经集成了,也就是说可以直接使用 你可以通过 python -V 命令来显示版本号, 在Ubutun系统中默认已经安装了两个版本的Python,如果是你想要查看本机上Python3.x的版本号,可以使用 python3 -V来确...

Python公开课 - 新项目选择Python2还是Python3

前言 目前Python有两个主要版本,一个是Python2.x,另一个是Python3.x。 小T老师最早接触Python的时候,使用的是Python2.3,回想起来也蛮久远的事情了。 有很多成熟的产品和项目也是基于Python2.x来开发,并且一直在维护,搜狐的个人邮箱就是采用Pyth...

Python公开课 - 为什么选择Python

还在读书的时候,当时用Python作为开发语言实现了一个简单的爬虫,可以抓取各大招聘公司的职位信息,并作为搜索引擎,提供检索服务。 这个语言上手方便,使用灵活,从实用性的角度来说,非常不错。 Python的起源 关于Python的介绍,从网络上一搜其实有很多,这里不再赘述。 比较有...

Python公开课 - 爬虫识别图像验证码

前言 目前,对于爬虫的反爬技术也很多,除了封禁IP以外验证码技术也是一个有效的方式来确保是人而不是程序在访问网站,并且随着技术的发展, 验证码的花样越来越多。 字符验证码 字符验证码是比较普遍的方式,一般是四位字母或者数字组成,在中小网站中非常常见。 例如在Django项目中,引入d...

Python公开课 - 爬虫识别滑动验证码

前言 做爬虫碰到验证码是家常便饭,现在Geetest作为作为一个专业的验证码服务提供商,为不少网站提供了用户行为的验证服务。 其中常见的就是滑动验证,也就是说用户必须手动将滑块拉到对应的图片缺口上。 作为爬虫开发者碰到这类验证码,该如何处理呢,本篇将介绍的一种,通过Selenium模拟用...

Python公开课 - 页面解析之pyquery

前言 pyquery是一个非常强大又灵活的网页解析库,如果你觉得BeautifulSoup语法太难记,如果你熟悉jQuery的语法,那么pyquery就是不错的选择。它允许您对xml文档进行jquery查询,API与与jquery类似,使用lxml进行快速xml和html操作。 安装 ...

Python基础教程 - 从零开始学Python

引言 Python作为一种编程语言,诞生于1990年左右,是一门比较年轻的语言。 Python是面向对象的,但不同于JAVA和C#那么严格要求一切皆对象,更接近于C++,是面向过程和面向对象的结合;它是解释型语言,但是也可以编译成 .pyc跨平台的字节码文件。 Python同Perl语言...

Python公开课 - Appium基本介绍

Appium 基本介绍 Appium 是一个在移动设备上进行自动化测试开源工具,支持 iOS 平台和 Android 平台上的原生应用、web应用及混合应用。 移动原生应用 - 主要就是通过系统的sdk来开发的APP。 移动web应用 - 指使用移动浏览器访问的应用。 混合应用 - 指原...

Python公开课 - 数据抓取之Selenium使用(上)

1. 前言 在上一章中,我们阐述了如何抓取Ajax页面的内容,但是实际情况动态网页的产生不单单只有Ajax这一种方式。 网页通过Javascript编写展现逻辑代码,也是实现页面动态展示的非常普遍的方式。如果这段代码中涉及到计算、加密等,会让你很难逆向解析。 这时候可以考虑Seleniu...