从刚上线时只是一款音乐创意短视频社交软件,到如今涵盖了短视频、直播、社交、购物、本地生活服务,抖音正在急速扩张。抖音的野心还不止于此。
今年,抖音上线了新的内容——图文,在未来一段时间,将从流量激励、产品功能、变现渠道等方面全方位扶持图文创作者。未来一段时间,抖音重点建设的一个内容体裁是全新的图文体裁。抖音表示,将从流量激励、产品功能、变现渠道等方面全方位扶持图文创作者。
目前抖音图文日均播放量超百亿,未来其中超过四成流量将向两大方向倾斜:一是真实客观、详实有用的生活经验、攻略测评;二是探索自我、引领潮流的小众兴趣。
在产品功能上,抖音针对部分图文兴趣用户内测首页“探索”一级流量入口和搜索“经验”卡,增加图文双列分发,同时上线了多款优化图文创作体验的工具。在这样的大背景下,有不少评论声音认为,抖音正剑指小红书,意在将国内最具知名度的“图文种草”平台拉下马。但是,这一看法颇有些“手里有把锤子,看什么都像钉子”的意味,值得进一步研讨。
今天给大家带来的是关于抖音图文下载的案例、如何下载抖音图文、无水印图片以及背景音乐,因为操作比较简单,不做太多内容讲解,具体代码如下:
from urllib import request
import re
import requests
class DyDownload():
dy_api = "https://www.douyin.com/web/api/v2/aweme/iteminfo/?item_ids="
headers = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 "
"(KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36"}
def desc(self, desc_data):
# 将文案内容保存到txt文档内
if len(desc_data) > 20:
desc_name = desc_data[1:20]
else:
desc_name = desc_data[1:10]
f = open(desc_name + '.txt', 'w', encoding='utf-8')
f.write(desc_data)
f.close()
print("文案保存成功")
def music(self, name, url):
r = requests.get(url)
with open(name + '.mp3', 'wb') as f:
f.write(r.content)
print("音乐保存成功")
def images(self, name, url):
r = requests.get(url)
with open(name + '.jpg', 'wb') as f:
f.write(r.content)
def tuwen_handle(self, short_url):
content_id = re.findall(r"\b\d+\b", request.urlopen(short_url).geturl())[0]
response = requests.get(self.dy_api + content_id, headers=self.headers).json()
image_quantity = response["item_list"][0]["images"]
if image_quantity is None:
print(f"{content_id}不是图文无法下载")
else:
print("正在获取图文信息..")
images_content = response["item_list"][0]["images"]
nickname = response["item_list"][0]["author"]["nickname"]
music_name = response["item_list"][0]["music"]["title"]
music_url = response["item_list"][0]["music"]["play_url"]["uri"]
desc = response["item_list"][0]["desc"]
self.desc(desc)
self.music(music_name, music_url)
for i in range(len(images_content)):
images_url = images_content[i]["url_list"][3]
self.images(str(i), images_url)
print(f"{str(i+1)}号图片保存成功")
print("文案,音乐,图片,任务全部完成")
if __name__ == "__main__":
Download = DyDownload()
short_url = input("请输入抖音图文短链接")
Download.tuwen_handle(short_url)