黑丝,白丝,全都要。某站的视频爬取加合成

这篇具有很好参考价值的文章主要介绍了黑丝,白丝,全都要。某站的视频爬取加合成。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

还是很久之前写的爬虫,爬取某站的视频,因为某站的视频和音频是分开的,所以最后还需要合成在一起。

某站的舞蹈区大家都知道有很多的黑丝、白丝。嗯。。。都懂的,所以,下载下来被窝里偷偷看。

详细解释都在注释区

大家爬取的时候要注意延时一段时间,某站的访问量是很大。太快爬取会被封的。文章来源地址https://www.toymoban.com/news/detail-528709.html

import requests
from fake_useragent import UserAgent
import jsonpath
import re
import os
import time


# 请求头
headers = {"User-Agent": UserAgent().random,
           "referer": "你自己的refer"}

# 创建存放视频的文件夹
if not os.path.exists("创建的文件夹名"):
    os.mkdir("创建的文件夹名")

# 更改文件路径
os.chdir(r"你想要存放的路径")

# # 视频列表页url
for i in range(1, 3):
	# 因审核的原因,接口不能放出来,大家可以自行找找接口,加上即可食用
    # 获取up主的视频列表接口。mid=后面的一串数字更改为其他up主的,即可爬取其他up主的视频列表页
    url = "up主的视频列表接口"
    time.sleep(0.5)
    response = requests.get(url, headers=headers).json()
    # 解析网页
    bvid = jsonpath.jsonpath(response, "$..bvid")
    # 拼接网址
    link = "某站的网址后加上 /video/ 即可"
    detail_url = [link + i for i in bvid]
    # 循环下载
    for url_link in detail_url:
        time.sleep(0.3)
        res = requests.get(url_link, headers=headers).text
        # 提取视频名
        title = re.findall(r'class="video-title tit">(.*?)</h1>', res)
        title = [re.sub("/", "", i) for i in title]
        # 提示视频
        str = re.findall('<script>window.__playinfo__=(.*?)</script>', res)[0]
        vid = re.findall(r'"video":\[{"id":\d+,"baseUrl":"(.*?)"', str)
        # 提取音频
        aud = re.findall(r'"audio":\[{"id":\d+,"baseUrl":"(.*?)"', str)
        # 下载视频音频
        for n, v, a in zip(title, vid, aud):
            vid_res = requests.get(url=v, headers=headers).content
            aud_res = requests.get(url=a, headers=headers).content
            print("Downloading", n)
            with open(f'{n}.mp4', "wb") as f:
                f.write(vid_res)

            with open(f'{n}.mp3', "wb") as f:
                f.write(aud_res)

            # 因为该站是将音频和视频分开的,所以需要将下载视频音频进行合成为一个完成的视频。
            os.system(f'ffmpeg.exe -i {n}.mp4 -i {n}.mp3 -c copy {n + " new"}.mp4')

到了这里,关于黑丝,白丝,全都要。某站的视频爬取加合成的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python爬虫实战案例——某站视频爬虫

    今天突然发现,某站的视频在电脑上是不能下载的。于是乎,就打算在电脑上爬取一下某站的视频。让大家在电脑上也能看, 某站的视频是音频和视频分开的,我在网上搜了一下,要用到一个叫ffmpeg的音视频合成的库,网上教程很多,大家搜一下就可以找到了,我就不在此赘

    2024年02月10日
    浏览(36)
  • 百看不如一练,55个Java练手项目(附源码+视频教程),全都在这里了

           我们都知道,不管学习那门语言最终都要做出实际的东西来,而对于编程而言,这个实际的东西当然就是项目啦,不用我多说大家都知道学编程语言做项目的重要性。        于是,我熬了几个通宵,终于整理出了55个培训机构内部都在用Java练手项目【附源码+视频教

    2023年04月09日
    浏览(32)
  • ffmpeg 将多个视频片段合成一个视频

    网络视频 6 分钟的诅咒。 新建文本文件 filelist.txt 单引号内是视频片段名字,如果文件名有奇怪的字符,要在 filelist.txt 中转义。 ffmpeg -f concat -i filelist.txt -c copy output_set.mp4 [1] Yongqiang Cheng, https://yongqiang.blog.csdn.net/

    2024年04月11日
    浏览(34)
  • 利用Python轻松实现视频合成!

    你是否曾经尝试过在一个视频中添加另一个小视频的场景呢?如果是,你一定会知道这是一项令人头疼的任务。但是,有了Python的 moviepy 库,这个任务将变得非常简单!在本文中,我将向您展示如何使用 moviepy 库合成视频。 首先,我们需要载入需要合成的视频文件。假设我们

    2024年02月02日
    浏览(30)
  • 【音视频】基于ffmpeg对视频的切割/合成/推流

    基于FFmpeg对视频进行切割、合成和推流的价值和意义在于它提供了一种高效、灵活且免费的方式来实现视频内容的定制、管理和分发。通过FFmpeg,用户可以轻松地剪辑视频片段,根据需要去除不必要的部分或提取特定时间段的内容,从而优化观看体验和提高内容的价值。视频

    2024年01月18日
    浏览(67)
  • 使用Python采集某网站视频,实现音视频自动合成!

      开发环境 模块的使用 采集下破站视频数据 通过开发者工具进行抓包分析,分析破站视频数据的来源。 开发者工具的使用 打开方式: 鼠标右键点击检查选择Network F12 ctrl + shift + i 想要开发者工具中有数据加载, 需要 刷新网页。 通过元素(Element)面板,我们能查看到想抓取

    2024年02月06日
    浏览(61)
  • Synthesys:语音合成和视频生成平台

    【产品介绍】   Synthesys是一个基于人工智能的语音合成和视频生成平台,可以让你用几分钟的时间,就能制作出专业的音频和视频内容,无需花费大量的金钱和时间去雇佣演员、摄像机或音频设备。Synthesys的技术可以把你的文本转换成逼真的人声和人像,让你的网站、产品

    2024年02月04日
    浏览(25)
  • ffmpeg2段视频合成一段

    都是在帧率和分辨率以及编码器相同的情况下 ffmpeg -i \\\"concat:input1.mp4|input2.mp4\\\" -c copy output.mp4 这种是不知道为什么尝试了很久,都只能生成一个视频,合成出来的结果不对,必须用txt来弄。 而得  file.txt file \\\'rs.mp4\\\' file \\\'rs2.mp4\\\' 然后代码得 ffmpeg -f concat -i \\\"file.txt\\\" -c:v copy ttt3.mp4

    2024年02月16日
    浏览(29)
  • ffmpeg将图片合成为视频常用参数介绍

    使用ffmpeg将图片合成为视频,一些常用命令参数介绍。 本文介绍如何使用ffmpeg将大量图片拼接成一个视频,并介绍其中一些常用参数的含义。 使用ffmpeg将图片拼接成视频前,需要将图片文件名做下预处理,文件名中必须有数字将其次序标记出来,这里我直接使用文件名+时间

    2024年02月14日
    浏览(37)
  • Java原来可以这么玩!CV视频合成处理,视频前后拼接,画面合并

    本章内容教会你如何用java代码实现 两个视频的画面合并 或者前后拼接。原理是使用了javacv开源jar包,代码经过反复修改,已经实现我能想到的最优最快的实现,如果你有更好更快的实现,欢迎评论区留言!!! 先展示一下效果吧!!! 两个视频前后拼接 两个视频画面合并

    2024年01月21日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包