爬b站视频直链
本来用的api爬取的url失效了(可能是)
就换成了貌似切换不了清晰度的api接口
http://api.bilibili.com/playurl?aid=61735306&page=1&platform=html5
扔在项目里试试结果发现返回的是
{
"code": 40000,
"message": "bad request"
}
这就很tm操蛋了,然后我加上了cookie再试也一样
后台给cookie一个个排雷才发现了问题所在
因为我之前习惯的cookie只设置了SESSDATA
因为SESSDATA虽然有一个月的时限,但是没有他爬不了大会员番剧(当然这个SESSDATA的来源用户要是大会员)
最后排雷出了buvid3=570FD42F-79F0-4F52-8A1E-A2C6464A5AEE190946infoc;
只要加上这个爬取就能返回正确的结果。
{
"from": "local",
"result": "suee",
"quality": 16,
"format": "mp4",
"timelength": 132586,
"accept_format": "mp4",
"accept_quality": [
16
],
"video_codecid": 7,
"video_project": false,
"seek_param": "start",
"seek_type": "second",
"durl": [
{
"order": 1,
"length": 132586,
"size": 8303777,
"url": "http:\/\/upos-hz-mirrorcosu.acgvideo.com\/upgcxcode\/64\/36\/22503664\/22503664-1-16.mp4?e=ig8euxZM2rNcNbh1hwdVhoMzhWdVhwdEto8g5X10ugNcXBB_&deadline=1566414414&gen=playurl&nbs=1&oi=2018436108&os=cosu&platform=html5&trid=9abfe602e6574cf68e48277bdc391297&uipk=5&upsig=be94b8fc9e749cdd1f5f0b1fcc1287e4&uparams=e,deadline,gen,nbs,oi,os,platform,trid,uipk&mid=0"
}
],
"img": "https:\/\/i2.hdslb.com\/bfs\/archive\/e6b6125e8a474d0df010675e3672bc1ac6b7326f.jpg",
"cid": "https:\/\/comment.bilibili.com\/22503664.xml",
"fromview": "vupload"
}
测试了不同时间和视频的获取结果后也没出什么毛病,先凑合着用吧。
现在的问题是...他爬取不了番剧的aid...跟b站h5播放器一个尿性
爬b站视频直链的更多相关文章
- 使用咪咕云做C站视频直链源
首先我们先百度搜索一下“咪咕云” 点击进入-->用户注册或登录 注册时选择个人用户-->前往邮箱激活-->进入邮箱激活成功后重新登录 登录后在控制台选择“云点播” 即可进行上传视频了 ...
- 爬虫之爬取B站视频及破解知乎登录方法(进阶)
今日内容概要 爬虫思路之破解知乎登录 爬虫思路之破解红薯网小说 爬取b站视频 Xpath选择器 MongoDB数据库 爬取b站视频 """ 爬取大的视频网站资源的时候,一 ...
- python 爬取B站视频弹幕信息
获取B站视频弹幕,相对来说很简单,需要用到的知识点有requests.re两个库.requests用来获得网页信息,re正则匹配获取你需要的信息,当然还有其他的方法,例如Xpath.进入你所观看的视频 ...
- 使用requests爬取梨视频、bilibili视频、汽车之家,bs4遍历文档树、搜索文档树,css选择器
今日内容概要 使用requests爬取梨视频 requests+bs4爬取汽车之家 bs4遍历文档树 bs4搜索文档树 css选择器 内容详细 1.使用requests爬取梨视频 # 模拟发送http ...
- python爬取youtube视频 多线程 非中文自动翻译
声明:我写的所有文章都是发在博客园的,我看到其他复制粘贴过去的 连个出处也不写,直接打上自己的水印...真是没的说了. 前言:前段时间搞了一些爬视频的项目,代码都写好了,这里写文章那就在来重新分析一遍 ...
- Python批量合并处理B站视频
最近想学习后端,又不想花钱,怎么办呢?于是在手机端B站(哔哩哔哩)上面找到了满意的免费视频教程,但是手机端看起来很不方便啊.于是,我通过在手机端缓存下来后,导入到了电脑端,但是我后面了发现两个问题: ...
- django2 用iframe标签完成 网页内嵌播放b站视频功能
前言: 给自己的网站中加入视频资源,有两种方法,一种是用iframe标签引用外站资源,另一种则使用video标签,获取站内资源进行视频播放.其中前者顾名思义,是将视频资源上传到视频网站中,然后通过引用 ...
- B站视频下载(VideoHelper)
继续上次的知乎爬虫, 这次开始了哔哩哔哩的爬虫实践: 首先介绍下如何下载吧: VideoHelper 里面有三种方式下载b站视频. 同样的流程, 还是先抓包,分析参数,寻找参数(包括之前的请求包和页面 ...
- Python3 多线程爬取梨视频
多线程爬取梨视频 from threading import Thread import requests import re # 访问链接 def access_page(url): respons ...
随机推荐
- python logging模块小记
1.简单的将日志打印到屏幕 import logging logging.debug('This is debug message') logging.info('This is info messa ...
- python20个骚操作
Python小白需要知道的 20 个骚操作! Python 是一个解释型语言,可读性与易用性让它越来越热门.正如 Python 之禅中所述: 优美胜于丑陋,明了胜于晦涩. 在你的日常编码中,以下技巧可 ...
- Oracle temp table
Tow kinds of temp table data keep method. One is delete when commit Anothe one is preseve when commi ...
- AI如何驱动软件开发?华为云DevCloud 权威专家邀你探讨
近期,国际著名咨询公司Gartner 在一份研究报告中将 "AI-Driven Development" 列为 2019 年的 Top 10 Strategic Technolog ...
- 在Linux下生成crypt加密密码
[摘要]当我们用红帽Kickstart脚本或useradd或其他方式写东西的时候,经常会需要用到crypt命令加密生成的密码格式.那么,有没有其他方式可以生成这种格式的密码?事实上,方法有很多 1.我 ...
- Android 网络编程(一)
概述 一.Android平台网络相关API接口 1.java.net.*(标准Java接口) java.net.*提供与联网有关的类,包括流.数据包套接字(socket).Internet协议.常见H ...
- openlayers4 入门开发系列结合 echarts4 实现统计图(附源码下载)
前言 openlayers4 官网的 api 文档介绍地址 openlayers4 api,里面详细的介绍 openlayers4 各个类的介绍,还有就是在线例子:openlayers4 官网在线例子 ...
- CodeForces-Round235D
链接:http://codeforces.com/contest/401/problem/D 题意:给出一个数字num和m,问通过重新排列num中的各位数字中有多少个数(mod m)=0,直接枚举 ...
- Codeforces 题解 CF863A 【Quasi-palindrome】
此题本质上是:求一个数去掉后缀零后是否是回文串 因此,代码分为: >>> 读入 >>> 删除后缀0 >>> 判断回文 >>> 转 ...
- Ceph 架构以及原理分析
一.架构 Ceph在一个统一的系统中独特地提供对象,块和文件存储. Ceph高度可靠,易于管理且免费. Ceph的强大功能可以改变您公司的IT基础架构以及管理大量数据的能力. Ceph提供了非凡的可扩 ...