和网站建设签合同,小程序运营推广公司,高校门户网站建设建议,华为手机开发者选项在哪里人生苦短#xff0c;我用python一、环境版本使用二、代码实现思路三、代码展示#xff1a;导入模块伪装(请求头)四、部分好看截图#xff0c;更多的就自己去采集噜~吃饭放松的时候哇一不小心看见了很多好看的东西 哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈
独乐乐不如众乐乐#xf…
人生苦短我用python一、环境版本使用二、代码实现思路三、代码展示导入模块伪装(请求头)四、部分好看截图更多的就自己去采集噜~吃饭放松的时候哇一不小心看见了很多好看的东西 哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈
独乐乐不如众乐乐
这次就来和大家一起看看~ python 安装包资料:点击此处跳转文末名片获取 一、环境版本使用 版 本: python 3.8 编辑器: pycharm 2022.3.2 专业版
二、代码实现思路 发送请求 使用代码的方式访问网站 获取数据 取出网页源代码 解析数据 提取shi频链接 保存数据 三、代码展示
导入模块
import requests
import re
import json
import pprint
import subprocess
import os伪装(请求头)
headers {cookie: 5_1861C3EEC10; theme_stylelight; is-2022-channel1; sid66dafqju; fingerprint97ca5a8b555e63aca787c9cd27273c7e; buvid_fp_plainundefined; buvid_fp8cc52ae38b592ff26dc2b393eebd890b; PVID2; innersign1; bp_video_offset_422789639758803412994228200,referer: https://小破站要自己打直接放平台过不了审.com/,user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36
}url https://****.com/video/BV1qv4y1k7UE/?vd_source8f216a44bce0dbe14e3447c34c2ab3e21. 发送请求
response requests.get(url, headersheaders)2. 获取数据
html_data response.text3. 解析数据
# __playinfo__(.*?)/scriptjson_str re.findall(__playinfo__(.*?)/script, html_data)[0]
title re.findall(h1 .*?(.*?)/h1, html_data)[0]
json_data json.loads(json_str)
audio_url json_data[data][dash][audio][0][baseUrl]
print(audio_url)
video_url json_data[data][dash][video][0][baseUrl]
print(video_url)4.保存数据
audio_data requests.get(audio_url, headersheaders).content
with open(f{title}.mp3, modewb) as f:f.write(audio_data)
video_data requests.get(video_url, headersheaders).content
with open(f{title}.mp4, modewb) as f:f.write(video_data)ffmpeg fffmpeg -i {title}.mp4 -i {title}.mp3 -acodec copy -vcodec copy {title-out.mp4}
subprocess.run(ffmpeg)
os.remove(f{title}.mp4)
os.remove(f{title}.mp3)四、部分好看截图更多的就自己去采集噜~ 问题解答 · 源码获取 · 技术交流 · 抱团学习请联系