python带你二十多行代码采集小破站高清美女视频

编程入门 行业动态 更新时间:2024-10-23 17:33:56

python带你<a href=https://www.elefans.com/category/jswz/34/1766924.html style=二十多行代码采集小破站高清美女视频"/>

python带你二十多行代码采集小破站高清美女视频

前言

大家早好、午好、晚好吖 ❤ ~

开发环境:

  • 版 本: python 3.8

  • 编辑器: pycharm 2021.2.2

  • requests >>> pip install requests

  • ffmpeg 音视频合成软件

代码实现基本步骤:

  1. 发送请求

  2. 获取数据

  3. 解析数据 window.__playinfo__=

  4. 保存数据

  5. 合成音视频

代码展示

导入模块

import requests     # 发送请求 第三方模块
import re           # 正则表达式模块
import json
import subprocess

伪装 引号冲突


1. 发送请求

response = requests.get(url=url, headers=headers)

2. 获取数据

html_data = response.text

3. 解析数据 提取数据

re: 正则表达式(搜索功能 的 高级用法)

.*?: 匹配任意字符

# window.__playinfo__=.*?</script>
json_str = re.findall('window.__playinfo__=(.*?)</script>', html_data)[0]
title = re.findall('"title":"(.*?)"', html_data)[0].replace(' ', '')
json_data = json.loads(json_str)        # 将 字符串 转为 字典
audio_url = json_data['data']['dash']['audio'][0]['baseUrl']
video_url = json_data['data']['dash']['video'][0]['baseUrl']
audio_data = requests.get(url=audio_url, headers=headers).content
with open(f'{title}.mp3', mode='wb') as f:f.write(audio_data)
video_data = requests.get(url=video_url, headers=headers).content
with open(f'{title}.mp4', mode='wb') as f:f.write(video_data)
ffmpeg = f'ffmpeg -i {title}.mp4 -i {title}.mp3 -acodec copy -vcodec copy {title+"-out.mp4"}'
subprocess.run(ffmpeg)

效果展示



尾语 💝

好了,今天的分享就差不多到这里了!

完整代码、视频讲解、疑惑解答直接点击下方自取即可。

点击 蓝色字体 自取,我都放在这里了。

宁外给大家推荐一个好的教程:
【48小时搞定全套教程!你和大佬只有一步之遥【python教程】

有更多建议或问题可以评论区或私信我哦!一起加油努力叭(ง •_•)ง

喜欢就关注一下博主,或点赞收藏评论一下我的文章叭!!!

更多推荐

python带你二十多行代码采集小破站高清美女视频

本文发布于:2024-02-27 04:24:07,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1705167.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:二十   带你   美女视频   代码   python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!