爬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播放器一個尿性


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM