iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python得到弹幕并保存到Excel中怎么设置
  • 888
分享到

Python得到弹幕并保存到Excel中怎么设置

Python弹幕保存到Excel中Python得到弹幕 2023-01-05 12:01:28 888人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

目录找一个的URL实现代码过程全部代码(代码的直接取)hello,我是李华同学,最近开始学习爬虫,下面是我实现的一个得到弹幕的代码 找一个的URL 想要得到一个网站的内容,首先要找到

hello,我是李华同学,最近开始学习爬虫,下面是我实现的一个得到弹幕的代码

找一个的URL

想要得到一个网站的内容,首先要找到你想要内容的具体位置,首先你先找到一个有弹幕的地方,找到后按F12,找到在网络下,然后刷新页面,在左边搜索栏搜history可以找到储存弹幕的地址(图1),弹幕地址具体情况具体分析。

在标头下的“请求URL”,后面那一串链接就是要爬取的位置。(图2)

图1

图2

实现代码过程

python代码和excel文件放在一个文件下

图3

用request库进行操作

不会下载库的同学可以在PyCharm终端下用pip下载,也可以在设置setting的project下下载,具体步骤不会可以搜大佬的文章。

用requests对网站进行访问,这里用到了get请求方法,请求方法可以在之前找URL下看到。(图2)

requests.get('https://api.live.bilibili.com/xlive/WEB-room/v1/dM/gethistory?roomid=5050')

对访问的内容进行选择

我这里就选择了姓名和弹幕

for ac in d['data']['room']:
        s = "{}说:{}".fORMat(ac['nickname'], ac['text'])
防止得到的内容重复

用列表储存爬取的数据,用if条件判断新爬取的内容是否在列表ls中,如果不在就用append追加到列表中。

ls = []
if s not in ls:
            ls.append(ls)         

把得到的数据保存到Excel中

在这个过程中用到了openpyxl库。

首先在Excel中先写下表头(图4),为接下来插入得到的内容找位置,然后保存(记得爬取的时候不要打开Excel文件)。

# 打开文件
wb = openpyxl.Workbook()
# 使用的工作对象创建一张表
sheet = wb.active
# 在sheet1表中写入内容    插入内容
sheet.append(['B友姓名', 'B友说的话'])

保存内容,这个是借鉴一篇文章Python提取pdf发票信息保存Excel文件并制作EXE程序的全过程,具体的解释可以看这位大佬的,还有实例。

print('B友姓名' + nickname, 'B友说的话' + text)
            print('开始写入excel,请稍等...', end='')
            xx_info = [nickname, text]
            sheet.append(xx_info)
            print('写入成功\n')
            # 关闭保存工作簿
        wb.save('data.xls')

图4

全部代码(代码的直接取)

import random
import requests
import time
import openpyxl
 
# 打开文件
wb = openpyxl.Workbook()
# 使用的工作对象创建一张表
sheet = wb.active
# 在sheet1表中写入内容    插入内容
sheet.append(['B友姓名', 'B友说的话'])  #这是在excel第一行插入,可以相当于一个文件的表头
# 用列表储存爬取内容,防止出现相似值
ls = []
# 循环实时弹幕
while True:
    # 爬取的直播间
    r = requests.get('')#这里括号里放找到的URL
    # 每次爬取的间隔,防止让服务器崩溃
    time.sleep(random.randint(1, 3))
    # 将输出的字符串内容转换成字典形式
    d = eval(r.text)
    # 在这两字典中爬取
    for ac in d['data']['room']:
        s = "{}说:{}".format(ac['nickname'], ac['text'])
        nickname = ac['nickname']
        text = ac['text']
        # 判断输出内容是否重复
        if s not in ls:
            ls.append(ls)
            # 确定没有重复值了输出
            # 颜色
            sheet.sheet_properties.tabColor = '000000'
            print('B友姓名' + nickname, 'B友说的话' + text)
            print('开始写入excel,请稍等...', end='')
            xx_info = [nickname, text]
            sheet.append(xx_info)
            print('写入成功\n')
            # 关闭保存工作簿
        wb.save('data.xls')

到此这篇关于Python得到弹幕并保存到Excel中怎么设置的文章就介绍到这了,更多相关Python弹幕保存到Excel中内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Python得到弹幕并保存到Excel中怎么设置

本文链接: https://www.lsjlt.com/news/176818.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python得到弹幕并保存到Excel中怎么设置
    目录找一个的URL实现代码过程全部代码(代码的直接取)hello,我是李华同学,最近开始学习爬虫,下面是我实现的一个得到弹幕的代码 找一个的URL 想要得到一个网站的内容,首先要找到...
    99+
    2023-01-05
    Python弹幕保存到Excel中 Python得到弹幕
  • pandas怎么保存数据到excel,csv
    这篇文章主要介绍“pandas怎么保存数据到excel,csv”,在日常操作中,相信很多人在pandas怎么保存数据到excel,csv问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”pandas怎么保存数据到...
    99+
    2023-07-02
  • Scrapy怎么将数据保存到Excel和MySQL中
    这篇文章主要讲解了“Scrapy怎么将数据保存到Excel和MySQL中”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Scrapy怎么将数据保存到Excel和MySQL中”吧!Scrapy是...
    99+
    2023-07-05
  • python用pdfplumber提取pdf表格数据并保存到excel文件中
    目录pdfplumber操作pdf文件一、pdfplumber安装及导入二、pdfplumber基础使用1、基础知识2、获取pdf基础信息3、pdfplumber提取表格数据三、提取...
    99+
    2024-04-02
  • python怎么读取txt文件内容然后保存到excel
    要使用 python 读取 txt 文件并保存到 excel,可以导入 pandas 库,然后使用 pd.read_csv() 函数读取 txt 文件,使用 to_excel() 函数将...
    99+
    2024-05-13
    python
  • C#怎么将DataGridView中的数据保存到CSV和Excel中
    这篇文章主要介绍“C#怎么将DataGridView中的数据保存到CSV和Excel中”,在日常操作中,相信很多人在C#怎么将DataGridView中的数据保存到CSV和Excel中问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作...
    99+
    2023-06-30
  • vue中怎么生成token并保存到本地存储
    这篇文章给大家介绍vue中怎么生成token并保存到本地存储,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。首先回顾一下token:token认证是RESTFUL.api的一个很重要的部...
    99+
    2024-04-02
  • python怎么保存list到文件
    要将列表保存到文件中,可以使用以下方法: 使用`pickle`模块将列表保存为二进制文件: import pickle my_...
    99+
    2023-10-24
    python
  • 怎么在python中将cookie保存到本地
    怎么在python中将cookie保存到本地?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。python可以做什么Python是一种编程语言,内置了许多有效的工具,Pytho...
    99+
    2023-06-14
  • python怎么将列表保存到mysql
    python使用db实现将列表保存到mysql中 具体方法如下:import MySQLdbdb=MySQLdb.connect(passwd="moonpie",db="thangs")c=db.cursor()c.e...
    99+
    2024-04-02
  • python怎么将数据保存到mysql
    python将数据保存到mysql的示例代码:import MySQLdb# connect MySQLconn = MySQLdb.connect(host= ,user=&nb...
    99+
    2024-04-02
  • python怎么保存py文件到桌面
    将 python 文件保存到桌面的步骤:导入 os 模块,用于与操作系统交互。获取桌面的绝对路径,即用户的 home 目录加上 "desktop" 子目录。打开要保存的文件,并指定 "w...
    99+
    2024-05-05
    python
  • win10找不到设置屏幕亮度怎么办
    本篇内容主要讲解“win10找不到设置屏幕亮度怎么办”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“win10找不到设置屏幕亮度怎么办”吧!win10找不到设置屏幕亮度的解决方法一、只有笔记本和平...
    99+
    2023-07-01
  • python怎么实现多线程并得到返回值
    这篇“python怎么实现多线程并得到返回值”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“python怎么实现多线程并得到返...
    99+
    2023-06-30
  • java怎么生成excel并导出到对应位置
    本篇内容介绍了“java怎么生成excel并导出到对应位置”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!生成excel并导出到对应位置pac...
    99+
    2023-06-29
  • python怎么保存图片到指定路径
    你可以使用Python的PIL库(Pillow)来保存图片到指定路径。以下是一个简单的示例代码: from PIL import I...
    99+
    2024-03-01
    python
  • SpringBoot中logback日志怎么保存到mongoDB
    本篇内容介绍了“SpringBoot中logback日志怎么保存到mongoDB”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!自定义Appe...
    99+
    2023-06-08
  • python怎么保存文件到指定目录
    使用python保存文件到指定目录的方法:1.新建python项目;2.导入os模块;3.使用os.makedirs()方法判断目录是否存在;4.使用isdir()方法保存;具体步骤如下:首先,打开python,并新建一个python项目;...
    99+
    2024-04-02
  • Python爬虫如何获取数据并保存到数据库中
    本篇内容主要讲解“Python爬虫如何获取数据并保存到数据库中”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python爬虫如何获取数据并保存到数据库中”吧!1.简介介绍-网络爬虫(又称为网页蜘...
    99+
    2023-07-02
  • 怎么用一行Python代码识别发票并保存Excel
    本篇内容介绍了“怎么用一行Python代码识别发票并保存Excel”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、先上代码识别发票并且写入...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作