一、前言
今日头条有毒,这句话不是虚的,现在资讯类app中也就大黄易和今日头条可以博取用户一点喜好了,我所说的喜好不是指内容精彩,而是评论,玩过这两个app的人都知道,看的不是新闻本生内容,而是他逗逼的评论,也不得不服中国网友很有才。在今日头条和黄易中我学到了很多段子,成功的成为一个逗逼。
二、手动下载视频
喜欢今日头条的同学都知道今日头条的视频时有毒的,原因是没广告,而且内容是你想要的,网友都这么说:我在今日头条中看完了火影,不仅如此,现在加入了更多的自媒体,才华一个比一个牛逼,那短视频看的你乐乎的不要不要的,有时候想把一些精彩的视频分享到朋友圈或者微信好友,但是如果单纯的分享链接,感觉有点low逼了,所以本文就来介绍如何把今日头条的原生视频同步到微信中。
下面不多说了,直奔主题,我们随便打开一个今日头条的视频网页,发现并没有下载的按钮:
其实这时候我们可以人工的操作的,直接在这个页面按下F12键,查看这个页面的元素信息:
看到用的是video标签播放视频的,直接拿到他的src属性值就是视频的链接了,在用一个新窗口打开即可:
然后右击可以看到有一个菜单保存视频,将视频保存到本地即可。然后如果想把这个视频弄到微信中,那就更方便了,登录PC端微信,有一个文件传输助手,拖进去即可,手机端微信就可以保存这个视频分享给好友就可以了,不过这个视频大小是有限制的。然后如果想把视频分享到朋友圈:关于iOS中微信已经有可以分享本地视频的功能了,而Android这边没有这个功能可能需要借助插件,这个插件功能我在之前的文章说过了,不了解的同学可以点击这里进行查看:Android中如何实现分享本地视频到朋友圈中。
三、分析视频链接构造过程
好了到这里我们发现这么几步就可以把视频弄到微信中了,但是这么看来是不是有点费劲,而且还需要手动,完全不符合一个程序猿的做事风格,所以咋们得写程序实现自动化。我们为了方便现在PC端上写脚本实现自动化下载这个视频,原理也很简单,用Python脚本进行网页爬虫,得到视频原链接即可,关于爬虫知识点不多介绍了,网上多的很,而用Python来爬非常方便的,不到100行代码即可。爬虫原理很简单:使用api获取整个页面内容,然后用正则表达式得到你想要的标签内容或者纯文本内容即可。下面就来看一下Python脚本中获取页面内容的代码:
看到了,这个是不是很简单,三行代码即可得到页面内容。我们把这个内容先保存到本地,然后进行分析:
执行完这个脚本之后,查看video.html内容,直接查找player那个div标签内容&