Python-视频爬取示例对小白友好

1.需要的工具有:谷歌浏览器,一个解析网站(http://jx.618g.com/)
开始:我们在某某视频找到资源
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200727144941386.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1JPTk5JRV9aeg==,size_16,color_FFFFFF,t_70在这里插入图片描述
然后,我们需要它的链接在这里插入图片描述
接下来打开解析网站
在这里插入图片描述

别把
点击HTTP解析把链接输入记得不要把前面的删除,我们就可以直接观看了,但是,我们是要下载的话,就需要pa了
在这里插入图片描述
首先我们要看看视频的信息,按f12打开开发者选项
在这里插入图片描述
然后CTRL+r
在这里插入图片描述
这下面每一个.ts的文件就是视频了,但是是一小段一小段的,可以直接点击下载,但是很多哦,链接就能下载
在这里插入图片描述
然后生活不易,我们用python,原理就不讲了
代码如下,大家看着改,下下来以后,他是很多小视频,然后我们需要用cmd转移到该文件下,然后输入以下指令
copy /b * ts movie.mp4
回车运行就欧克了

python
import requests
from fake_useragent import UserAgent
import os
from multiprocessing import Pool


def download():
    headers = {
'User-Agent':UserAgent().random
    }

    url = '地址复制在这%04d.ts' % i#我们注意到一部剧下载前面的链接地址是一样的,通过变换地址我们下载它
    response = requests.get(url.headers=headers)
    os.makedirs('video',exist_ok=True)
    if response.status_code != 404:
        with open('./video/{}'.format(url[-7:]), 'wb')as f:
        f.write(response.content)
     if i % 10 == 0:
            print('\r进度:‘ + str((i / 1850) * 100)[:4] +'%', end='')

def main():
      po = Pool(10)#这里的10换的越大越快,但是要考虑电脑性能和网速
      for i in range(1, 1850):#这里的数字自己调节
            po.apply_async(download, args=(i,))
       po.close()
       print('开始下载....')
       po.join()
       print('下载完成')


if __name__== '__main__':
   main()
这就是python代码了,下载好后会全部保留在你建的项目文件夹里面
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

灵舒敲代码

我的公v是cxyy1106,欢

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值