Python爬虫下载视频(bs4+re)

Python爬虫————爬虫基础 文章目录Python爬虫————爬虫基础一、爬虫概述什么是爬虫?网页三大特征:爬虫设计思路二、通用爬虫和聚焦爬虫通用爬虫聚焦爬虫三、HTTP和HTTPSHTTP工作原理URL四、客户端HTTP请求请求方法MethodGet 和 Post 详解常用的请求报头五、HTTP响应响应状态码![在这里插入图片描述](https://img-blog.csdnimg.cn/201908081008247.pn... 阅读详情

Python爬虫下载视频(bs4+re)

这几天老想看番又嫌小网站上一集集下着麻烦就想用爬虫弄一下。虽然遇到点问题,不过也是宝贵的经历,在这里分享一下(顺便送一个看番网站)。另外,有相关问题的可以私聊我(虽然我也是小白)

import time
from random import *
from bs4 import BeautifulSoup
import requests
import re

# 爬视频链接(爬完就注释掉了,不然看着心烦)
# f_url=open('pre_urlss','w',encoding='utf-8')
# for i in range(1,25):
#     url=f'https://www.92wuc.com/player/910-1-{i}.html'
#     resp=requests.get(url)
#     find=BeautifulSoup(resp.text,'html.parser').find('div',class_="left_row fl").find('script').string
#     obj = re.compile(r'.*?","url":"(?P<url>.*?)","url_next.*?')#这个网站源码找url有点麻烦,url不在tag内,只能把文本拿出来再用re匹配
#     urls = obj.finditer(find)
#     for i in urls:
#         this_url = i.group('url')
#         f_url.write(str(this_url).replace("\\",''))#源码里面url很奇怪,保存时修改一下
#         f_url.write('\n')
#     resp.close()
#     time.sleep(random())#不知道这个有没有用,加着放心点
# f_url.close()

#下视频
a=int(input('从哪一集开始下:'))#为了方便多点选择
b=int(input('下到哪一集:'))
f_url=open('pre_urlss','r',encoding='utf-8')
for i in range(1,25):
    url = f_url.readline().strip('\n')#从文件中拿出url得删去后面的换行符
    if a<=i<=b:
        print(f'第{i}集开始下载')
        f_video=open(f'刀剑2/{i}.mp4','wb')
        f_video.write(requests.get(url).content)
        print(f'第{i}集下载完成、'+'url='+url)
        f_video.close()
f_url.close()

总结:

  请求不到网页可能是反爬了,加请求头
  模拟用户加time.sleep(),不过不知道有没有用
  文件里拿url删换行符,不然404
  视频下载名字后缀加.mp4
[Python实战:如何用爬虫抓取优质视频资源] 上述代码中,我们将视频文件保存为了MP4格式,并以视频的标题作为文件名。由于Bilibili视频的链接是动态生成的,因此我们需要先使用requests库发送请求获取到该链接,然后再使用open函数打开二进制文件,并写入该链接中的字节数据。对于这些视频网站,我们需要按照其网页源代码的格式来提取视频链接和标题。通过上述方法,我们可以轻松地使用Python爬虫技术来获取优质的视频资源,从而大大提高我们的观看体验。以目前比较流行的Bilibili为例,我们可以简单地从其网页源代码中找到视频链接和视频标题。 阅读详情

相关推荐

swf无法播放解决办法,亲测可用

swf无法播放解决办法,视频下载后闪一下就一直是白屏,用任何播放器都不能播放,是因为swf视频里面加了密,亲测可用

python爬虫实战:利用scrapy,短短50行代码下载整站短视频

近日,有朋友向我求助一件小事儿,他在一个短视频app上看到一个好玩儿的段子,想下载下来,可死活找不到下载的方法。这忙我得帮,少不得就抓包分析了一下这个app,找到了视频的下载链接,帮他解决了这个小问题。 因为这个事儿,勾起了我另一个念头,这不最近一直想把python爬虫方面的知识梳理梳理吗,干脆借机行事,正凑着短视频火热的势头,做一个短视频的爬虫好了,中间用到什么知识就理一理。 我喜欢把事情说...

weixin_34138139的博客 849

ORCAD原理图关联封装时出现ERROR(ORCIS-6245)、ERROR(ORCIS-6013)问题

1、当你进行如下操作时: 系统先是提示你出现ERROR(ORCIS-6245)然后再确定后再出现ERROR(ORCIS-6013)问题 是由于你的数据库的路径不对。 具体操作方法如下:1、先找到你的CAPTURE.INI文件。 2、用记事本打开CAPTURE.INI。找到下图路径 3、在你的Orcad capture CIS原理图软件中点击 Options------>CIS con...

weixin_42304393的博客 2万+

基于Python爬虫下载视频的方法

程序使用见文章末尾。之前修改文章后审核一直不通过,故此文章消失了一段时间。今天使用这个工具下载视频时出现问题:文件名中包含非法字符导致无法下载。遂再次修改代码解决了上述问题并完善了下载视频时画质不高的问题。

Wawyw's Blog 6030

各种AI的调试日记——辅助工作篇

记录使用各种AI(语言大模型)的心得和总结

m0_73056986的博客 1390

《深入 UFS Explorer:自定义 RAID 配置指南》

UFS Explorer支持以虚拟模式组装任何受支持的RAID配置,以便后续访问其内容或恢复丢失数据。启动RAID构建器;向RAID构建器主内容区域的列表中添加RAID组件;为不可用组件插入占位符(需当前RAID级别支持且软件兼容);调整组件的准确顺序;在“虚拟RAID配置”区域设置RAID参数;以虚拟模式组装阵列各部分。程序主窗口“存储设备导航面板”中打开的任何存储设备(包括驱动器、逻辑卷、磁盘镜像、虚拟磁盘及其他复杂存储设备)均可作为RAID组件。

melonbo的专栏 1400

python爬虫爬取视频网站视频并下载

以上是一个简单的爬虫爬取视频网站视频并下载的示例。需要注意的是,爬取视频网站视频可能涉及到版权问题,请遵守相关法律法规。

黑客CN博客 2652

麦当劳app之sign逆向分析

摘要:本文分析了麦当劳APP请求参数sign的逆向过程。通过抓包发现32位sign参数疑似MD5加密,使用frida-trace工具跟踪CC_MD5函数验证其为标准MD5算法。加密参数包含时间戳、token、版本号等固定和动态字段,拼接后经MD5加密生成sign。文章提供了JS和Python两种实现方案,包含完整的请求头参数和加密逻辑,最终成功获取API响应数据。该研究仅用于逆向技术学习,展示了移动应用常见加密参数的逆向分析方法。

佛系更新... 2437

用bs4和urllib 爬取视频

实验对象:麦子学院1、大部分视频信息都存在http://www.maiziedu.com/course/all/中,所有的视频信息都有自己的ID,第一次查询地址应该是在:'http://www.maiziedu.com/course/' + id中 分析页面获取title ,为创建文件夹获取目录url_dict1={} url='http://www...

weixin_33743661的博客 370

变压器励磁电感、励磁电流、漏感、漏感折算

励磁、漏感知识整理

HW-BASE的博客 1万+

TAS5805MPWPR实战:数字音频功放从选型到量产全流程指南

数字音频功放将I2S数字信号直接转为PWM驱动扬声器,省去传统DAC与模拟运放链路,在高保真、低BOM与紧凑PCB之间找到平衡。其核心在于内置可编程DSP,支持多段PEQ、DRC等数字处理,通过I2C配置即可完成调音,而不占用主控算力。这类方案广泛应用于蓝牙音箱、Soundbar、智能音频模组等产品,但实际落地时常遇到I2C通信不稳定、EQ未生效、底噪超标、DC检测误触发等工程问题。从电源布局、LC滤波参数到PurePath Console工具链的使用,再到量产固件加载与故障排查,都需要系统化方法论支撑。本

weixin_29164843的博客 219

爬虫爬m3u8视频

filename=re.sub(r'[|><>/\\]','',filename)#是一个用于替换字符串中匹配的部分的正则表达式函数r'[|><>/\\]' 是正则表达式模式,表示要匹配的字符集合。info_json=json.loads(json.loads(info)['currentVideoInfo']['ksPlayJson'])['adaptationSet'][0]['representation'][0]['url']#转换成json。#提取所有视频片段的播放地址 ts文件。

qq_42435861的博客 1344

uniapp [安卓苹果App端] - 解决支付宝支付报错requestPayment:fail [payment支付宝:62009]未知错误,使用uni.requestPayment支付报错排查方案

uni-app支付宝,uniapp支付宝沙箱支付报错,uni.requestPayment,uniAPP App支付宝支付提示错误requestPayment:fail [payment支付宝:62009]未知错误,UNI-APP支付宝报错"code": -100,uniapp 解决安卓App使用uni.requestPayment实现沙箱环境支付宝支付报错,uniapp安卓app使用支付宝的沙箱环境支付时报了这个错,安卓端app支付宝支付,在沙箱测试环境测支付,提示“商家订单参数异常,请重新发起付款,选择

🏆 前端领域优质创作者 9609

用Python批量下载视频

已离职,无任何利益相关,请放心食用 公司具体网址均已作脱敏处理,防止恶意爬虫攻击 (我都被自己感动了55555) ​ 前言 搞社会实践(da gong)的地方是做网站的,公司把视频放到了*拍短视频的服务器上,通过在自有的页面中引用链接来给别人看。然而,在前几天,*拍把公司的视频引用链接给ban了,客户无法在浏览器上看网页中的视频,但是单独通过视频链接还是可以看的。为了客户能正常观看视频,公司决定将视频手动下载,转移到自有的服务器上。 我说停停,能不能给我二十几首歌的时间,我来整一个自动下载。.

JaydenCheng的博客 2167

cdk&java | 分子sdf文件生成

sdf

ASKCOS博客 1089

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Python获取Origin官网视频

程序说明:最近学习origin,看到官网有入门视频(http://www.originlab.com/index.aspx?go=SUPPORT/VideoTutorials),看着挺多的,就用python写了个简单的爬虫程序,把origin的这些视频下载下来了。利用了requests和bs4解析html,利用re.match方法匹配获取相关连接,最后下载。程序代码没有进行进一步整理,看着有些乱。...

weixin_30527143的博客 234

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

python queue 调试_Python实现一个视频下载器

微信公众号:Python干货铺子关注即可开启快乐学习Python和Matlab的大门,您还在犹豫什么~前言众所周知,视频是一个学习新姿势知识的良好媒介。那么,如何利用爬虫更加方便快捷地下载视频呢?本文将从数据包分析到代码实现来进行一个相对完整的讲解。一、爬虫分析本次选取的目标视频网站为某度旗下的好看视频:https://haokan.baidu.com1.视频搜索进入主页后,我们可以看到...

weixin_35779047的博客 235

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Python----Python爬虫(re、bs4、pyquery、xpath、json的使用)

Python----Python爬虫(re、bs4、pyquery、xpath、json的使用)

weixin_64110589的博客 1793

毕业设计 基于python的网络爬虫-基于python的网络爬虫

一、从小说网站抓取一本小说import urllib2:python库,提供一系列针对url的操作方法import re:re正则表达式,提供了一系列针对正则表达式的方法BeautifulSoup4库:from bs4 import BeautifulSoupBeautifulSoup4是一个从html或者xml中提取数据的py库二、爬取西安工业大学的就业管理系统http://jy.51uns.c...

weixin_37988176的博客 8668

Python爬虫之爬取小说章节目录

文章目录1. 网络爬虫的定义1.1 网络资源有哪些?2. 开发爬虫的步骤3. 小说章节链接爬取 1. 网络爬虫的定义 模拟浏览器自动的浏览网页 自动的批量的采集我们需要的网络资源 一个脚本(程序) 1.1 网络资源有哪些? 网页 图片 视频 音频 文件 2. 开发爬虫的步骤 目标数据(网站、页面) 分析数据加载流程(分析目标数据所对应的url) 下载数据 清洗,处理数据 数据持久化 3...

江小白的博客 7043

Python 爬虫学习

网络爬虫: 一种按照一定规则,自动抓取互联网信息的程序或者脚本, 爬虫的本质是模拟浏览器打开网页,获取网页中我们想要的那部分数据Python为什么适合爬虫:Python的脚本特性, Python易于配置, 对字符的处理液非常灵活, 加上Python拥有丰富的网络抓取模块.

llllp22的博客 2168

Python网络爬虫——爬取视频网站源视频!

学习前提 1、了解python基础语法 2、了解re、selenium、BeautifulSoup、os、requests等python第三方库 1.引入库 爬取网站视频需要引入的第三方库: import os from selenium import webdriver import requests from bs4 import BeautifulSoup import re 12345 模块用处: 1、os模块:文件目录操作模块,用于创建或者删除目录或文件。 2、sel

爬遍所有网站 7888

python_chapter2_爬虫(Re正则表达式、Re模块补充、豆瓣实例、子页面获取下载地址实例、Bs4、Xpath)

python_chapter2_爬虫(Re正则表达式、) 在这里得感谢,B站up主路飞学城IT提供的优秀视频,此文章仅作为学习笔记,进行记录和分享… python,爬虫(给兄弟们挂个????) Alex,python基础 python边写边更… 一、数据解析概述: 若是服务器渲染,服务器会把 (html页面源码 + 数据) 放在一起 传回给 “浏览器”;而我们只想要,其中的一部分数据;这就涉及到数据抓取的问题; 有三种解析方式: 解析方式 Re解析、bs4解析、xpath解析 二、Re解析

“我口袋只剩玫瑰一片,此行又山高路远” 569

python网络爬虫_Python网络爬虫——爬取视频网站源视频!

原标题:Python网络爬虫——爬取视频网站源视频!学习前提 1、了解python基础语法 2、了解re、selenium、BeautifulSoup、os、requests等python第三方库 1.引入库爬取网站视频需要引入的第三方库:import os from selenium import webdriver import requests from bs4 imp...

weixin_39765280的博客 420

Python网络爬虫——爬取小视频网站源视频!自己偷偷看哦!

学习前提 1、了解python基础语法 2、了解re、selenium、BeautifulSoup、os、requests等python第三方库 1.引入库 PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取 python免费学习资料以及群交流解答点击即可加入 爬取网站视频需要引入的第三方库: import os from selenium import webdriver import requests from bs4 import BeautifulSoup

pythonlaodi的博客 5183

【Python网络爬虫与信息提取】.MOOC. 北京理工大学 bs4+requests+re+scrapy 截屏笔记

零基础建议可以先看python语法,然后看看《Python3 网络爬虫开发实战》 此为b站上北理爬虫的截屏笔记,每课的代码都在里面了,配合视频回顾 p17 p18 p19 可用devtool p23 查看父亲节点 查看标签 p24 bs遍历 soup.body下面有...

mooe1011的博客 777
上一篇: 关于爬虫报错‘NoneType‘ object has no attribute ‘find_all‘
下一篇: 自学了一天opencv,挑了点基础的先记在这
cab_bage
博客等级 码龄6年 744粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值