这篇文章主要介绍了Python视频爬虫实现下载头条视频功能,涉及Python正则匹配、网络传输及文件读写等相关操作技巧,需要的朋友可以参考下

本文实例讲述了Python视频爬虫实现下载头条视频功能。分享给大家供大家参考,具体如下:

一、需求分析

抓取头条短视频

思路:

分析网页源码,查找解析出视频资源url(查看源代码,搜mp4)

对该url发起请求,返回二进制数据

将二进制数据保存为视频格式

视频链接:http://video.eastday.com/a/170612170956054127565.html

二、代码实现

# encoding: utf-8

import sys

reload(sys)

sys.setdefaultencoding('utf-8')

import requests

import re

import time

time1=time.time()

main_url = 'http://video.eastday.com/a/170612170956054127565.html'

resp = requests.get(main_url)

#没有这行,打印的结果中文是乱码

resp.encoding = 'utf-8'

html = resp.text

link = re.findall(r'var mp4 = "(.*?)";', html)[0]

link = 'http:'+link

dest_resp = requests.get(link)

#视频是二进制数据流,content就是为了获取二进制数据的方法

data = dest_resp.content

#保存数据的路径及文件名

path = u'C:/赵丽颖.mp4'

f = open(path, 'wb')

f.write(data)

f.close()

time2 = time.time()

print u'ok,下载完成!'

print u'总共耗时:' + str(time2 - time1) + 's

"D:\Program Files\Python27\python.exe" D:/PycharmProjects/learn2017/testwechat.py

ok,下载完成!

总共耗时:3.20499992371s

Process finished with exit code 0

成功下载可以播放~

相关推荐:

python 头条视频_Python视频爬虫实现下载头条视频相关推荐

  1. python网络爬虫爬取视频_Python网络爬虫——爬取小视频网站源视频!自己偷偷看哦!...

    学习前提1.了解python基础语法 2.了解re.selenium.BeautifulSoup.os.requests等python第三方库 1.引入库 爬取网站视频需要引入的第三方库: impor ...

  2. python3下载网页视频_Python网络爬虫——爬取小视频网站源视频!自己偷偷看哦!...

    学习前提 1.了解python基础语法 2.了解re.selenium.BeautifulSoup.os.requests等python第三方库 1.引入库 PS:如有需要Python学习资料的小伙伴 ...

  3. python爬取新闻标题存入文本_Python视频爬虫实现下载头条视频功能示例

    本文实例讲述了Python视频爬虫实现下载头条视频功能.分享给大家供大家参考,具体如下: 一.需求分析 抓取头条短视频 思路: 分析网页源码,查找解析出视频资源url(查看源代码,搜mp4) 对该ur ...

  4. 爬虫python下载视频_Python视频爬虫实现下载头条视频功能示例

    本文实例讲述了Python视频爬虫实现下载头条视频功能.分享给大家供大家参考,具体如下: 一.需求分析 抓取头条短视频 思路: 分析网页源码,查找解析出视频资源url(查看源代码,搜mp4) 对该ur ...

  5. 视频消重伪原创下载安装 视频的md5值是什么意思

             视频消重伪原创下载安装 视频的md5值是什么意思          电视剧成就了一波人.订阅号成就了一波人.微博成就了一波人.网大网综成就了一波人.短视频又成就了一波人...     ...

  6. Python中使用you-get库批量在线下载bilibili视频的教程

    此文章描述的是在windows10系统pc端python环境下,利用you-get库来进行bilibili视频批量下载,是在cmd中操作完成,只建议有python环境的用户使用. 1.安装you-ge ...

  7. python播放视频 命令_一行命令下载全网视频,这个命令太牛逼了!

    原标题:一行命令下载全网视频,这个命令太牛逼了! 相信大家有遇到这样的情况,在网站上看到一些不错的视频,想要下载下来,但是没有找到网站的下载入口. 虽然像优酷.爱奇艺.腾讯视频都有自己的客户端,但下载 ...

  8. python网络爬虫与信息提取视频_Python网络爬虫与信息提取入门5

    Part19 实例5:IP地址归属地的自动查询 怎么查询一个IP地址的归属呢?比如说某一个IP地址他是来自于北京.上海还是美国呢?我们用一个python 程序来判断.当然你要判断一个地址的归属地,你必 ...

  9. 发现一个舔狗神器,Python真的太厉害了,自动下载妹子视频...

    文章目录 序言 涉及知识点 环境介绍 案例实现步骤 案例流程 效果展示 序言 兄弟们,现在短视频主播好看的妹子太多了,有时候遇到自己喜欢的,虽然点了赞或者收藏了,但是万一主播把视频隐藏下架了呢? 所以 ...

  10. python 下载视频要不要连网_下载网页视频而不需要通过迅雷等软件 (基于python3 方法简单迅速)...

    如果你是程序员话,或者接触过的话,我相信这很简单, 直切主题, 如果 没有安装python  先安装python 安装教程 1  安装python 3      (window 安装3.5以上)  复 ...

最新文章

  1. 低版本jdbc连接高版本oracle,转:oracle11g的JDBC连接 URL和之前的版本有一定的区别...
  2. 网络编程学习笔记(使用select函数的TCP和UDP回射服务器程序)
  3. C语言试题七十一之请编写函数求出这个数的阶乘
  4. P3250 [HNOI2016]网络(整体二分)
  5. [Leetcode][第785题][JAVA][判断二分图][BFS][DFS]
  6. 使用nginx代理,支持微信网页授权不同域名
  7. c++单例模式Singleton Pattern
  8. 微信小程序常用样式,特效,方法
  9. ubuntu 旺旺_Ubuntu 下通过Wine安装阿里旺旺并解决中文乱码
  10. 关于OBS无法捕获图像的解决方案
  11. 光大银行笔试真题解析,答题技巧
  12. 机器学习速成课程_关于获得一流客户推荐的速成课程
  13. uni-app 背景图片 background-image
  14. [SugerTangYL] Verilog 语言入门(零基础视角)
  15. 火影忍者379话最新情报
  16. 蓝桥杯--矩阵翻硬币
  17. 真无线蓝牙耳机什么好?性价比不错的无线耳机
  18. 建筑行业工业互联网平台的商业价值
  19. 【eNSP】win11解决virtualbox5.2.44无法安装、不兼容的问题
  20. 分享一个比较完整的Vue2+项目供大家交流学习

热门文章

  1. Flea CodeForces - 32C (思维)
  2. 第四百九十五日:念念不忘,必有回响
  3. 附加支付和统筹支付_医保附加支付是什么意思?
  4. C++20 latch
  5. php apply filters,apply_filters()应用过滤器
  6. 笔记———计算机网络原理(三)
  7. 全球知名虚拟服务器,国外十大虚拟主机
  8. 社区动态——恭喜海豚调度中国区用户组新晋 9 枚“社群管理员”
  9. jsr、jcp和harmony的介绍
  10. 关于hhkb pro2键盘在mac上串键问题