网站域名做跳转要收费吗,wordpress缩略图尺寸,代码网站有哪些,wordpress html 单页一、首先找到含有音频和视频的url地址
打开一个视频#xff0c;刷新后#xff0c;找到这个包#xff0c;里面有我们所需要的数据 访问这个数据包后#xff0c;获取字符串数据#xff0c;用正则提取#xff0c;再转为json字符串方便提取。
二、获得标题和音频数据后刷新后找到这个包里面有我们所需要的数据 访问这个数据包后获取字符串数据用正则提取再转为json字符串方便提取。
二、获得标题和音频数据后分别获取二进制数据进行保存注意这里访问时必须加上防盗链即refer。
完整代码
import requests
import json
import re
import pprint
def get_response(url):headers {Referer:https://space.bilibili.com/480670664,Cookie:buvid3147D8190-C7BD-7BA9-1991-11F625BFAD0F63250infoc; b_nut1704603163; i-wanna-go-back-1; b_ut7; _uuid24B48ADE-5F45-F1BA-8F101-92E6EA3C5E9562728infoc; enable_web_pushDISABLE; buvid454DF23A6-E7BA-5931-0E4C-64707AFE8C9F64640-024010704-8qrN5r0k2p518FoBUY6DBs00hx1F24CGrUVZ2ENL3N3IDPtdKOB3sdEUTsoRlc77; LIVE_BUVIDAUTO7417046031702675; buvid_fp_plainundefined; header_theme_versionCLOSE; is-2022-channel1; CURRENT_BLACKGAP0; rpdid0zbfVHa4e0|Cpjx3t0|fIj8|3w1RshGT; DedeUserID151028355; DedeUserID__ckMd5c9e195efef0967b0; fingerprinta0cfdd0d76b3941516e3c9cfbdb4cde2; buvid_fpa0cfdd0d76b3941516e3c9cfbdb4cde2; CURRENT_FNVAL4048; CURRENT_QUALITY80; hit-dyn-v21; home_feed_column4; bp_video_offset_151028355910186544512368662; b_lsidDF21B14C_18E89FDCDDC; bmg_af_switch1; bmg_src_def_domaini0.hdslb.com; FEED_LIVE_VERSIONV_HEADER_LIVE_NO_POP; browser_resolution1382-742; SESSDATA3453694a%2C1727264098%2C76879%2A32CjATHAdI0T0tgl7P0OCtAji8X9-btkgYMjqQGtt0B5NBVhXBvhYdTL9LfXB0kiUzKLISVllyS3g5c3R0N2V0VHYxRmU5bXlud0pEdWhZeUs0WVlkdGZIWElKVjBjaTJ4b0lDbWR5NWtYaWJvSWxkN2RwVkxuWFZvX2kyZ2RNeGt0Ynd4enFmcU5BIIEC; bili_jct1a488c1a0c065e7c52748a3b9effd54c; sid4hv352dx; bili_ticketeyJhbGciOiJIUzI1NiIsImtpZCI6InMwMyIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MTE5NzEzMTEsImlhdCI6MTcxMTcxMjA1MSwicGx0IjotMX0.-sNIdSjptHmJN4OuPUIZicxtSyFKEtBTH78qR5Yn2Pg; bili_ticket_expires1711971251; PVID1,User-Agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36}response requests.get(urlurl,headersheaders)return response
def GetVideoInfo():# 视频播放页的链接地址link https://www.bilibili.com/video/BV1GJ411v7a3/?spm_id_from333.999.0.0vd_sourceae60a9753538f205a553937d75ee728d# 调用发送请求的函数response get_response(link)# 获取响应的文本数据html response.text# 提取数据内容 使用正则表达式# 音视频信息得到info re.findall(scriptwindow.__playinfo__(.*?)/script,html)[0]# 把json字符串转为json字典json_data json.loads(info)# 音频链接audio_url json_data[data][dash][audio][0][baseUrl]# 视频链接video_url json_data[data][dash][video][0][baseUrl]title re.findall(h1 data-title(.*?) title(.*?) classvideo-title,html)[0][0]print(title)print(audio_url)print(video_url)# 获取视频标题return title,audio_url,video_urldef save(title,audio_url,video_url):audio_content get_response(urlaudio_url).contentvideo_content get_response(urlvideo_url).contentwith open(videobilibili\\title.mp3,modewb) as audio:audio.write(audio_content)with open(videobilibili\\title.mp4,modewb) as video:video.write(video_content)把音频和视频合成一个if __name__ __main__:title,audio_url,video_url GetVideoInfo()save(title,audio_url,video_url)
三、别人提供的b站视频详情页
在链接的bilibili前加个i,获得视频详情包括评论信息
原链接去大理骑单车环洱海130公里2天半独行之旅_哔哩哔哩_bilibili
改链接去大理骑单车环洱海130公里2天半独行之旅-去大理骑单车环洱海130公里2天半独行之旅-爱哔哩(B站视频、音频mp3解析下载站) 访问弹幕链接即可获得