好看~立马启动python实现美女通通下

206 篇文章 10 订阅
138 篇文章 8 订阅

吃饭放松的时候哇一不小心看见了很多好看的东西
哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈

独乐乐不如众乐乐,

这次就来和大家一起看看~

python 安装包+资料:点击此处跳转文末名片获取

在这里插入图片描述
在这里插入图片描述


一、环境版本使用

  • 版 本: python 3.8

  • 编辑器: pycharm 2022.3.2 专业版

二、代码实现思路

  1. 发送请求 使用代码的方式访问网站

  2. 获取数据 取出网页源代码

  3. 解析数据 提取shi频链接

  4. 保存数据


三、代码展示:

导入模块
import requests
import re      
import json
import pprint
import subprocess
import os
伪装(请求头)
headers = {
    "cookie": "5_1861C3EEC10; theme_style=light; is-2022-channel=1; sid=66dafqju; fingerprint=97ca5a8b555e63aca787c9cd27273c7e; buvid_fp_plain=undefined; buvid_fp=8cc52ae38b592ff26dc2b393eebd890b; PVID=2; innersign=1; bp_video_offset_422789639=758803412994228200",
    "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_source=8f216a44bce0dbe14e3447c34c2ab3e2'

1. 发送请求

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

2. 获取数据

html_data = response.text

3. 解析数据

# __playinfo__=(.*?)</script>
json_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, headers=headers).content
with open(f'{title}.mp3', mode='wb') as f:
    f.write(audio_data)
video_data = requests.get(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)
os.remove(f'{title}.mp4')
os.remove(f'{title}.mp3')

四、部分好看截图,更多的就自己去采集噜~

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


👇问题解答 · 源码获取 · 技术交流 · 抱团学习请联系👇

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值