基于近段时间对抖音,快手,秒拍等视频抓取一直想搞一下。加了个QQ群,里面全是自媒体,就是抖音、快手、秒拍的视频搬运工,把一个平台搬到另外一个平台上,去除水印。降低被干掉的危险。经过半天的琢磨,自己用python也搞出来一个根据抖音分享视频链接去除水印并下载的功能。
(一)得到分享链接
抖音分享链接:http://v.douyin.com/JkNaor/
(二)浏览器总打开
我们会在浏览器搜索框中得到一个这样的链接:
https://www.iesdouyin.com/share/video/6568025623074180356/?region=CN&mid=6568025686966012679&titleType=title&utm_source=copy_link&utm_campaign=client_share&utm_medium=android&app=aweme&iid=37070634111×tamp=1530715492

昨天也就是18年7月3号,抖音视频在网页端还是可以正常播放的,但是今天18年7月4号,抖音就不可以正常播放了。
但是我依旧没灰心,我相信我昨天写的代码还是可以跑一下的。然后我就运行了一下昨天的代码,还是把抖音下载下来了。

温馨提示:
如果你不会python的话,可以访问http://www.00reso.com 把APP分享出来的链接贴上去,我给你返回一个下载视频的按钮,
如果你会python的话,我就把代码贴到下面来。
# -*- coding: utf-8 -*-
# @Time : 2018/7/4 17:56
# @Author : 蛇崽
# @Email : 643435675@QQ.com
# @File : parse_douyin.py(抖音视频解析)
import re
import requests
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/22.0.1207.1 Safari/537.1'}
def parse_douyin(url):
r = requests.get(url, allow_redirects=True)
redirecturl = r.url
rct = requests.get(redirecturl, headers=headers)
playurl = re.findall('playAddr:(.*?)\,', str(rct.text))[0]
playurl = playurl.replace('playwm', 'play')
playurl = playurl.replace("\"", "")
print(playurl)
# 请求要下载的url地址
html = requests.get(playurl)
# content返回的是bytes型也就是二进制的数据。
html = html.content
print(html)
try:
with open('D:/douyin.mp4', 'wb') as f:
f.write(html)
f.flush()
print("下载完成!!!!")
except:
print("下载失败!!!!")
if __name__ == '__main__':
url = 'http://v.douyin.com/JkNaor/'
parse_douyin(url)
运行一下得到去水印的链接:
https://aweme.snssdk.com/aweme/v1/play/?video_id=v0200f180000bcj510bd82dj0u4kn7vg&line=0
更多资源请访问:
https://blog.csdn.net/xudailong_blog/article/details/78762262
欢迎光临我的小网站:http://www.00reso.com
陆续优化中,后续会开发更多更好玩的有趣的小工具
网友评论