当前位置: 首页 > news >正文

获取某个抖音用户的视频列表信息

思路

  • 确定url
  • 确定并获取相关参数
  • 构造header
  • 发送请求
  • 解析数据
  • 输出数据

运行结果

代码

import requests
# 获取某个用户的的视频信息,截至20231028,程序可以正常运行。
# 构造请求头header
headers = {'User-Agent':'..........................','Cookie':'..........................'}
# sec_uid很可能是过去常用的某个用来唯一标识用户的参数
# 用戶ID,这个参数以往貌似不太明显,不过现在可以直接从用户主页URL里边获取到,非常直观
# 以刀郎为例,其主页URL为:
# https://www.douyin.com/user/MS4wLjABAAAAUFzOSiuG-bOoOqu4mpk1tEle8XPMTWQwIsoMFuuNOumX7ch94DKEvu5nPUhE7rnN?showTab=post
# 那么他的sec_uid即为:MS4wLjABAAAAUFzOSiuG-bOoOqu4mpk1tEle8XPMTWQwIsoMFuuNOumX7ch94DKEvu5nPUhE7rnN
sec_uid = "MS4wLjABAAAAUFzOSiuG-bOoOqu4mpk1tEle8XPMTWQwIsoMFuuNOumX7ch94DKEvu5nPUhE7rnN"
# 请求数据的地址,count代表需要获取的数目
url = f"https://www.iesdouyin.com/web/api/v2/aweme/post/?sec_uid={sec_uid}&count=100"
# 发送get请求
res = requests.get(url,headers=headers)
# 输出响应数据(仅仅输出状态码)
print(res)
# 输出返回的json数据
print(res.text)
# 将返回的json数据转换为字典
res_dict = res.json()
print(res_dict)
love_num_list = []
# aweme_list存储的是抖音视频列表,aweme代表抖音(视频)
aweme_list = res_dict['aweme_list']
# 分析列表长度
print(len(res_dict['aweme_list']))
# 仅获取抖音视频list前10个
for item in aweme_list:try:# aweme_id 存储抖音ID# desc 存储视频的名称/描述# statistics 存储视频详细相关的数据# digg_count 存储点赞数量print(item['aweme_id'],'\t',item['desc'],'\t\t\t\t\t',item['statistics']['digg_count'])except:pass

http://www.lryc.cn/news/210455.html

相关文章:

  • 【C语言】strcpy()函数(字符串拷贝函数详解)
  • 机器学习之IV编码,分箱WOE编码
  • 区块链技术与应用 【全国职业院校技能大赛国赛题目解析】第六套区块链系统部署与运维
  • 山西电力市场日前价格预测【2023-10-30】
  • win10虚拟机安装教程
  • 2011-2021年“第四期”数字普惠金融与上市公司匹配(根据城市匹配)/上市公司数字普惠金融指数匹配数据
  • CSP-J 2023 T3 一元二次方程 解题报告
  • 中颖单片机SH367309全套量产PCM,专用动力电池保护板开发资料
  • Android数据对象序列化原理与应用
  • Linux cp命令:复制文件和目录
  • SpringBoot 接收不到 post 请求数据与接收 post 请求数据
  • vue3学习(十四)--- vue3中css新特性
  • Python爬虫基础之Requests详解
  • C++求根节点到叶子节点数字之和
  • C++搜索二叉树
  • 软件工程17-18期末试卷
  • 课题学习(九)----阅读《导向钻井工具姿态动态测量的自适应滤波方法》论文笔记
  • 阿里云服务器—ECS快速入门
  • Hive简介及核心概念
  • CrossOver 23.6.0 虚拟机新功能介绍
  • (免费领源码)Java#Springboot#mysql农产品销售管理系统47627-计算机毕业设计项目选题推荐
  • centos更改yum源
  • React-快速搭建开发环境
  • 算法随想录算法训练营第四十六天| 583. 两个字符串的删除操作 72. 编辑距离
  • vue源码分析(五)——vue render 函数的使用
  • Maven第三章:IDEA集成与常见问题
  • 数据结构—线性实习题目(二)5迷宫问题(栈)
  • Nginx 的配置文件(负载均衡,反向代理)
  • 项目管理49个过程定义与作用、五大过程组
  • MySQL篇---第六篇