N电影音讯

如何用Python在豆瓣中获取自己喜欢的TOP N电影信息,pythontop

一、什么是 Python

  Python (蟒蛇)是一门简单易学、 优雅健壮、 功能强大、
面向对象的解释型脚本语言.具有 20+ 年发展历史, 成熟稳定.
具有丰富和强大的类库支持日常应用。

  1989 年, 罗萨姆想要开发出一套工具完成日常系统管理任务,
能够访问分布式操作系统 Amoeba 的系统调用. 于是从 1989
年底开始创作通用性开发语言Python.

二、为什么选择 Python

  语言都有使用场景,只有合适和不合适

  语言是工具,想法(思路&算法)是基础

三、Python 的优势

  简单易学

  简单、易学、免费、开源、可移植、可扩展、可嵌入、面向对象等优点

  功能健全,能满足我们工作中绝大多数需求的开发

  通用语言,几乎可以用在任何领域和场合,可以跨平台使用,目前各
Linux系统都默认安装 Python 运行环境

  社区,是否有一个完善的生态系统

  pypi, github, StackOverFlow , oschina

成功案例

  国内:豆瓣、知乎、盛大、BAT、 新浪、网易…

  国外:谷歌、YouTube、Facebook、红帽…

四、Python 有哪些使用场景

  系统管理任务

  Web 编程

  图形处理、多媒体应用

  文本处理(爬虫)

  数学处理(数据分析、机器学习)

  网络编程

  游戏开发

  黑客( POC 脚本、木马)

  自动化测试

  运维开发

  云计算

五、什么是爬虫 

 
按照一定规则自动的获取互联网上的信息(随着网络的迅速发展,互联网成为大量信息的载体,如何有效地提取并利用这些信息成为一个巨大的挑战)

应用

  搜索引擎(Google、百度、Bing等搜索引擎,辅助人们检索信息)

  股票软件(爬取股票数据,帮助人们分析决策,进行金融交易)

  Web扫描(需要对网站所有的网页进行漏洞扫描)

  获取某网站最新文章收藏

  爬取天气预报

  爬取漂亮mm照片

  给空间朋友点赞

……

六、实战项目

 1、项目目标

目标:在豆瓣中获取自己喜欢的TOP N电影信息

2、基础知识

HTTP 协议

客户端发起请求,服务器接收到请求后返回格式化的数据,客户端接收、解析并处理数据

HTML(超文本标记语言)

Python

  基础语法

  模块

>>>常用系统模块

>>>第三方模块安装&使用

>>>pip install requests

>>>pip install pyquery

3、手动搜索

4、程序启动

5、获取电影列表

6、获取电影详情

7、写入csv文件

如何学习 Python

  多抄、多写、多想、多问、多看、多听、多说

  学习编程是为了解决实际的问题,把自己在工作或学习中的重复工作程序化

  谷歌和度娘

  加入Python学习交流群(多看、多分享、多交流)

图片 1

本次公开课由我们的蜗牛老师为我们带来爬虫入门知识,为大家展示和讲解如何在豆瓣中获取自己喜欢的TOP
N电影信息。机会难得大家抓紧机会有任何关于 Python
的问题都可以问我们的蜗牛老师。

介绍

主题:

如何在豆瓣中获取自己喜欢的TOP N电影信息

内容

编程入门

  • 什么是 Python?

  • 为什么选择 Python?

  • Python 有哪些使用场景?

  • Python 爬虫实战

项目演示

  • 什么是爬虫

  • 基础知识

  • 代码讲解

  • 问答环节

主讲师:蜗牛

非典型程序员,毕业之后接触了编程,从零基础成长至 BAT
高级工程师,为部门从零组建开发团队,带领完成多个大、中型项目,项目开发经验丰富并且深
悉初学者学编程的方法,为人热情,乐于分析。前百度高级工程师 Python
老司机,擅长可视化 ,追求简洁极致的代码。

什么是 Python

  • Python (蟒蛇)是一门简单易学、 优雅健壮、 功能强大、
    面向对象的解释型脚本语言.具有 20+ 年发展历史, 成熟稳定.
    具有丰富和强大的类库支持日常应用。

  • 89 年, 罗萨姆想要开发出一套工具完成日常系统管理任务,
    能够访问分布式操作系统 Amoeba 的系统调用. 于是从 1989
    年底开始创作通用性开发语言Python.

为什么选择 Python

  • 语言都有使用场景,只有合适和不合适

  • 语言是工具,想法(思路&算法)是基础

Python 的优势

  • 简单易学

  • 简单、易学、免费、开源、可移植、可扩展、可嵌入、面向对象等优点

  • 功能健全,能满足我们工作中绝大多数需求的开发

  • 通用语言,几乎可以用在任何领域和场合,可以跨平台使用,目前各
    Linux系统都默认安装 Python 运行环境

  • 社区,是否有一个完善的生态系统

  • pypi, github, StackOverFlow , oschina

成功案例

  • 国内:豆瓣、知乎、盛大、BAT、 新浪、网易…

  • 国外:谷歌、YouTube、Facebook、红帽…

Python 有哪些使用场景

  • 系统管理任务

  • Web 编程

  • 图形处理、多媒体应用

  • 文本处理(爬虫)

  • 数学处理(数据分析、机器学习)

  • 网络编程

  • 游戏开发

  • 黑客( POC 脚本、木马)

  • 自动化测试

  • 运维开发

  • 云计算

  • ……

什么是爬虫

按照一定规则自动的获取互联网上的信息(随着网络的迅速发展,互联网成为大量信息的载体,如何有效地提取并利用这些信息成为一个巨大的挑战)

应用

搜索引擎(Google、百度、Bing等搜索引擎,辅助人们检索信息)

股票软件(爬取股票数据,帮助人们分析决策,进行金融交易)

Web扫描(需要对网站所有的网页进行漏洞扫描)

获取某网站最新文章收藏

爬取天气预报

爬取漂亮mm照片

给空间朋友点赞

……

图片 2

实战项目

项目目标

目标:在豆瓣中获取自己喜欢的TOP N电影信息

图片 3

基础知识

HTTP 协议

客户端发起请求,服务器接收到请求后返回格式化的数据,客户端接收、解析并处理数据

HTML(超文本标记语言)

Python

  • 基础语法

  • 模块

常用系统模块

第三方模块安装&使用

pip install requests

pip install pyquery

图片 4

手动搜索

图片 5

程序启动

图片 6

图片4.png

获取电影列表

图片 7

获取电影详情

图片 8

写入csv文件

图片 9

如何学习 Python

  • 多抄、多写、多想、多问、多看、多听、多说

  • 学习编程是为了解决实际的问题,把自己在工作或学习中的重复工作程序化

  • 谷歌和度娘

  • 加入开源社区(多看、多分享、多交流)

参加培训班

  • 仔细听课,跟上课堂学习, 有问题做记录,课后查阅资料或请教其他人

  • 记录笔记,认证完成课后练习

分享时间 17年11月24日晚上九点 (本周四)

分享方式 网络直播

参与方式

1、扫码添加小助手微信,备注”公开课”,进入分享群,获取分享直播链接和相关资料:

长按.识别.加入

图片 10

(51Reboot
公开课分享群人数超过100人,请加小助手微信:1251743084,备注“公开课”,会拉进群)

2、加入QQ群,获取分享直播链接和相关资料:

技术交流QQ群:368573673

咨询报名联系:

QQ(1):979950755 小月

QQ(2):279312229 ada

WeChat : 1902433859 小月

WeChat : 1251743084 小单

微信公众号Reboot51后台回复 python、即可获得相应课程的试听资料

发表评论

电子邮件地址不会被公开。 必填项已用*标注