虚位以待(AD)
虚位以待(AD)
首页 > 脚本专栏 > python > Python视频爬虫实现下载头条视频功能示例

Python视频爬虫实现下载头条视频功能示例
类别:python   作者:码皇   来源:互联网   点击:

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

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

一、需求分析

抓取头条短视频

思路:

分析网页源码,查找解析出视频资源url(查看源代码,搜mp4)
对该url发起请求,返回二进制数据
将二进制数据保存为视频格式

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

二、代码实现

    # encoding: utf-8import sysreload(sys)sys.setdefaultencoding('utf-8')import requestsimport reimport timetime1=time.time()main_url = 'http://video.eastday.com/a/170612170956054127565.html'resp = requests.get(main_url)#没有这行,打印的结果中文是乱码resp.encoding = 'utf-8'html = resp.textlink = re.findall(r'var mp4 = "(.*?)";
    ', html)[0]link = 'http:'+linkdest_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 FilesPython27python.exe" D:/PycharmProjects/learn2017/testwechat.py
ok,下载完成!
总共耗时:3.20499992371s
Process finished with exit code 0

成功下载可以播放~

更多关于Python相关内容可查看本站专题:《Python Socket编程技巧总结》、《Python正则表达式用法总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总

希望本文所述对大家Python程序设计有所帮助。

您可能感兴趣的文章:

  • 使用Python编写简单网络爬虫抓取视频下载资源
  • 以视频爬取实例讲解Python爬虫神器Beautiful Soup用法
  • 基于python实现的抓取腾讯视频所有电影的爬虫
  • python爬虫(入门教程、视频教程)
  • python爬虫爬取快手视频多线程下载功能
  • Python实现爬取百度贴吧帖子所有楼层图片的爬虫示例
  • Python爬虫框架Scrapy安装使用步骤
  • Python爬虫模拟登录带验证码网站
  • 零基础写python爬虫之使用urllib2组件抓取网页内容
  • 零基础写python爬虫之使用Scrapy框架编写爬虫
  • python模拟新浪微博登陆功能(新浪微博爬虫)
  • python3简单实现微信爬虫
相关热词搜索: Python 视频爬虫 下载 头条视频