其他分享
首页 > 其他分享> > 抖音-我的喜欢里的视频或者我的表情包下载 (目前只有我的喜欢的视频部分,表情包同理,自己改一下就好了)

抖音-我的喜欢里的视频或者我的表情包下载 (目前只有我的喜欢的视频部分,表情包同理,自己改一下就好了)

作者:互联网

得到的视频没有抖音水印,请勿盗取她人视频,不然谁给我拍???

自己观赏即可,没有网络时的宝藏!!!

 

 

 

代码:
import requests
import json
#链接组成部分,个人id不变的情况下,只需要改变max_cursor即可获得连续的链接,
#invalid_item_count的作用未知,不改变似乎也可
url1='https://aweme.snssdk.com/aweme/v1/aweme/favorite/?invalid_item_count='
url2='&is_hiding_invalid_item=0&max_cursor='
#个人信息,自己抓包得到
url3='******'
#个人cookie,登录后抓包得到自己的cookie
cookie='''******'''
#header构造,主要是为了加入cookie
header={'Accept': 'text/html,application/xhtml+xml,application/xml',
'User-Agent':'okhttp/3.10.0.1',
'Connection':'keep-alive',
'Cookie':cookie}
#计数
count=1
#max_cursor=0,爬取开始初始值
max_cursor='0'
for i in range(int(10000/20)):#10000为我的喜欢里面的视频总数量
url=url1+str(i*4)+url2+max_cursor+url3#构造连续爬取链接
r = requests.get(url, headers=header, verify=False)
r.encoding = 'utf-8'
jsondata = json.loads(r.text)
max_cursor = str(jsondata['max_cursor'])#获得两个链接之间的连接参数
content = jsondata['aweme_list']#获得视频链接列表
for video in content:
headers2 = {'User-Agent': 'Mozilla/'}
video_url = video['video']['play_addr']['url_list'][1]
#得到视频流
videoMp4 = requests.request('get', video_url, headers=headers2).content
#保存下好的视频
with open('D:\\python爬虫\\抖音视频爬取\\视频2\\{}'.format(str(count) + '.mp4'), 'wb') as t:
t.write(videoMp4)
print('视频{}下载完成'.format(count))
count=count+1

#可以说是很简单了
#抓包的方法与关键链接可以参考:#https://blog.csdn.net/qq_39876973/article/details/108845249的步骤与方法,关键链接的获得也在里面
 

标签:count,视频,max,cursor,抖音,video,链接,表情
来源: https://www.cnblogs.com/p-code/p/15490239.html