如今,各类短视频应用已融入不少人的日常生活。短短几个镜头,可仰望浩瀚星空,也可俯瞰市井烟火;能近距离观察社会肌理,也能深度透视时代景深。点开视频,领略城乡风貌,了解风土人情,足不出户就能“行万里路”。

当然我们看到自己中意的短视频难免想要保存下来,但是苦于水印的困扰,今天给大家分享的是如何通过几行代码下载抖音无水印短视频。

我们进入抖音看到自己喜欢的短视频,然后点击分享到微信,可以看到这样一句话,

天黑请闭眼#我的观影报告   @DOU+小助手 https://v.douyin.com/JYjqAt4/ 复制此链接,打开【抖音短视频】,直接观看视频!

我们提取上文的链接,https://v.douyin.com/JYjqAt4/

在浏览器上输入,会看到被重定向到这样一个界面。

python版抖音短视频无水印下载_ide

根据上面的网络请求,我们筛选过后可以看到这个链接:

python版抖音短视频无水印下载_重定向_02

双击过后我们可以 看到相关的短视频信息,我们找到我们想要的视频uri,就可以了。如图:

python版抖音短视频无水印下载_重定向_03

接下来让我们进入编写代码的环节,具体演示如下:

import requests
import re
import urllib.request
from os import makedirs
from os.path import exists
import time


def mkdir(path):
if not exists(path):
makedirs(path)


def douyin(url):
mkdir('视频\\')
html = requests.get(url, timeout=10).url
ht = re.findall(r'\d+', html)
url1 = "https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=" + ht[0]
html = requests.get(url1)
ht = html.json()
print(ht)
name = ht['item_list'][0]['author']['nickname']
post = ht['item_list'][0]['video']['play_addr']['uri']
print(post)
url2 = "https://aweme.snssdk.com/aweme/v1/play/?video_id=" + post + "&line=0"
html = requests.get(url2, headers=header, timeout=10).url
urllib.request.urlretrieve(html, "视频\\" + name + ".mp4")
print("下载完毕")
print('程序即将退出')
time.sleep(3)


header = {
"user-agent": "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Mobile Safari/537.36"
}
#想要下载的短视频链接
url2 = " https://v.douyin.com/JYjqAt4/"
while True:
url1 = re.findall(r'https://v.douyin.com/+[a-zA-Z0-9]+', url2)
if len(url1) > 0:
print("解析中")
url1 = str(url1[0]) + "/"
douyin(url1)
break

以上就是今天给大家分享的内容,源码获取获取请在后台回复:抖音无水印。更多精品教程请关注公众号spiderBy,回复“Python教程”,即可获取*智基础+就业班课程。