鱼C论坛

 找回密码
 立即注册
查看: 3379|回复: 8

[技术交流] requests与正则表达式 爬取一个视频

[复制链接]
发表于 2021-6-26 21:57:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
i
import requests          # 导入requests模块
import re                # 导入re模块
# 定义视频播放页面的url
url = 'http://site2.rjkflm.com:666/index/index/view/id/1.html'
# 定义请求头信息
headers = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.61 Safari/537.36'}
response = requests.get(url=url,headers=headers)     # 发送网络请求
if response.status_code==200:   # 判断请求成功后
    # 通过正则表达式匹配视频地址
    video_url = re.findall('<source src="(.*?)" type="video/mp4">',response.text)[0]   #查找网页源代码
    video_url='http://site2.rjkflm.com:666/'+video_url    # 将视频地址拼接完整
    video_response = requests.get(url=video_url,headers=headers)  # 发送下载视频的网络请求
    if video_response.status_code==200:    # 如果请求成功
        data = video_response.content      # 获取返回的视频二进制数据
        file =open('java视频.mp4','wb')    # 创建open对象
        file.write(data)                   # 写入数据
        file.close()                       # 关闭

  

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-6-26 22:10:58 | 显示全部楼层

回帖奖励 +1 鱼币

可以,很不错
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-6-26 22:29:35 | 显示全部楼层

谢谢支持
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-6-27 00:07:46 | 显示全部楼层

回帖奖励 +1 鱼币

领币
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-6-27 06:27:31 | 显示全部楼层

回帖奖励 +1 鱼币

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-6-27 18:19:43 | 显示全部楼层

回帖奖励 +1 鱼币

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-6-27 18:34:49 | 显示全部楼层

回帖奖励 +1 鱼币

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-8-12 16:29:53 | 显示全部楼层
可以可以
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-9-25 13:31:44 | 显示全部楼层
不错不错
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-22 06:36

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表