抖音小姐姐太好看了,我用Python把视频全部爬取下来
前言
文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。
作者: 罗罗攀
PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取
python免费学习资料以及群交流解答点击即可加入
前段时间,创造101着实火了一把,问我pick哪位小姐姐,当然是唱歌老跑调,跳舞数拍子的杨超越了。其实在看创造101之前,就已经在抖音上关注了她,今天就来爬爬她的抖音视频(杨超越的抖音已经没有更新了),你的样子我都有~
本文主要讲解:
- 抖音视频爬虫
- 视频下载
PS:虽然很多网友骂她没实力,但别人运气是真的好~
抖音视频爬虫
这里依旧是通过fiddler抓包,现在的抖音有加密算法,之前网上的大部分代码都不能用了,我们先看看有哪些加密字段。
https://aweme.snssdk.com/aweme/v1/aweme/post/?iid=40337863888&device_id=35102252294&os_api=18&app_name=aweme&channel=App%20Store&idfa=11926ED5-C282-4BBC-AF01-0E8C18120647&device_platform=iphone&build_number=23101&vid=177A5A79-D6F6-4A03-9352-57C0681CDDDC&openudid=1ee725d39e05794bcdc14537f8c1f4220c7d6fd5&device_type=iPhone8,1&app_version=2.3.1&version_code=2.3.1&os_version=11.4.1&screen_width=750&aid=1128&ac=WIFI&count=21&max_cursor=0&min_cursor=0&user_id=58554069260&mas=01bf537030d65155897d6fd1d7c97862dbca9722fea8c96d2b68de&as=a1858817de104b87435065&ts=1534297870
这里主要是mas和as参数不知道咋构造,这里因为只是爬一个用户的数据,所以把整个url都copy到txt中,然后请求获取数据。
import requests
import jsonf = open('2.txt','w+',encoding='utf-8')headers = {'Host': 'api.amemv.com','Accept': '*/*','Cookie': 'install_id=40337863888; login_flag=d6f29ec905af4bf1101199aa942c466f; odin_tt=a1e12dc3e4b92de77cccf6be1717377188f8aa7582f703c1391c8dc7d4a0df1b166119681af4277bd2cdc8aeb56000a7; sessionid=718df70f4e4964723cd1c8337c367b45; sid_guard=718df70f4e4964723cd1c8337c367b45%7C1534207148%7C5184000%7CSat%2C+13-Oct-2018+00%3A39%3A08+GMT; sid_tt=718df70f4e4964723cd1c8337c367b45; ttreq=1$ad10f98ec66ad6df5b86a7b1a613c77bb674236d; uid_tt=765536856bdc4f0f299b85dbc7338982','User-Agent': 'Aweme/2.3.1 (iPhone; iOS 11.4.1; Scale/2.00)','Accept-Language': 'zh-Hans-CN;q=1','Accept-Encoding': 'br, gzip, deflate','Connection': 'keep-alive'
}def get_info(url):res = requests.get(url,headers=headers)json_data = json.loads(res.text)datas = json_data['aweme_list']for data in datas:desc = data['desc']download_url = data['video']['play_addr']['url_list'][0]print(desc,download_url)f.write(desc+','+download_url+'\n')if __name__ == '__main__':fp = open('1.txt', 'r')for line in fp.readlines():get_info(line.strip())
视频下载
在网上看说,这个链接只有10多分钟的有效期(没有验证),所以爬虫先把视频链接先保存下来,然后再同一下载。
import requestsdef download_url(desc,url):global ires = requests.get(url)if len(desc) == 0:desc = str(i)f = open('视频/'+desc+'.mp4','wb')f.write(res.content)i = i + 1i = 1
fp = open('2.txt','r', encoding='utf-8')
for line in fp.readlines():desc = line.split(',')[0]url = line.split(',')[1].strip('\n')print(url)download_url(desc,url)
最后,祝大家也都能心想事成~
.
抖音小姐姐太好看了,我用Python把视频全部爬取下来相关推荐
- 用 Python 全自动下载抖音小姐姐视频(附源码)
作者:法纳斯特 为什么写这篇文章,主要也是因为看了一篇文章. 「用Python在抖音扒了这些高颜值女神后,突然成了人生赢家」,文中简述了一名工程师利用Python+ADB+鹅厂的AI,一晚上关注了一千 ...
- python爬取无水印抖音小姐姐视频(2018最新,含Pyqt客户端)
各位小伙伴,之前一段时间迷上了抖音小姐姐视频,但是下载的视频都有水印,于是自己用Python 写了个爬取小姐姐视频的工具,大家可以直接拷贝到自己编译器上运行.此外,我还利用pyqt5写了个操作界面,这 ...
- 快手老司机与抖音小姐姐 ,终有一战?
点击"开发者技术前线",选择"星标?" 在看|星标|留言, 真爱 来源:网易科技(ID:tech_163) | 彭丽慧 编辑 | 章剑锋 出品 | 网易科 ...
- 抖音小程序项目,不用会剪辑一键生成视频
随着抖音的火爆,越来越多的人开始关注抖音小程序.抖音小程序是一种轻量级的应用程序,可以在抖音上直接运行,为用户提供更加便捷的服务.近期,有一款抖音小程序项目备受关注,它可以实现一键生成视频,而且不需要 ...
- 用 Python 全自动下载抖音小姐姐视频
(给Python开发者加星标,提升Python技能) 作者:法纳斯特(本文来自作者投稿,简介见末尾) 为什么写这篇文章,主要也是因为看了一篇文章. 「用Python在抖音扒了这些高颜值女神后,突然成了 ...
- 用Google Brain的机器学习项目:Magenta,教神经网络学抖音小姐姐作曲。
先上我们要学习的小姐姐 的美照.. 一.配置环境 1.自己配置环境:python,tensorflow,bazel(编译),java.然后下载magenta(https://github.com/te ...
- python可以自动录凭证_我用 Python 实现自动刷抖音小姐姐
具体实现代码 # 图片压缩比例 SIZE_normal = 1.0 SIZE_small = 1.5 SIZE_more_small = 2.0 # adb手机截图 def get_screen_sh ...
- 骚操作!用Python自动下载抖音小姐姐
阅读文本大概需要 15 分钟. 1 目 标 场 景 相信大家平时刷抖音短视频的时候,看到颜值高的小姐姐,都有随手点赞关注的习惯. 如果一条条去刷确实很耗时间,如果 Python 能帮忙筛选出颜值高的小 ...
- 学好Python,为你喜欢的抖音小姐姐疯狂打call
什么是抖音 抖音是2016年9月上线的一款音乐创意短视频社交软件,是一个专注年轻人的15秒音乐短视频社区.用户可以通过这款软件选择歌曲,拍摄15秒的音乐短视频,形成自己的作品. 效果 抖音经常能刷到很 ...
- pyqt5练手项目-抖音小姐姐短视频下载
pyqt5=Python+ qt,这块的资料现在慢慢多起来了,这里给大家送一个小的demo用来练手. 里面技术点: 1)控件 Pushbutton的使用: 2)pyqt5线程的用法; 3)界面和逻辑分 ...
最新文章
- 我知道今天是写总结的日子-所以买了一罐啤酒喝
- 关于未能映射路径问题
- 在leangoo里怎么复制删除列表?
- Pocketflow 使用
- BDD框架之Cucumber研究
- 执行一次怎么会写入两次数据_浅谈 Redis 数据持久化之 AOF 模式
- 《scikit-learn》随机森林之分类树
- java线程打水问题_Java 多线程 wait() 虚假唤醒问题
- ROS☞通过两种方法提取.bag中的图像数据
- poj1270_toposort+回溯
- Atitit 图像处理知识点体系知识图谱 路线图attilax总结 v4 qcb.xlsx
- 泰克示波器时频多域信号频谱谐波分析
- JSP面试题都在这里 1
- 玩转群晖NAS套件系列七:File Station的安装与使用保姆级教程!
- 中国5G基站将带动155GWh以上锂电池需求
- 云计算机每秒网速,云游戏网速要求是多少_云游戏网速不够怎么办
- 朋友说:能不能用python,帮我写一个“制作工资条”的自动化程序?
- 【二叉树的遍历-3】后序遍历(递归与非递归)
- 这是计算机房吗 用英语怎么写,城镇英文怎么说_城镇的英文怎么写 - 沪江英语...
- 基于python的jieba分词