百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

Python爬虫技术:爬取你爱看的那些电影,将数据保存到excel表格

off999 2024-12-01 02:18 21 浏览 0 评论

爬虫从本质上来说,就是利用程序在网上拿到对我们有价值的数据。实际上爬虫就是使用编程语言所编写的程序,作用是从网络上获取有价值的数据,重要的就是速度比手动获取数据快。

浏览器的工作原理


爬虫的工作原理其实就是把人工的操作变成了程序操作。

爬虫的工作步骤

(1)输入网址,发起请求,得到数据

(2)用程序把得到的数据进行解析

(3)从数据中提取想要的数据

(4)进行数据存储,便于日后的使用和分析

了解了爬虫的原理,我们一起去如何进行数据的抓取吧?

import requests
from bs4 import BeautifulSoup
import openpyxl
header={'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36'}#请求头,模拟浏览器行为进行操作。越过服务器的反爬
response=requests.get('https://movie.douban.com/',headers=header)#根据请求方法用get方法进行发送请求,并获得响应值。headers=header用关键字传参
#
# print('响应状态码',response.status_code)
# print(response.request.headers)#查看请求头
# print(response.text)#查看响应文本
bs=BeautifulSoup(response.text,'html.parser')#html.parser 解析html。
# print(type(bs))
# title=bs.find('td',class_='title')#查找单个电影
# print(title.text)#输出结果
# title=bs.find_all('td',class_='title')
list=[['编号','电影名称','地址']]#声明列表中的头
title=bs.find('div',class_='billboard-bd')#查找标签
all_titel=title.find_all('tr')#查找div'标签 属性为 class='billboard-bd' 下的所有的tr
for i in all_titel:#遍历查找符合条件的电影
    myid=i.find('td',class_='order')#查找电影id
    mytitle=i.find('td',class_='title')#查找电影名称
    url=i.find('a')['href']#查找地址连接
    # print( myid.text,mytitle.text,url)
    # title1=i.find('td',class_='title')
    list.append([myid.text,mytitle.text,url])#将数据添加到列表中
# print(list)
#*****************存储到excel表格中
wb=openpyxl.Workbook()#创建一个工作薄 
sheet=wb.active#创建一个工作表
sheet.title='电影'#为sheet页起名
for i in list:
    sheet.append(i)#将列表中的内容存储到文件
wb.save('films.xlsx')#保存电影

相关推荐

显示桌面快捷键(怎么设置桌面快捷图标)

电脑上显示桌面的快捷键如下:1,常用。同时按Win徽标键+D键(win键位于Ctrl与Alt之间像个飘起来的田字):按一次显示桌面,再同时按一次返回到窗口。2,同时按Win徽标键+M:原本含义是“...

如何使用u盘拷贝文件(如何使用u盘拷贝文件到电脑)

1、插入u盘,在桌面上或“我的电脑”中能查看u盘信息。2、在电脑中找到需要拷贝的文件,右键点击复制。3、进入u盘界面,在空白处点击右键,选择“粘贴”即可拷贝到u盘。或者,同时打开需要复制的文件窗口和u...

win10官方iso镜像下载地址(win10官方iso镜像怎么安装)

您好,要安装Windows10原装ISO镜像,您可以按照以下步骤进行操作:1.首先,确保您拥有可用的Windows10原装ISO镜像文件。您可以从Microsoft官方网站下载或通过其他合法渠道...

暴风激活工具激活不了(暴风激活工具激活不了office)

本人认为是安全的,原因如下:(1)跟其他激活工具相比,它体积最小!会干闲事的工具,其代码会较多,因此体积一般也较大;(2)能离线激活!在众多工具中,暴风激活工具是离线激活的.若体积小还...

笔记本电脑连接上wifi却不能上网

1、鼠标右键我的电脑(计算机,win8里叫这台电脑),然后再点击管理。2、进入管理列表后,点击服务和应用程序,在点击里面的服务。在服务中找到WLANAutoConfig,把这个服务改为自动,并且点...

安卓商店下载(安卓商店下载安装到手机)

要限制华为iPad上的下载,您可以按照以下步骤进行操作:首先,打开设置菜单,然后选择应用和通知。在应用和通知菜单中,您可以找到已安装的应用程序列表。选择您想要限制下载的应用程序,然后点击它。在应用程序...

电脑软件开机自启动怎么设置

1、首先找到自己华硕笔记本,然后把笔记本翻开,可以看到键盘的这一面,右上角有一个比较大的按钮(不同型号不一样),然后点击一下即可成功开机。2、点击开机按钮之后,可以看到笔记本的桌面出现了一个华硕log...

手机双系统怎么切换(oppo手机双系统怎么切换)

realmeQ3有系统分身功能打开设置,直接到搜索栏搜索系统分身并开启,就可以开启系统分身功能了,设置系统分身时会请用户另外设置一个不同于主系统的密码,锁屏后解锁时输入主系统密码进入主系统,输入分身...

ie10浏览器官网入口(ie8_11浏览器官网)

在Windows10系统中,您可以按照以下步骤找到InternetExplorer(IE)浏览器:1.点击左下角的“开始”按钮。2.在弹出的菜单中,选择“设置”。3.在“系统”选项卡中,...

win10安装版非ghost(u盘安装win10非ghost)

建议不要在DOS环境下进行分区,这样的技术其实已经很久没有更新了,比如盘符显示乱码等等等等。建议进入PE环境进行分区操作,这样在引导错误时能够有专门的工具修复。我在此强力建议不要使用GHOST系统,虽...

win10关闭自动更新方法联想(联想笔记本关闭win10自动更新)

方法一鼠标单击左下角的开始菜单,选择设置;点击更新和安全;在默认界面,点击右侧的高级选项;将更新选项与更新通知下的所有选项关闭即可。方法二鼠标右键单击此电脑,选择管理;进入计算机管理界面,点击展开“服...

改wifi密码的网址(wifi改密码网站)

WiFi官方密码忘记了,用手机修改的话需要有相关的软件账号的登录才行,否则的话是无法登录进去进行密码的修改的,此外如果这个WiFi的话不是个人的WiFi应用,而是一个区域,或者说是平台的WiFi官方...

office2013激活工具免费(office2013激活工具哪个好用)
  • office2013激活工具免费(office2013激活工具哪个好用)
  • office2013激活工具免费(office2013激活工具哪个好用)
  • office2013激活工具免费(office2013激活工具哪个好用)
  • office2013激活工具免费(office2013激活工具哪个好用)
微星主板bios怎么进u盘装系统

一:首先将已经使用U启动软件制作好启动盘的U盘插入电脑主机后面的USB插口处,(注意:请不要用USB延长线来连接U盘,可能会造成无法读取U盘的情况!),然后开机启动计算机,待显示开机画面的时候连续按下...

电脑装机配置推荐(装机配置推荐2021)
  • 电脑装机配置推荐(装机配置推荐2021)
  • 电脑装机配置推荐(装机配置推荐2021)
  • 电脑装机配置推荐(装机配置推荐2021)
  • 电脑装机配置推荐(装机配置推荐2021)

取消回复欢迎 发表评论: