Python之爬虫-酷6视频

Posted randysun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python之爬虫-酷6视频相关的知识,希望对你有一定的参考价值。

Python之爬虫-酷6视频

import re
import requests

"""
@author RansySun
@create 2019-07-20-19:00
"""
# 网站地址
response = requests.get('https://www.ku6.com/index')
data = response.text
"""
<div class="video-image-container">
                    <a class="video-image-warp" target="_blank" href="/video/detail?id=R24vWnh_XhAVchmEcqxVaElqM_o.">
                        <img src="https://rbv01.ku6.com/wifi/o_1dg1e86u616g42te1lhj13ncvptc"></a>
                </div>
"""
# 查找视频链接
result_list = re.findall('<a class="video-image-warp" target="_blank" href="(.*?)">', data)

count = 0
for result in result_list:
    
    # result = result.split(" ")[-1].split('"')[-2] # 单个视频爬
    # print(result)
    if result.startswith('/video'):
        result = f"https://www.ku6.comresult"
        print(result)
        # 请求视频链接
        result_data = requests.get(result)

        video_data = result_data.text
#       flvURL: "https://rbv01.ku6.com/wifi/o_1dg1e86u6ugk18k69b43ut19kibkvs"
        # 查找视频播放链接
        video_url = re.findall('flvURL: "(.*?)"', video_data)

        for result_url in video_url:
 #          print(result_url)
            # videl_res_url = result_url.split('"')[1] 单个视频
#             print(videl_res_url)
            # 请求视频播放链接
            video_response = requests.get(result_url)
            # 获取视频编码
            video_data = video_response.content
#            # print(video_data)
            # 保存视频
            with open(f"count_video.mp4", "wb") as fw:
                fw.write(video_data)
                fw.flush()
                count += 1
                print("成功")


结果:

技术图片

技术图片

以上是关于Python之爬虫-酷6视频的主要内容,如果未能解决你的问题,请参考以下文章

2017年最新Python3.6网络爬虫实战案例基础+实战+框架+分布式高清视频教程

Python爬虫案例:下载酷某音乐文件

Python爬虫案例:下载酷某音乐文件

Python爬虫案例:下载酷某音乐文件

Python爬虫之爬取B站首页热门推荐视频

Python网络爬虫实战视频教程