当前位置: 首页 > news >正文

百度如何网站用dw做网站怎么添加背景图片

百度如何网站,用dw做网站怎么添加背景图片,类似头条的网站怎么做,wordpress怎么配置七牛云文章目录 🍋引言🍋xlrd库和xlwt库🍋创建Excel文件🍋通过Python代码向Excel写入数据🍋案例实战 🍋引言 本节主要介绍一下在使用网络爬虫技术的时候,如何将数据存储到Excel中去 🍋xl…

文章目录

  • 🍋引言
  • 🍋xlrd库和xlwt库
  • 🍋创建Excel文件
  • 🍋通过Python代码向Excel写入数据
  • 🍋案例实战

🍋引言

本节主要介绍一下在使用网络爬虫技术的时候,如何将数据存储到Excel中去

🍋xlrd库和xlwt库

xlrd(XL Read)是一个用于读取Excel文件的Python库。它支持.xls和.xlsx格式的文件,并可以提取文件中的数据、格式和元数据等信息。xlrd提供了许多功能,包括选择特定的工作表、获取单元格的值和样式、遍历工作表中的数据等。它是一个强大的工具,可用于数据分析、数据提取和数据处理等任务。

xlwt(XL Write)是一个用于创建和写入Excel文件的Python库。它支持.xls格式的文件,并允许用户创建新的工作表、添加数据、设置单元格样式等。xlwt提供了易于使用的API,使得创建和编辑Excel文件变得简单。它适用于各种应用场景,如生成报告、创建数据可视化或自动化数据处理等。

两个库的在线安装命令如下

pip install xlrd
pip install xlwt

🍋创建Excel文件

创建文件的代码较为简单,如下

import xlwt
workbook = xlwt.Workbook(encoding='utf8')

在这里插入图片描述

但是我们平时创建一个Excel文件的时候下面会有表格(sheet),所以我们不光要创建Excel对象,而且需要创建若干sheet表格,具体代码如下

sheet1 = workbook.add_sheet('sheet1')
sheet2 = workbook.add_sheet('sheet2')
sheet3 = workbook.add_sheet('sheet3')

创建完表格后,最后一步就是保存

workbook.save(r"C:\Users\Administrator\Desktop\期中成绩.xls")

这个绝对路径,教大家一个查看方法,按住shift,鼠标右键
在这里插入图片描述
运行代码后在桌面就会出现一个Excel文件
在这里插入图片描述
点进去也会发现有三个sheet表格
在这里插入图片描述

🍋通过Python代码向Excel写入数据

这里我们注意,在Excel中每个单元格的坐标是字母+数字的组合
在这里插入图片描述
但是在Python中并不是这样,具体可以参考下图
在这里插入图片描述

不同之处我们知道了,接下来上代码

sheet1.write(0, 0, 'Math')
sheet1.write(0, 1, 'English')
sheet1.write(0, 2, 'Chinese')

运行后
在这里插入图片描述
接下来我们可以简单的为单元个填充成绩,这里我们可以采用循环

for row in range(1, 20, 1):for col in range(0, 3, 1):sheet1.write(row, col, random.randint(80, 100))

运行结果如下
在这里插入图片描述

🍋案例实战

这里我们将某博的热搜作为实战对象,首先我们需要准备一个爬取此网站前期的准备

# 导入模块
import requests
from bs4 import BeautifulSoup# 定义url和请求头
url =  'https://s.weibo.com/top/summary?display=0&retcode=6102'
_headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36","Cookie": "SUBP=0033WrSXqPxfM72-Ws9jqgMF55529P9D9WW2kX-Z46lRbEGNeGGOqQzg; SINAGLOBAL=1879006065688.1335.1674544342950; UOR=,,www.baidu.com; SUB=_2AkMUum_nf8NxqwJRmP8cy2rkbYh1zQ_EieKi5p48JRMxHRl-yT9vqmEptRB6PzpBCFr8Nw9WHg85yXpbEGjv_BB4-91Q; _s_tentry=weibo.com; Apache=5265586173710.342.1689125693519; ULV=1689125693521:3:1:1:5265586173710.342.1689125693519:1675905464675"}# 发送请求
response = requests.get(url,headers=_headers)
content = response.content.decode('utf8')
# 实例化对象
soup = BeautifulSoup(content, 'lxml')# 提取数据
tds = soup.find_all('td',class_="td-02")[1:]
weibos = []
for td in tds:# 内容event = td.find_all('a')[0].string  # 只把对象里面的内容提取出来# 热度hot = td.find_all('span')[0].stringweibo = {"event": event,"hot": hot}weibos.append(weibo)
print(weibos)

上面我们采用bs4进行热搜的爬取

之后我们创建一个新的Excel表格,并将sheet表格命名为微博

workbook = xlwt.Workbook(encoding='utf8')
sheet1 = workbook.add_sheet('微博')

之后我们可以使用keys进行打印出我们需要的标题

print(weibos[0].keys())

运行结果如下
在这里插入图片描述
之后我们使用zip函数搭配for循环

keys = weibos[0].keys()
for i, key in zip(range(len(keys)),keys):sheet1.write(0, i, key)

最后我们将爬取的数据导进去

for row in range(1, len(weibos)+1, 1):for col, key in zip(range(len(keys)), keys):sheet1.write(row, col, weibos[row-1][key])

我来讲解一下上段代码:外循环主要是行循环,range里面主要len(weibos)要加一,要不然最后一个热搜导不进去;二层循环每次将event和hot分别插入Excel中

运行结果如下
在这里插入图片描述
下节我们介绍存储为CSV文件
请添加图片描述

挑战与创造都是很痛苦的,但是很充实。

http://www.yayakq.cn/news/758697/

相关文章:

  • 需要郑州网站建设龙岗网站开发公司
  • 博物馆网站建设方案wordpress上传的图片在
  • 南昌网站建设方案服务中企动力做的保安服务网站
  • 人像摄影网站有哪些wordpress 收费主题破解
  • 能力建设和继续教育中心网站wordpress网站关闭
  • 无锡中小企业网站制作wordpress home插件
  • 宝安网站制作网站建设与维护的论述题
  • 网站网页压缩打开百度app
  • 网站空间购买多钱什么静态网站容易做
  • 如皋教育门户网站建设经验亚马逊wordpress
  • 东莞做网站公司电话优府网站建设
  • 营销型网站建设托管国外精品成品网站1688
  • 无需登录网页小游戏网站深圳网页设计师工资是多少
  • 英文网站建设哪家好seo是哪个英文的简写
  • 网站开发 定制 合同范本最佳外贸建站平台
  • 医院网站建设规划云端设计高端网站建设
  • 电商网站开发毕业设计亚马逊怎么做网站推广
  • 广州网站推广团队电影网
  • ppt做杂志模板下载网站wordpress建站系统视频教程
  • 中国做外贸网站有哪些问题微信不能分享wordpress
  • 做自媒体有哪些素材网站网站建设还流行吗
  • 公司设计一个网站需要多久高级感ppt模板免费
  • wordpress开源程序淘宝seo培训
  • 绵阳做公司网站潍坊市建设工程交易中心网站
  • 上海易雅达网站建设公司怎么样做网站哪些软件
  • 大连网站怎么有口碑的常州网站优化
  • 站酷的网址东莞网站建设及外包
  • 做爰全过程的视频的网站怎样查看网站的权重
  • 建设网站需要想好的问题江西省赣州市事业单位招聘信息
  • 企业管理类的网站手机上可以制作图片的软件