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

清溪网站建设seo联盟

清溪网站建设,seo联盟,学建设网站及功能,wordpress推荐阅读区块目录前言一,确定目标二,发送请求三, 解析数据四, 保存数据pyecharts进行可视化“某站”数据排名前10视频类型“某站”标题标签可视化“某站”喜欢视频分类概况总结前言 本项目将会对“某站”热搜排行的数据进行网页信息爬取以及数据可视化分析 本教程仅…

目录

  • 前言
  • 一,确定目标
  • 二,发送请求
  • 三, 解析数据
  • 四, 保存数据
  • pyecharts进行可视化
    • “某站”数据排名前10视频类型
    • “某站”标题标签可视化
    • “某站”喜欢视频分类概况
  • 总结

前言

本项目将会对“某站”热搜排行的数据进行网页信息爬取以及数据可视化分析 本教程仅供学习参考!
在这里插入图片描述

首先,准备好相关库

requests、pandas、pyecharts等

因为这是第三方库,所以我们需要额外下载
下载有两种方法(以requests为例,其余库的安装方法类似):

pip install requests
在这里插入图片描述
点击回车后,就会自动帮我们进行安装,如果有的同学安装过程中是非常慢,半天看不到效果,建议大家可以使用镜像文件:在指令中添加-i 网址

pip install numpy -i https://mirrors.aliyun.com/pypi/simple/

常见镜像有:
镜像名称 网址
阿里云 https://mirrors.aliyun.com/pypi/simple/
豆瓣 https://pypi.douban.com/simple/
清华大学(推荐) https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学 http://pypi.hustunique.com/
山东理工大学 http://pypi.sdutlinux.org/
这些都是我们在准备工具,准备好工作后,我们就可以开始进行我们的爬虫工作啦.

一,确定目标

在这里插入图片描述

import requests
# 1确定目标
headers={"user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36"}
url="https://api.某站(自己可以找到网址,平台不允许放).com/x/web-interface/popular?ps=20&pn=1"

二,发送请求

在这里插入图片描述

response=requests.get(url=url,headers=headers)

三, 解析数据

在这里插入图片描述

datas=response.json()['data']['list']
results=[]
for data in datas:result={'标题':data['title'],'视频分类':data['tname'],'aid':data['aid'],'bvid': data['bvid'],'视频描述': data['desc'],'视频封面': data['pic'],'up主': data['owner']['name'],'视频链接': data['short_link'],'投币数': data['stat']['coin'],'收藏数': data['stat']['favorite'],'弹幕数': data['stat']['danmaku'],'喜欢数': data['stat']['like'],'观看数': data['stat']['view'],'分享数': data['stat']['share'],}results.append(result)

在这里插入图片描述

四, 保存数据

import pandas as pddf=pd.DataFrame(results)df.to_excel("某站数据01.xlsx",index=False)

在这里插入图片描述]

pyecharts进行可视化

爬虫到这里就结束了,接下来,我们就通过pyecharts进行可视化吧

先进行数据读取

import pandas as pd
data=pd.read_excel("./B站.xlsx")
print(data)

“某站”数据排名前10视频类型

from pyecharts.charts import Bar
from pyecharts import options as opts
bar = (Bar().add_xaxis(sp_data).add_yaxis('',sl_data).set_global_opts(title_opts=opts.TitleOpts(title="B站数据排名前10视频类型"),xaxis_opts=opts.AxisOpts(name_rotate=0,name="品牌名",axislabel_opts={"rotate":60})))
bar.render_notebook()

在这里插入图片描述

from pyecharts.charts import Bar
from pyecharts import options as opts
bar = (Bar().add_xaxis(sp_data).add_yaxis('',sl_data).reversal_axis().set_global_opts(title_opts=opts.TitleOpts(title="B站数据排名前10视频类型"),xaxis_opts=opts.AxisOpts(name_rotate=0,name="品牌名",axislabel_opts={"rotate":60})))
bar.render_notebook()

在这里插入图片描述

“某站”标题标签可视化

from pyecharts import options as opts
from pyecharts.charts import Page, WordCloud
from pyecharts.globals import SymbolType
def wordcloud_base() -> WordCloud:c = (WordCloud().add("", most_common_words, word_size_range=[20, 100]).set_global_opts(title_opts=opts.TitleOpts(title="B站标题标签可视化")))return cwd = wordcloud_base()
wd.render_notebook()

在这里插入图片描述

“某站”喜欢视频分类概况

from pyecharts.charts import Line
line = (Line().add_xaxis(rea).add_yaxis('',res).set_global_opts(title_opts=opts.TitleOpts(title="B站喜欢视频分类概况", subtitle="喜欢数"),xaxis_opts=opts.AxisOpts(name_rotate=0,name="分类",axislabel_opts={"rotate":60})))
line.render_notebook()

在这里插入图片描述

总结

这些就是我们通过python爬虫爬取下来的数据,进行可视化的一个分析,你可以通过图看出什么效果呢。除了这些可视图可以单个放,我们也可以把这些图进行合并,变成我们传说中的大屏.

代码如下:

page = Page(layout=Page.DraggablePageLayout)# 在页面中添加图表
page.add(bar2_world(),bar1_world(),line1_world(),wordcloud_base(),)
page.render('test1.html')

在这里插入图片描述

想要源码的同学,可以后台私信我一下哈

http://www.dtcms.com/wzjs/180186.html

相关文章:

  • wordpress 企业网站模板百度手机浏览器
  • 海淀公司网站搭建广告投放方案
  • 企业建设网站的目的( )网店seo关键词
  • 可以在线做动图的网站黑帽seo技术培训
  • 济南网站建设泰观网络长沙搜索排名优化公司
  • 做网盟行业网站的图片广告的销售软文营销策划
  • 网站建设的重难点分析长沙网站优化
  • 苏州建设工程网360搜索关键词优化软件
  • asp服装网站源码网络营销软文范文
  • seo外链发布广州网站优化外包
  • 全球新冠肺炎疫情最新消息网站排名优化培训
  • 网站开发实战项目网络营销活动推广方式
  • 做网站(信科网络)新闻摘抄四年级下册
  • 建立网站如何推广搜狐财经峰会直播
  • 网站排名首页成都谷歌seo
  • 衡水做wap网站费用怎样做好竞价推广
  • 嘉兴关键词优化报价深圳seo优化公司搜索引擎优化方案
  • 网站模版怎么样百度直接打开
  • 做旅游网站挣钱吗英雄联盟世界排名
  • 淘宝做网站推广长尾关键词排名推广
  • 整站优化外包公司seoul什么意思
  • 广州网站建设o2o百度帐号登录
  • 电子商务网站开发的意义广州白云区今天的消息
  • 手机自助建站永久免费武汉seo培训
  • 西安优化网站公司网站制作
  • 贵阳网站建设公司哪家好郑州网络推广效果
  • 医疗营销网站建设方案新闻平台发布
  • 一个网址建多个网站百度网址收录提交入口
  • 河北平台网站建设产品推广方式都有哪些
  • 宁夏网站建设多少钱手机百度推广怎么打广告