一,精通Python网络爬虫:核心技术、框架与项目实战
从技术、工具、实战3个维度讲透Python网络爬虫各项核心技术和主流框架,深度讲解网络爬虫的抓取技术与反爬攻关技巧下崽地址 百度 程序员集中营
下崽地址百度程序员集中营
内容简介
本视频从技术、工具与实战3个维度讲解了Python网络爬虫:
技术维度:详细讲解了Python网络爬虫实现的核心技术,包括网络爬虫的工作原理、如何用urllib库编写网络爬虫、爬虫的异常处理、正则表达式、爬虫中Cookie的使用、爬虫的浏览器伪装技术、定向爬取技术、反爬虫技术,以及如何自己动手编写网络爬虫;
工具维度:以流行的Python网络爬虫框架Scrapy为对象,详细讲解了Scrapy的功能使用、高级技巧、架构设计、实现原理,以及如何通过Scrapy来更便捷、高效地编写网络爬虫;
实战维度:以实战为导向,是本视频的主旨,除了完全通过手动编程实现网络爬虫和通过Scrapy框架实现网络爬虫的实战案例以外,本视频还有博客爬取、图片爬取、模拟登录等多个综合性的网络爬虫实践案例。创作者在Python领域有非常深厚的积累,不仅精通Python网络爬虫,在Python机器学习、Python数据分析与挖掘、Python Web开发等多个领域都有丰富的实战经验
二,零基础学Python(300个实例)
内容简介
《零基础学Python》由浅入深,循序渐进,从零开始学Python语言,一点都不难
目 录
前言
第一篇 Python语言基础
第1章 进入Python的世界
1.1 Python的由来
1.2 Python的特色
1.3 第一个Python程序
1.4 搭建开发环境
1.4.1 Python的下载和安装
1.4.2 交互式命令行的使用
1.5 Python的开发工具
1.5.1 PyCharm的使用
1.5.2 Eclipse IDE的介绍
1.5.3 EditPlus编辑器环境的配置
1.6 不同平台下的Python
本视频特点
1.循序渐进,由浅入深
为了方便学习者学习,本视频首先让学习者了解Python的历史和特点。通过具体的例子逐渐把学习者带入Python的世界,掌握Python语言的基本要点以及基础类库、常用库和工具的使用。
2.技术全面,内容充实
第一篇
Python语言基础
第1章 进入Python的世界
Python是一种动态解释型的编程语言。Python简单易学、功能强大,支持面向对象、函数式编程。Python可以在Windows、UNIX等多个操作系统上使用,同时Python可以在Java、.NET等开发平台上使用,因此也被称为“胶水语言”。Python的简洁性、易用性使得开发过程变得简练,特别适用于快速应用开发。
本章的知识点:
* Python的特征
* Python开发环境的配置
* Python程序的编写
* 不同开发平台对Python的支持
1.1 Python的由来
Python语言是由Guido van Rossum在1989年开发的,并最终于1991年初发表。Guido van Rossum曾是CWI公司的一员,使用解释性编程语言ABC开发应用程序,这种语言在软件开发上有许多局限性。由于他要完成系统管理方面的一些任务,需要获取Amoeba机操作系统所提供的系统调用能力。虽然可以设计Amoeba的专用语言实现这个任务,但是van Rossum计划设计一门更通用的程序设计语言。Python就此诞生了。
Python语言已经诞生20多年了,正逐渐发展为主流程序设计语言之一,目前在TIOBE编程语言排行榜中长期占据第八的位次。由于Python语言的动态性,程序解释执行的速度比编译型语言慢。但是随着Python语言的不断优化,一些诸如PyPy项目的不断发展,以及计算机硬件技术的不断发展,动态语言已经越来越受到工业领域的重视。其中的代表性语言有Python、Ruby、SmallTalk、Groovy等。