news 2026/10/8 4:00:45

爬取b站的网页信息

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
爬取b站的网页信息

问题一:只能爬取到第一页的内容

对响应输出,不管怎么改url后面的内容的内容都是一样的

import requests headersvalue={ 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0' } url='https://search.bilibili.com/all?keyword=labubu&from_source=webtop_search&spm_id_from=333.1007&search_source=3&page=3&o=48' r=requests.get(url,headers=headersvalue) print(r.request.headers) print(r.url) print(r.status_code) print(r.text)

可能性分析:

1.核心数据是前端通过 Ajax 动态加载的,直接请求我写的 URL,返回的是 “空壳 HTML”(只包含页面框架,数据靠 JS 渲染)

尝试定位api接口的位置:

直接搜search更方便

点进去看响应,没有发现我们想要的title什么的

退回去一个一个api看,找到了两个有点像的

第一个就是suggest,根据翻译猜测是推荐框

第二个是detail,仔细翻阅有我想要的标题,up主等信息

写到这里,我试了很久,决定暂时放弃,下面学到的内容很有用

问题二:爬取b站的入站必刷、综合热门的信息

首先,有一点很重要的,我之前一直以为爬取的内容是响应的text文本里的内容,其实不是的,text里的内容是服务器返回的原始内容,是没有经过处理的,我们要对text进行json解析,解析成字典或者是列表

明确这点的话,那我们找到合适的响应内容,能够解析成json格式的链接

像上面那样的,是我们需要的,找到以后就可以拿到网址(在标头里的请求url)

import requests headersvalue1= { 'User-Agent': '自己的', 'Referer': '自己的', 'Cookie':"自己的" } params1={'number':350} url1='https://api.bilibili.com/x/web-interface/popular/series/one' r1= requests.get(url1, headers=headersvalue1,params=params1) print(r1.status_code) print(r1.json() ) print("\n") headersvalue2={ "user-agent":"自己的", "Referer":"自己的", "Cookie":"自己的" } params2={'page_size':100,'page':1} url2='https://api.bilibili.com/x/web-interface/popular/precious' r2= requests.get(url2, headers=headersvalue2,params=params2) print(r2.status_code) print(r2.json() )

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/7 6:02:26

TinyMCE4粘贴word超链接自动解析域名

超级Word粘贴神器 - 专治CMS编辑头疼病 各位PHP老铁们好啊!我是江苏某不知名码农小王,最近接了个企业官网改版项目,客户爸爸提了个"小"需求——要在后台直接粘贴Word还能保留所有样式!这不,我带着解决方案和…

作者头像 李华
网站建设 2026/10/7 6:49:29

TinyMCE6处理微信公众号音频视频嵌入

【穷学生开发手记】99元预算搞定TinyMCE的Word图片转存全终端公式渲染,顺便恰饭搞接单群 一、需求拆解:穷学生的“既要又要还要” 作为江苏某软件学院大三“卷王”,最近在给自己的CMS新闻系统升级,需求如下: 核心功能…

作者头像 李华
网站建设 2026/10/7 21:08:13

当电机开始“唱歌“:NVH工程师的降噪日常

电机振动噪声NVH入门到精通 电磁 振动噪声模态 具有电磁解析机理振动噪声的步步深入,视频操作带你从入门到精通,适合在校学生学习和刚转化入职工程师学习。 Maxwell and Workbench某次测试中,一台新能源车的驱动电机在3000rpm时发出蜂鸣般的啸…

作者头像 李华
网站建设 2026/10/7 7:30:52

FPGA教程系列-Vivado Aurora 8B/10B 例程解读

FPGA教程系列-Vivado Aurora 8B/10B 例程解读1. 核心支撑层 (最重要,以后要抄作业的部分) 对应层级: aurora_module_i : aurora_8b10b_0_support 这是整个工程的心脏。如果你要在自己的项目里使用 Aurora,不要直接例化那个 ​.x…

作者头像 李华