zoukankan      html  css  js  c++  java
  • 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.com{result}"
            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爬取并分析淘宝商品信息
    循环与分支——python
    线性相关与线性无关
    linux之文件传输协议(FTP)与本地用户测试
    递归下降语法分析
    MySQL:索引
    一个基础又很重要的知识点:JDBC原理(基本案例和面试知识点)
    Tomcat的部署、虚拟主机及优化
    二叉树深度
  • 原文地址:https://www.cnblogs.com/randysun/p/11219503.html
Copyright © 2011-2022 走看看