-
怎样使用Python中下载有连接的视频
2019-08-15 15:14:39当我们已经有了一个视频网站的时候,可以通过浏览器检查获取其中的链接信息,然后通过下面的方式进行下载 首先导入requests库,安装库使用pip install requests。 首先我们导入requests库 安装 pip install requests ...当我们已经有了一个视频网站的时候,可以通过浏览器检查获取其中的链接信息,然后通过下面的方式进行下载
首先导入requests库,安装库使用pip install requests。
首先我们导入requests库
安装
pip install requestsrequests使用requests.get()获取文件
使用with open写入目录文件
import requests def download_videofile(video_links): root='保存文件位置' for link in video_links: file_name = link.split('/')[-1] print("文件下载:%s" % file_name) r = requests.get(link, stream=True).iter_content(chunk_size=1024 * 1024) with open(root+file_name, 'wb') as f: for chunk in r.iter_content(chunk_size=1024 * 1024): if chunk: f.write(chunk) print("%s 下载完成!\n" % file_name) print("所有视频下载完成!") return if __name__ == "__main__": video_links=[视频链接1] download_video_series(video_links)
-
怎样获取http://www.delixi-electric.com/cpzx/index.htm这个网站所有的PDF电器说明书
2019-10-16 15:25:08print('第%d个文件已下载' % n) break print ("=====================") url = "http://www.delixi-electric.com/dcyb/index.htm" category_urls = collect_category(url) print ("目录链接收集完毕") ... -
asp 可否压缩_怎样用ASP压缩文件
2021-01-14 12:06:22多数的时候我们需要压缩...这里你可以获取下载链接,在下载这个文件之前你可以要么指定相对的路径或者是绝对的路径,然后点击这里下载。-zipfile.asp< %'---------------------------------------------------...多数的时候我们需要压缩文件,保存到特定的位置,或者你可以使用它实现所有你想要的效果。
我们需要服务器支持WScript.Shell-多数的站长都不会允许这样的。
这里你可以获取下载链接,在下载这个文件之前你可以要么指定相对的路径或者是绝对的路径,然后点击这里下载。
-zipfile.asp
< %
'---------------------------------------------------------
'CreateZipFile: function to create zip file at particular location 创建Zip文件:在特定位置zip文件的功能
'ZipPath - full path for the zip file, including the zip file name. Zip路径--zip文件的完整路径,包括zip文件名
'arrFilesPath - array of the files to be zipped, arr文件路径—被压缩文件的排列组
e.g. Array("C:\*.exe", "C:\foldername\*.*")
注意:这个代码需要在相同位置的ZIP.EXE效果。
正如这个文件
'---------------------------------------------------------
Sub CreateZipFile(ZipPath, arrFilesPath)
Const PKZIP_FILE_NAME="zip.exe"
Dim strCommand, objShell, objFSO
Dim x
首先检查zip.exe文件里面的:
Set objFSO=Server.CreateObject("Scripting.FileSystemObject")
If Not(objFSO.FileExists(Server.MapPath(ZIP_FILE_NAME) )) Then
Set objFSO=Nothing
Err.Raise 20000, "Zip File Creator", "zip utility not found: "&Server.MapPath(ZIP_FILE_NAME)
End If
删除当前的文件:
If objFSO.FileExists(ZipPath) Then
objFSO.DeleteFile(ZipPath)
End If
Set objFSO=Nothing
批量命令:
strCommand=Server.MapPath(ZIP_FILE_NAME)&" -add "&ZipPath&" "
For x=0 To UBound(arrFilesPath)
strCommand=strCommand&arrFilesPath(x)
If x < UBound(arrFilesPath) Then strCommand=strCommand&" "
Next
执行:
Set objShell=Server.CreateObject("WScript.Shell")
objShell.Run strCommand, 0, True 'wait!
完成:
Set objShell=Nothing
End Sub
%>
now u can call your CreateZipFile() function
-checkZipFile.asp
< %
Call checkZipFile()
Sub checkZipFile()
创建zip和给出链接:
Call CreateZipFile(Server.MapPath("Testzip.zip"), Array(Server.MapPath("images")&"\*.*"))
Response.Write("click here download zip")
End Sub
%>
-
如何获取u-boot、kernel原始下载地址
2019-10-25 17:29:05刚接触linux的童鞋们可能会困惑与下载相关的源码,到底哪里能找到最新最官方的下载链接呢? 授人以鱼不如授人以渔\color{red}{授人以鱼不如授人以渔}授人以鱼不如授人以渔,这里给大家推荐一个方法: README,没错...怎样获取u-boot、kernel原始下载地址
刚接触linux的童鞋们可能会困惑与下载相关的源码,到底哪里能找到最新最官方的下载链接呢?
,这里给大家推荐一个方法:
README,没错就是这个文件,不论是u-boot还是kernel,在其根目录都会有一个readme文件,里面会暗示源码的官方链接已经其他说明。如果你连最初的源码都没有,没关系,下面附上readme文件的部分内容
uboot# (C) Copyright 2000 - 2013 # Wolfgang Denk, DENX Software Engineering, wd@denx.de. # # SPDX-License-Identifier: GPL-2.0+ # ..................... Where to get help: ================== In case you have questions about, problems with or contributions for U-Boot, you should send a message to the U-Boot mailing list at <u-boot@lists.denx.de>. There is also an archive of previous traffic on the mailing list - please search the archive before asking FAQ's. Please see http://lists.denx.de/pipermail/u-boot and http://dir.gmane.org/gmane.comp.boot-loaders.u-boot Where to get source code: ========================= The U-Boot source code is maintained in the Git repository at git://www.denx.de/git/u-boot.git ; you can browse it online at http://www.denx.de/cgi-bin/gitweb.cgi?p=u-boot.git;a=summary The "snapshot" links on this page allow you to download tarballs of any version you might be interested in. Official releases are also available for FTP download from the ftp://ftp.denx.de/pub/u-boot/ directory. Pre-built (and tested) images are available from ftp://ftp.denx.de/pub/u-boot/images/
可以看到uboot的官网就是http://www.denx.de,然后进去慢慢浏览
kernel- If you compiled the kernel with CONFIG_KALLSYMS you can send the dump as is, otherwise you will have to use the ``ksymoops`` program to make sense of the dump (but compiling with CONFIG_KALLSYMS is usually preferred). This utility can be downloaded from https://www.kernel.org/pub/linux/utils/kernel/ksymoops/ . Alternatively, you can do the dump lookup by hand:
可以看到kernel的官网就是https://www.kernel.org
-
爬取B站视频 - m4s文件的相关研究
2019-07-05 11:50:10斗鱼下载的m4s视频文件无法播放? [Windows] 原创-B站1080P+大会员M4S格式60fps音视频文件下载合并 下载视频流M4S并合成MP4 爬取B站视频 目录 1. 前言 2. 分析思路 3. 视频和音频下载 4. 转换和混流...相关教程的直通车:
偶遇的网站:
参考链接:
- 什么是 M4S 文件扩展名?
- 抓取网页视频显示大量m4s文件,怎样转为MP4或者其他方法抓取?
- 由M3U8(TS)或MPD(M4S)获取视频
- 为什么视频网站的视频链接地址是blob?
- 斗鱼下载的m4s视频文件无法播放?
- [Windows] 原创-B站1080P+大会员M4S格式60fps音视频文件下载合并
- 下载视频流M4S并合成MP4
爬取B站视频
目录1. 前言
2. 分析思路
3. 视频和音频下载
4. 转换和混流
5.总结一、前言 ↶最近一段时间,突然想爬B站视频,发现竟然不是flv格式的视频文件了,全变成一堆的m4s格式的文件,那怎么办,视频没办法正常的爬取,所以我就上网收集资料,研究了一下,算是可以解决如何爬取B站视频了,可能不是很好地办法,但是不管怎么样,只要能到达自己的目的,也算是成功了。
二、分析思路 ↶- 首先要解决的问题:什么是m4s文件
这大概就是说明了,m4s格式文件的确是我们要的视频。 - 测试视频:av55287468【PS.长短视频的方法是差不多的,这里就以短视频为例】
- 同样的,先从F12开始
得到一堆文件 - 查看其中比较典型的两种文件
一个是30280.m4s,对应了音频文件
另一种是30064.m4s,对应了视频文件
至于区别方式,可以从它们视频传到最后的字节大小来看:
用Fiddler抓包,这一块就比较清晰:
从单个数据包大小就可以分辨出音频和视频。当然,至于为什么它们就是音频和视频,一开始我也是不知道的,但是在查找资料的过程中,猜测最后验证的确如此:
- 接下来的操作,比较重要,毕竟传来的是一堆视频流,总不可能全部下载下来,这不实际。事实上,在请求头中,有一个Range参数,管控了bytes字节传输的大小。
只要改成下面这种格式就可以下载完整的视频或音频:
xxxxxx-一般指的是最大的字节量,只不过去掉这行就无法下载。
那么,最大的字节量该怎么得到呢?可以在响应头查看到最大字节。
那么,到这里理论上就可以爬取视频或音频。
三、视频和音频下载 ↶接下来就实际操作下载的流程,当然具体爬取方法有很多,可以自行选择,这里就用我认为最方便的爬取方法,缺点爬取文件不能太大。
依旧使用强大的Fiddler神器:
- 抓包
- Composer构造请求
- Execute执行
- 导出
- 保存
- 结果
四、转换和混流 ↶目前仍然有两个问题:
- 下载的文件,一般情况来说,没办法打开(除非有我不知道的东西可以打开),就必须对它进行转换格式
- 视频是无声的,音频是无画面的,还是没有良好的体验,就必须对它进行混流操作,将两者结合起来
这里,我采用的是用户友好型的软件 —— 格式工厂,无脑操作即可。
那么,接下来简单演示一下:
m4s -> mp4
m4s -> mp3
混流 = MP3 + MP4
最后的成品:
完美,既有声音又有画面。
五、总结 ↶比较具体的写了m4s文件的相关内容,加上之前那一篇爬取B站flv视频的博文,基本上B站大部分的视频(非会员),都能爬取下来。B站视频爬取的相关博文就差不多结束了,除非B站视频又有大改动。当然,在这个过程中,感悟心得也是挺多的,那么就继续加油吧!
后记
原来把 m4s 直接改成 mp4 或者 mp3 就能直接播放,ლ(′◉❥◉`ლ)。。。,不过还是需要合并成一个视频才行。
相关链接:
点我回顶部 ☚
Fin. -
求助,怎样做Excel大文件上传,解析。
2018-01-29 09:44:12通过jsp获取一个文件的本机绝对路径(我用var fileName = $('#selectedExcel').val();试了,debug显示是fileName = "C:\fakepath\中压测试1.xlsx",这个并不是真实路径)。 2.求正确的上传Excel文件的方法,能让上面... -
一键获取阿里巴巴主图视频细节图评论图的步骤
2019-07-17 14:55:59怎样一键获取阿里巴巴商品主图、视频、细节图以及评论图呢? 步骤1:首先,在电脑上打开...步骤4:下载成功后,点开文件夹,获取已经分类好的文件 步骤5:如果想获取整个店铺的图片,可以整店下载或者分类下载 ... -
怎样才能更好的处理JS和CSS缓存的问题
2017-03-25 21:03:00处理类似情况最有效的解决方案就是修改其所有的链接,这样,请求就会从服务器下载最新的内容。但是要怎么改呢? 一:通过query的方式添加随机数。这样虽然可以保证每次都能获取到最新的静态资源,但即使没有... -
支持300、301、302重定向下载链接下载 支持m3u8、hls协议的文件下载m3u8下载 支持m3u8边下边看的下载支持,点击查看详情 下载支持文件长度动态增加,文件下载初始化时将不再占用过多的内存空间,见动态长度配置 ...
-
怎样解决PowerDesigner15出现许可证过期问题?
2020-08-28 10:04:592.下载破解PowerDesigner版本的补丁(powerDesigner15.1+16.5破解补丁.rar) 下载地址:链接:https://pan.baidu.com/s/1tv9xj1WIk9rawwBZDyOLew 提取码:9re0 3.打开安装路径所在文件夹 4.解压压缩包,获取pdflm15.... -
我们的第一只蜘蛛(Scrapy)
2017-08-05 11:08:43他们必须子类化scrapy.Spider并定义初始请求,可以选择怎样跟踪页面中的链接,以及如何解析下载的页面获取你想要的的数据。 这是我们第一个爬虫代码。保存在一个名字为quotes_spider.py的文件里,放在你的项目中... -
我会从下图中的知识点去写这个系列,很多细节的点,可能想得不是很完善,大家可以去【公众号】获取或者加我【微信】提意见(别忘记Star哟)。 原创文章每周最少两篇,公众号首发文章,【B站】首发视频,比博客早一到两...
-
MP3的载入和播放
2011-09-09 21:16:50因为MP3文件的闭源,我们都没有知道怎样才能一个一个地解码。好在DirectShow帮我们解决了解码的工作,我们需要的只是加入头文件,并且手动链接库文件,使用它的函数就行了。 为了使用它的函数,我们必须加入头文件... -
Machine Learning(机器学习)是研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。它是人工智能的核心,是使计算机具有智能的根本途径,其应用遍及人工...
-
3.4.1 有10个文件,每个文件1G,每个文件的每一行都存放的是用户的query,每个文件的query都可能重复。如何按照query的频度排序? 3.4.2 蚂蚁爬杆问题 3.4.3 当在浏览器中输入一个url后回车,后台发生了什么?比如...
-
抓取高速公路摄像照片
2016-03-17 11:25:31同时也可以查看网页加载的js文件中,后台程序是怎样构造照片的链接地址。所以第一步是获取所有 摄像头的 deviceID, 然后构造照片的链接。 下载照片的二进制数据,保存到本地为照片。#coding:utf-8 import json ... -
Qt Creator 的安装和hello world 程序+其他程序的编写--不是一般的好
2011-01-28 17:02:08但Qt Creator 默认是用动态链接的, 就是可执行程序在运行时需要相应的.dll 文件。我们点击生成的.exe 文件,首 先可能显示“没有找到mingwm10.dll,因此这个应用程序未能启动。重新安装 应用程序可能会修复此问题。... -
Openlayers离线载入天地图
2017-08-19 21:18:00概述:经过一个春节的休整,今天最终開始了!任何时候。都不要忘记学习。学习是一辈子的事情!今天,我来说说怎样实现天地图的离线以及Openlayers载入离线数据实现天地图...须要的童鞋能够下载哦~~~~下载链接:htt... -
PHP基础教程 是一个比较有价值的PHP新手教程!
2010-04-24 18:52:44我假定在你的服务器上所有PHP文件的扩展名为.php3。 2.2 PHP的安装 生成一个名为test.php3的文件,含有以下内容: (); ?> 然后在你的浏览器中打开此文件。看看这个页面你就知道你的PHP安装使用的选项了。 2.3 ... -
如何整店导出天猫店铺商品主图及详情图
2020-07-20 21:32:13怎样一键导出天猫的整店商品图片包含主图、详情图、属性图、及主图视频,今天小编选用一个好方法并能快速导出并分类保存,一起来看看。 1.双击打开载图助手,还...6.在下载选项中根据需求勾选功能选项,所下载的文件保 -
Oracle性能诊断艺术(Oracle数据库优化的里程碑式著作)--详细书签版
2012-08-23 01:04:133.6.2 跟踪文件的结构 58 3.6.3 使用trcsess 60 3.6.4 剖析工具 61 3.6.5 使用tkprof 62 3.6.6 使用tvd$xtat 71 3.7 剖析pl/sql代码 79 3.7.1 安装剖析工具 80 3.7.2 安装输出表 80 3.7.3 收集... -
asp.net知识库
2015-06-18 08:45:45页面一postback,它就显示页面的最顶端,怎样让它定位在某一位置? 如何保证页面刷新后的滚动条位置 清除网页历史记录,屏蔽后退按钮! 如何传值在2个页面之间 :要求不刷新父页面,并且不能用Querystring传值 Asp... -
VC++科学计算器的设计V1_4Beta.rar
2010-03-23 04:54:59但是,算法仅仅给出了一个笼统的实现策略,对于具体的数据类型、运算操作符及优先级情况、怎样支持函数调用、自定义内存变量如何实现等具体问题并无现成的解决方案,需要开发人员自己实际设计相应的算法解决,而这也... -
XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解
2008-12-05 08:39:07另一种是"确认类paeser",它不但检测文档语法,结构树,而且比较解析你使用的元素标识是否遵守了相应DTD文件的规范。 Parser能独立使用,也可以成为编辑软件或浏览器的一部分。在后面的相关资源列表里,我列出了... -
大仙一键搬图 v17.0.1.8.zip
2019-07-10 09:32:4413、整店获取淘宝、天猫商品链接时,提示:此网站的安全证书有问题。 要怎么办? 进入IE浏览器的“INTERNET选项”,然后点击“高级”,把里面的“对证书地址不匹配发现警告”、“检查发行商的证书是否已吊销”、... -
C#编程经验技巧宝典
2008-06-01 08:59:33111 <br>0184 如何在ASP.NET中获取文件的扩展名 111 <br>0185 如何在ASP.NET中用URL在页面之间传值 112 <br>0186 如何使用IsPostBack实现ASP.NET页面加载 112 <br>0187 如何利用输出缓存技术缓存... -
MySql官方参考手册 5.1 中文版
2013-10-16 13:47:318.6. mysqlbinlog:用于处理二进制日志文件的实用工具 8.7. mysqlcheck:表维护和维修程序 8.8. mysqldump:数据库备份程序 8.9. mysqlhotcopy:数据库备份程序 8.10. mysqlimport:数据导入程序 8.11. mysqlshow-... -
MYSQL中文手册
2013-03-11 21:21:348.6. mysqlbinlog:用于处理二进制日志文件的实用工具 8.7. mysqlcheck:表维护和维修程序 8.8. mysqldump:数据库备份程序 8.9. mysqlhotcopy:数据库备份程序 8.10. mysqlimport:数据导入程序 8.11. ... -
Reversing--逆向工程揭密/安全技术大系 中文版 PDF
2011-11-20 20:51:40在网站上我还增加了链向本书讨论过的各种文章、产品以及在线资源的链接。 从哪里开始学习? 本书是按照从开始到结尾顺序阅读的方式写作的。当然,有些人可能更愿意挑选感兴趣的章节阅读,对他们来说这样获益更... -
Visual C++ 2008入门经典--详细书签版
2013-02-02 16:07:15本书源代码及习题答案下载 http://www.wrox.com http://www.tupwk.com.cn/downpage 作译者 Ivor Horton是世界著名的计算机图书作家,主要从事与编程相关的咨询及撰写工作,曾帮助无数程序员步入编程的殿堂...