requests+正则表达式爬取猫眼电影TOP100!

爬虫入门实例——使用正则表达式爬取猫眼100电影排行 中间差不多有四个月没有写博客文章了,一方面是因为那时候基本上已经开学了,虽说是上网课,但是也不想学了这忘了那,所以也不太有充足的时间来自学一些东西了,好在我有一个完整的暑假,没有工作、不需要搞社会实践,所以就能静下心来好好学一学我心心念念的爬虫了。四个月的时间又没怎么接触python了,感觉再看到他的时候有一种熟悉但陌生的感觉,对于一个学生程序员来说,四个月不再接触一个东西是很容易遗忘的,毕竟我们学的东西太多了,不可能总在你脑子里占据着,再加上没有项目啥的给你练手,所以必要的复习是非常重要的,这也就是 阅读详情

前言

 

本文主要讲述使用python爬取猫眼TOP100榜的电影名称,评分,以及电影图片等,爬取的URL是:http://maoyan.com/bard/4。

 

安装类库

pip install requests

分析目标URL

 

打开http://maoyan.com/bard/4,观察页面规律。

 

可以看到页面上链接已经变为http://maoyan.com/board/4?offset=10,可以看的出来第二页链接新增了offset=10这个参数,这时可以看到排名20到30的电影信息,我们手动更改这个参数,就可以看到TOP100的全部电影信息了。

 

抓取单个页面

 

将url=http://maoyan.com/board/4,传入get_one_page()函数,可以获取目标地址的源代码。

 

 

正则解析

 

打开浏览器调试

爬虫简单入门实战项目:用正则表达式爬取猫眼电影排行   今天学习了《python3网络爬虫开发实战》的正则表达式部分,紧接着是一个爬虫小项目:爬取猫眼电影排行,看着没什么难度,就想自己来独立完成这个项目,部分参考了书上的代码。 项目目标 利用正则表达式抓取猫眼电影TOP100电影信息并保存。 用到的库 requests库、re库 初步分析 猫眼电影TOP100 的链接地址是https://maoyan.com/board/4,打开以后是这样的: 把它拉到最下方,是有分页的,点击第二页: 我们可以看到页面的URL变成了https://maoyan.com/ 阅读详情

相关推荐

利用正则表达式爬取猫眼电影TOP100信息

本文利用requests库和正则表达式爬取了猫眼电影TOP100电影信息,并将电影封面和标题、主演等文字信息保存在了本地。本文完整代码链接:https://github.com/iapcoder/MaoYanTop100。运行里面的spider.py即可。 一、目标 练习使用正则表达式 使用python爬虫的库requests 爬取猫眼电影TOP100榜中电影的标题、主演、上映时间、评分、...

wangTongGen 4152

Python爬虫实战 | (1) 爬取猫眼电影官网的TOP100电影榜单

在本篇博客中,我们将使用requests+正则表达式来爬取猫眼电影官网的TOP100电影榜单,获取每部电影的片名,主演,上映日期,评分和封面等内容。 打开猫眼Top100,分析URL的变化:发现Top100榜总共包含10页,每页10部电影,并且每一页的URL都是有规律的,如第2页为https://maoyan.com/board/4?offset=10,第三页为https://maoyan.co...

sdu_hao的博客 3242

Python爬虫实战 | (3) 爬取豆瓣电影Top250

在本篇博客中,我们将使用requests+正则表达式来爬取豆瓣电影TOP250电影榜单,获取每部电影的序号、片名、导演、编剧、主演、类型、制作国家/地区、语言、上映日期、片长、又名、豆瓣评分和剧情简介等内容。 打开豆瓣Top250,分析URL的变化:发现Top250榜总共包含10页,每页25部电影,并且每一页的URL都是有规律的,如第2页的URL是https://movie.douban.com...

sdu_hao的博客 8601

Python爬虫实战Pro | (1) 爬取猫眼电影Top100榜单

在本篇博客中,我们将使用requests+正则表达式来爬取猫眼电影官网的TOP100电影榜单,获取每部电影的序号,片名,主演,上映日期,评分和封面等内容。 之前在Python爬虫实战(1)中我们曾爬取过,本篇博客将对上次内容进行升级,使用yield和多线程。 打开猫眼Top100,分析URL的变化:发现Top100榜总共包含10页,每页10部电影,并且每一页的URL都是有规律的,如第2页为ht...

sdu_hao的博客 2792

python爬虫开发之使用Python爬虫库requests多线程抓取猫眼电影TOP100实例

这篇文章主要介绍了python爬虫开发之使用Python爬虫库requests多线程抓取猫眼电影TOP100实例,需要的朋友可以参考下 使用Python爬虫库requests多线程抓取猫眼电影TOP100思路: 查看网页源代码 抓取单页内容 正则表达式提取信息 猫眼TOP100所有信息写入文件 多线程抓取 运行平台:windows Python版本:Python 3.7. IDE:Sublime ...

python爬虫开发教程 4892

python爬取猫眼电影TOP100信息

爬取猫眼TOP100信息 1.目标: 爬取猫眼电影TOP100的电影名称,上映时间,评分等信息,爬取的网站为"https://maoyan.com/board/4",结果保存为文件形式 2.思路分析 首先打开"https://maoyan.com/board/4",可以看到结果如下图所示 可以看到,排名第一的电影是霸王别姬,并且可以看到主演,上映时间,评分等信息。 往下翻,我们可以观察到下面...

weixin_40735291的博客 1994

python网络爬虫实例:Requests+正则表达式爬取猫眼电影TOP100榜

一、前言 最近在看崔庆才先生编写的《Python3网络爬虫开发实战》这本书,学习了requests库和正则表达式,爬取猫眼电影top100榜单是这本书的第一个实例,主要目的是要掌握requests库和正则表达式在实际案例中的使用。 二、开发环境 运行平台: Windows 10 Python版本: Python3.6 IDE: PyCharm 三、爬取思路 抓取单页内容 正则表达...

Wang Gangdan的博客 3906

Python爬虫(一)--爬取猫眼Top100排行

1.概述 这是博主接触的第一个爬虫实例,利用python的request库和正则表达式对猫眼网站的Top100电影进行爬取,将结果打印出来并保存成txt文件。关键的部分有以下三点: python中request库的简单使用。 利用re模块来解析request到的页面。 json格式文件存储和读取方法。 2.详细代码以及注释如下: # -*-coding:utf-8 -*- im...

柚子先生的博客 4672

抓取猫眼电影top100

一、目标运用requests+正则表达式爬取猫眼电影top100的电影图片、名称、时间、评分等信息,提取站点的url为"http://maoyan.com/board/4",提取结果以文本的形式保存下来。二、准备工作1. 安装python 首先,下载Python3,这里使用Python3.6.5版本,64位。地址链接:https://www.python.org/downloads/双击打开,进行...

zsw66666的博客 1935

Python-使用正则表达式和requests抓取猫眼TOP100的电影信息

使用正则表达式和requests,抓取猫眼 TOP100 的电影信息

python正则表达式爬取猫眼电影top100

主要为大家详细介绍了python正则表达式爬取猫眼电影top100,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

CANape快速上手

文章帮助记录CANape学习过程。

小弱鸡的博客 1万+

ETL数据集成案例

一个典型的ETL数据集成案例是将多个来源的数据合并成一个数据集。假设有一个公司,该公司使用一些不同的系统来存储不同部门的数据,例如销售数据存储在一个CRM系统中,财务数据存储在一个ERP系统中,人力资源数据存储在一个HR系统中。为了更好地进行报告和分析,该公司决定将所有这些数据集成到一个数据仓库中。以下是实现这一目标的ETL过程的步骤:提取(Extract):首先,需要从每个系统中提取所需的数据。每个系统可能有不同的数据格式和结构,因此需要编写不同的提取程序或查询来提取数据。

runqu的博客 947

时钟MUX电路结构的时序约束方法分析

一、最简单的设置 对于时钟MUX而言,其output_pin上的时钟在任一时刻一定唯一。可以使用如下命令: set_clock_exclusivity -output output_pin [-type mux | user_defined] ...

Jackiezhang1993的博客 1万+

手把手教你理解ARM SoC中的PPU:电源管理IP的配置与实战避坑指南

本文深入解析ARM SoC中的PPU(Power Policy Unit)电源管理IP,提供详细的配置指南与实战避坑技巧。从PPU基础架构、寄存器配置到与PCSM的协同工作,全面介绍如何优化电源管理策略,解决常见配置误区,并分享高级调试与性能优化方法,助力工程师提升低功耗SoC设计效率。

weixin_28693447的博客 478

【NLP】第10章 使用基于 BERT 的 Transformer 进行语义角色标记

Transformers 在过去几年里取得的进步比上一代 NLP 还要多。标准 NLU 方法首先学习句法和词汇特征来解释句子的结构。在运行语义角色标签( SRL )之前,将训练以前的 NLP 模型理解语言的基本语法。Shi和Lin(2019)在他们的论文开始时询问是否可以跳过初步的句法和词汇训练。基于 BERT 的模型可以在不经过那些经典训练阶段的情况下执行 SRL 吗?答案是肯定的!Shi和Lin (2019) 建议 SRL 可以被视为序列标记并提供标准化的输入格式。他们基于 BERT 的模型产生了令人惊

sikh_0529的博客 7374

故障排查:OpenClaw 更新后 feishu 插件路径失效的解决方法

OpenClaw 更新后 feishu 插件路径失效的解决方法发现问题→ Gateway 启动失败,报插件路径错误定位原因→ OpenClaw 目录结构变化,→解决问题→ 更新为正确的路径验证修复→ 使用确认一切正常。

刘一说的IT专栏 1302

Python 爬虫实战:雪球用户数据爬取与投资行为分析(含 API 签名算法解析)

雪球作为国内领先的投资者社区,拥有丰富的用户数据和投资信息。通过爬取雪球用户数据并进行分析,我们可以深入了解用户的持仓偏好、交易行为和投资策略,为企业和投资者提供有价值的市场洞察。

yansideyucsdn的博客 2245

【OpenClaw企业级智能体实战】第10篇:医疗行业OpenClaw实战:病历自动书写、医保智能审核与患者随访管理(附HIPAA合规配置+完整代码)

医疗行业正面临“效率提升需求”与“合规监管红线”的双重矛盾:病历书写占据医生30%-50%工作时间,医保审核效率低下,患者随访工作量巨大,但医疗数据“不出域”“责任不转移”的要求又限制了AI落地。本文基于华为云、腾讯云安全规范及中关村科金、复旦大学附属中山医院等真实实践,拆解OpenClaw在医疗场景的五大核心应用(病历自动书写、医保智能审核、患者随访管理、科研文献综述、医学影像预处理),提供私有化部署架构、HIPAA合规配置模板、完整实操流程及可直接运行的代码。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 438

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

上一篇: Python爬虫基础知识:百度贴吧网络爬虫及源码分享!
下一篇: conda:一个当下最流行的Python虚拟环境工具!
PythonJavaPHP
博客等级 码龄7年 116粉丝 76原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值