python通过url爬取视频资源到本地

很久之前我写过一篇通过url爬取图片地址的博文,说实在的,利用python实现自动化爬取资源确实很香。我本身是搞前端的。所以对py只是简单看了下,并不算多了解。因此之前写的那篇博文内容也很简单。简单到新手一看就会,一学就能用。方便各位拿来即用吧,所以特意记录下。

python通过url爬取动漫图片_iw233.cn/api/random.php-CSDN博客

        python作为大数据分析的御用语言,解析是它最强大的功能,所有得爬取资源,流程都是解析->下载。

        爬取视频不同于上一篇的爬取图片,因为之前的图片接口是直接返回图片,而这次的爬取视频,接口返回的是文本,因此要额外做一下二次解析,提取出视频本身的地址,然后再进行下载到本地。所以,这里也给各位提个醒。 

废话不多说,先上代码:video.py

import requests
import re
import os

print("可堪回首,佛狸祠下,一片神鸦社鼓")
print("实战场景: 下载一个视频文件到本地 \n")
# 发送请求获取包含视频链接的文本
url = "https://tucdn.wpon.cn/api-girl/index.php"

# 下载视频文件
for num in range(2):
    response = requests.get(url)
    text = response.text

    # 使用正则表达式提取视频链接
    video_url = re.search(r'<video src="(.*?)"', text).group(1)
    response = requests.get("https:" + video_url, stream=True)
    if response.status_code == 200:
        if not os.path.exists('videos'):
            os.makedirs('videos')

        video_filename = os.path.basename(video_url)
        with open(os.path.join('videos', video_filename), 'wb') as

通过控制台命令python video.py启动即可,会将视频下载到当前目录videos。

这里所用的视频接口,每次访问返回的是一串html文本,如果你使用是直接返回视频文件流的接口。记得特殊处理下。

纯技术分享,仅供学习交流

相关推荐

  1. Python爬虫-批量免费小说并下载保存本地

    2024-04-23 12:00:05       64 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-23 12:00:05       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-23 12:00:05       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-23 12:00:05       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-23 12:00:05       20 阅读

热门阅读

  1. 学习 Rust 的第三天:如何编写一个猜数字的游戏

    2024-04-23 12:00:05       12 阅读
  2. 跨境人民币贸易融资转让服务平台2.0上线

    2024-04-23 12:00:05       10 阅读
  3. Springboot中测试问题(@SpringbootTest)

    2024-04-23 12:00:05       11 阅读
  4. spring boot破解xjar.go加密后的jar包

    2024-04-23 12:00:05       12 阅读
  5. playwright基本入门必备知识点

    2024-04-23 12:00:05       13 阅读
  6. 鸿蒙开发基础认证 课后习题汇总

    2024-04-23 12:00:05       12 阅读
  7. 3D抓取算法的优点及缺点

    2024-04-23 12:00:05       12 阅读
  8. Spring Boot统一功能处理

    2024-04-23 12:00:05       14 阅读