前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >m.微博各种接口分析

m.微博各种接口分析

作者头像
李玺
发布2021-11-22 19:08:16
2.8K0
发布2021-11-22 19:08:16
举报
文章被收录于专栏:爬虫逆向案例爬虫逆向案例

1.微博用户搜索接口。

https://m.weibo.cn/api/container/getIndex?containerid=100103type%3D3%26q%3D乐队的夏天%26t%3D0

在这里插入图片描述
在这里插入图片描述

一般我们搜索目标的知名度是靠前的,这里先暂时以第一个为主。

代码语言:javascript
复制
user_name = weibo_json['data']['cards'][1]['card_group']['user']['screen_name']

这里是可以获取到用户名,头像,主页url,粉丝数量,关注数量的。

在这里插入图片描述
在这里插入图片描述

这里用户的类型(蓝v。橙v。超v。无v)暂时不能根据数据判断出来,不过我看了50个左右,普通用户的mbtype 和 mbrank 基本都是 0 ,verified_type 基本是 -1 ,概率大约有 90%。 并不能作为判断依据。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

另外,该json数据可以获取用户的 id 。我们可以通过该id来直接访问主页。

代码语言:javascript
复制
 https://m.weibo.cn/u/{id}?

2.用户主页信息接口

进入用户主页之后,发现了一个接口。

https://m.weibo.cn/api/container/getIndex?uid=5885171329&luicode=10000011&lfid=100103type%3D3%26q%3D%E4%B9%90%E9%98%9F%E7%9A%84%E5%A4%8F%E5%A4%A9%26t%3D0&type=uid&value=5885171329&containerid=1005055885171329

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

这个接口有一个 containerid 需要我们去找一下。(下面开始找)

3.用户微博数据接口

https://m.weibo.cn/api/container/getIndex?uid=5885171329&luicode=10000011&lfid=100103type%3D3%26q%3D%E4%B9%90%E9%98%9F%E7%9A%84%E5%A4%8F%E5%A4%A9%26t%3D0&type=uid&value=5885171329&containerid=1076035885171329

在这里插入图片描述
在这里插入图片描述

在主页还有一个接口可以找到。发现里面是用户的文章信息。 他也有一个 containerid

我们搜索下这个 containerid在第2个用户主页信息接口中

在这里插入图片描述
在这里插入图片描述

可以发现有挺多的 containerid

我们尝试来更换 containerid ,看是否有新的发现。

4.用户影响力接口

把 containerid 更换为 上图 主页的containerid 。

https://m.weibo.cn/api/container/getIndex?uid=5885171329&luicode=10000011&lfid=100103type%3D3%26q%3D%E4%B9%90%E9%98%9F%E7%9A%84%E5%A4%8F%E5%A4%A9%26t%3D0&type=uid&value=5885171329&containerid=2302835885171329

在这里插入图片描述
在这里插入图片描述

可以发现:这里的数据对应的是微博用户影响力。

在这里插入图片描述
在这里插入图片描述

5.用户视频数据接口

同理,切换为视频的id。

在这里插入图片描述
在这里插入图片描述

https://m.weibo.cn/api/container/getIndex?uid=5885171329&luicode=10000011&lfid=100103type%3D3%26q%3D%E4%B9%90%E9%98%9F%E7%9A%84%E5%A4%8F%E5%A4%A9%26t%3D0&type=uid&value=5885171329&containerid=2315675984601062

在这里插入图片描述
在这里插入图片描述

6.用户文章数据接口

同理。 微博containerid:1076035984601062

在这里插入图片描述
在这里插入图片描述

https://m.weibo.cn/api/container/getIndex?uid=5885171329&luicode=10000011&lfid=100103type%3D3%26q%3D%E4%B9%90%E9%98%9F%E7%9A%84%E5%A4%8F%E5%A4%A9%26t%3D0&type=uid&value=5885171329&containerid=1076035984601062

在这里插入图片描述
在这里插入图片描述

7. So

可以理一下逻辑。

我们首先是通过搜索接口 找到用户的id。

然后如何通过id来找到 用户主页api的containerid 就不告诉你了。(其实就是拼接的)

然后需要通过用户主页的api ,来获取他里面包含的各种 containerid。 文章api,视频api,影响力api,图片api。等等

8. 新增: 微博话题api

#通过节目名,或者明星名,来获取话题列表。 话题列表: huati_list_api = ‘https://m.weibo.cn/api/container/getIndex?containerid=100103type%3D38%26q%3D向往的生活%26t%3D0&page_type=searchall’

#获取相关话题的名字。然后通过下面api 话题详情: huati_detail_api=‘https://m.weibo.cn/api/container/getIndex?containerid=231522type%3D1%26t%3D10%26q%3D%23向往的生活%23&luicode=10000011&lfid=100103type%3D38%26q%3D向往的生活%26t%3D0&page_type=searchall&page=1’

9. 微博指数api

需要先请求搜索接口, 获取wid search_word_api = ‘https://data.weibo.com/index/ajax/newindex/searchword’ 然后用wid请求数据接口。 参数自定。 get_data_url = ‘https://data.weibo.com/index/ajax/newindex/getchartdata’

10.微博话题数据总览

详情链接: https://m.s.weibo.com/topic/detail?q=%23乐队的夏天%23 更改相应名字即可看到对应话题的数据。

在这里插入图片描述
在这里插入图片描述
本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-07-22 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.微博用户搜索接口。
  • 2.用户主页信息接口
  • 3.用户微博数据接口
  • 4.用户影响力接口
  • 5.用户视频数据接口
  • 6.用户文章数据接口
  • 7. So
  • 8. 新增: 微博话题api
  • 9. 微博指数api
  • 10.微博话题数据总览
相关产品与服务
图像处理
图像处理基于腾讯云深度学习等人工智能技术,提供综合性的图像优化处理服务,包括图像质量评估、图像清晰度增强、图像智能裁剪等。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com