RPC 技术
RPC,英文 RangPaCong,中文让爬虫,旨在为爬虫开路,秒杀一切,让爬虫畅通无阻!!
1. JSRPC 简介
RPC 技术是非常复杂的,对于我们搞爬虫、逆向的来说,不需要完全了解,只需要知道这项技术如何在逆向中应用就行了。
RPC 在逆向中,简单来说就是将本地和浏览器,看做是服务端和客户端,二者之间通过 WebSocket
协议进行 RPC
通信,在浏览器中将加密函数暴露出来,在本地直接调用浏览器中对应的加密函数,从而得到加密结果,不必去在意函数具体的执行逻辑,也省去了扣代码、补环境等操作,可以省去大量的逆向调试时间。
2. Sekiro-RPC
2.1 sk食用方式
2.1.0 网盘地址
链接: https://pan.baidu.com/s/1Btoj_Cws5JVyb_amjjyVnQ
提取码: pgvw
2.1.1 执行方式
在本地开启服务端
-
需要有 Java 环境,配置参考:https://blog.csdn.net/qq_62959684/article/details/122469086
- JDK远程地址:链接:https://pan.baidu.com/s/1qWutQEJ7315exPqQzNLspA 提取码:vhfg
-
Linux & Mac:
bin/sekiro.sh
-
Windows:
bin/sekiro.bat
2.2.2 客户端环境
2.2.3 参数说明
- 使用原理:客户端注入到浏览器环境,然后通过
SekiroClient
和Sekiro
服务器通信,即可直接RPC
调用浏览器内部方法,官方提供的SekiroClient
代码样例如下:
// 生成唯一标记uuid编号
function guid() {
function S4() {
return (((1+Math.random())*0x10000)|0).toString(16).substring(1);
}
return (S4()+S4()+"-"+S4()+"-"+S4()+"-"+S4()+"-"+S4()+S4()+S4());
}
// 连接服务端
var client = new SekiroClient("ws://127.0.0.1:5620/business-demo/register?group=ws-group&clientId="+guid());
// 业务接口
client.registerAction("登陆",function(request, resolve, reject){
resolve(""+new Date());
})
-
group:业务类型(接口组),每个业务一个
group
,group
下面可以注册多个终端(SekiroClient
),同时group
可以挂载多个Action
; -
clientId:指代设备,多个设备使用多个机器提供
API
服务,提供群控能力和负载均衡能力; -
SekiroClient:服务提供者客户端,主要场景为手机/浏览器等。最终的
Sekiro
调用会转发到SekiroClient
。每个client
需要有一个惟一的clientId
; -
registerAction:接口,同一个
group
下面可以有多个接口,分别做不同的功能; -
resolve:将内容传回给客户端的方法;
-
request:客户端传过来的请求,如果请求里有多个参数,可以以键值对的方式从里面提取参数然后再做处理。
2.2 测试使用
2.2.1 1新建HTML页面
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script src="http://file.virjar.com/sekiro_web_client.js?_=123"></script>
<script>
function guid() {
function S4() {
return (((1+Math.random())*0x10000)|0).toString(16).substring(1);
}
return (S4()+S4()+"-"+S4()+"-"+S4()+"-"+S4()+"-"+S4()+S4()+S4());
}
var client = new SekiroClient("ws://127.0.0.1:5620/business-demo/register?group=rpc-test&clientId=" + guid());
client.registerAction("clientTime",function(request, resolve,reject ){
resolve(""+new Date());
})
</script>
</body>
</html>
2.2.2 SK API
Sekiro 为我们提供了一些 API
-
查看队列状态:http://127.0.0.1:5620/business-demo/clientQueue?group=test
-
调用转发:http://127.0.0.1:5620/business-demo/invoke?group=test&action=test¶m=testparm
2.2.3 python代码调试
# encoding: utf-8
"""
@author: 尘世风
@file: 测试.py
"""
import requests
data = {"group": "rpc-test",
"action": "clientTime",
}
res = requests.get("http://127.0.0.1:5620/business-demo/invoke",params=data )
print(res.text)
2.3 控制台注入
2.3.0 逆向目标
-
接口:http://q.10jqka.com.cn/index/index/board/all/field/zdf/order/desc/page/2/ajax/1/
-
对抗:
cookie
反爬虫处理,关键字v
2.3.1 找到关键点
(function () {
Object.defineProperty(document, 'cookie', {
set: function (val) {
if (val.indexOf('v') != -1) {
debugger;
}
console.log('Hook捕获到cookie设置->', val);
return val;
}
});
})();
找到关键位置,然后导出生成cookie加载的函数
2.3.2 在控制台注入
- 在控制台注入客户端RPC连接服务器
注:需要关闭debugger
2.3.3 连接服务器并转发
function guid() {
function S4() {
return (((1+Math.random())*0x10000)|0).toString(16).substring(1);
}
return (S4()+S4()+"-"+S4()+"-"+S4()+"-"+S4()+"-"+S4()+S4()+S4());
}
var client = new SekiroClient("ws://127.0.0.1:5620/business-demo/register?group=rpc-test&clientId=" + guid());
client.registerAction("gc",function(request, resolve,reject ){
resolve(aaaa());
})
通过Python调用
import requests
def get_cookie():
data = {"group": "rpc-test",
"action": "gc",
}
res = requests.get("http://127.0.0.1:5620/business-demo/invoke", params=data)
print(res.text)
get_cookie()
# demo()
运行结果:
{"__sekiro_seq__":2,"clientId":"53a0e7eb-6255-679c-dcbc-e5ff87a904c6","data":"A_UqMhF--rwlRh4cQU2Yiz45Anqqcqu8cyWNY3cbtUe5RxvkP8K5VAN2nc0E","status":0}
2.4 油猴注入形式
2.4.1 油猴工具介绍
Tampermonkey是一款免费的浏览器扩展和最为流行的用户脚本管理器,它适用于 Chrome, Microsoft Edge, Safari, Opera Next, 和 Firefox。
以上是油猴官网给出的介绍。它可以让用户自行在添加脚本,并在开启对应页面时应用。如果你了解"脚本注入",你可以把它认为是一个给自己注入脚本的一个工具。
用户油猴脚本:https://greasyfork.org/zh-CN/scripts
...... 大家可以自行娱乐娱乐, 比如说啊VIP电影免费破解
选项 | 含义 |
---|---|
@name | 脚本的名称 |
@namespace | 命名空间,用来区分相同名称的脚本,一般写作者名字或者网址就可以 |
@version | 脚本版本,油猴脚本的更新会读取这个版本号 |
@description | 描述这个脚本是干什么用的 |
@author | 编写这个脚本的作者的名字 |
@match | 从字符串的起始位置匹配正则表达式,只有匹配的网址才会执行对应的脚本,例如 * 匹配所有,https://www.baidu.com/* 匹配百度等,可以参考 Python re 模块里面的 re.match() 方法,允许多个实例 |
@include | 和 @match 类似,只有匹配的网址才会执行对应的脚本,但是 @include 不会从字符串起始位置匹配,例如 *://*baidu.com/* 匹配百度,具体区别可以参考 TamperMonkey 官方文档[8] |
@icon | 脚本的 icon 图标 |
@grant | 指定脚本运行所需权限,如果脚本拥有相应的权限,就可以调用油猴扩展提供的 API 与浏览器进行交互。如果设置为 none 的话,则不使用沙箱环境,脚本会直接运行在网页的环境中,这时候无法使用大部分油猴扩展的 API。如果不指定的话,油猴会默认添加几个最常用的 API |
@require | 如果脚本依赖其他 JS 库的话,可以使用 require 指令导入,在运行脚本之前先加载其它库 |
@run-at | 脚本注入时机,该选项是能不能 hook 到的关键,有五个值可选:document-start :网页开始时;document-body :body出现时;document-end :载入时或者之后执行;document-idle :载入完成后执行,默认选项;context-menu :在浏览器上下文菜单中单击该脚本时,一般将其设置为 document-start |
2.4.2 编写油猴注入
// ==UserScript==
// @name toutiao
// @namespace https://www.toutiao.com/
// @version 0.1
// @description toutiao hook
// @author xialuo
// @match https://www.toutiao.com/*
// @grant none
// @require https://sekiro.virjar.com/sekiro-doc/assets/sekiro_web_client.js
// ==/UserScript==
(function () {
'use strict';
function guid() {
function S4() {
return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1);
}
return (S4() + S4() + "-" + S4() + "-" + S4() + "-" + S4() + "-" + S4() + S4() + S4());
}
var client = new SekiroClient("ws://127.0.0.1:5620/business-demo/register?group=tt-test&clientId=" + guid());
/* 自定义函数 */
client.registerAction("toutiao", function (request, resolve, reject) {
var url = request['url'];
if (!url){
reject("url 不能为空")
}
resolve({"signature": window.byted_acrawler.sign({url}), "cookie": document.cookie})
})
})();
2.4.3 python代码调用
# encoding: utf-8
"""
@author: 尘世风
@file: 头条测试.py
"""
import urllib3,requests
urllib3.disable_warnings()
def get_sig(url):
data = {
"group": "tt-test",
"action": "toutiao",
"url": url
}
res = requests.post(url="http://127.0.0.1:5620/business-demo/invoke", data=data, verify=False)
resp = res.json()
if "?" in url:
url += "&_signature={}".format(resp['signature'])
else:
url += "?_signature={}".format(resp['signature'])
return url
url = get_sig('https://www.toutiao.com/api/pc/list/feed?channel_id=0&min_behot_time=1636703275&refresh_count=2&category=pc_profile_recommend')
print(url)
session = requests.session()
headers = {
"user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.81 Safari/537.36"
}
res = session.get(url,headers=headers)
if res.status_code == 200:
if res.json().get('message') == 'success':
items = res.json().get('data')
for i in items:
title = i.get('title')
print(title)
2.5 JS注入动态传参
2.5.1 逆向目标
- 地址:https://www.xingtu.cn/sup/creator/hot
- 接口:https://www.xingtu.cn/h/api/gateway/handler_get/
- 对抗:
sign
签名处理
hot_list_id: 0
tag: 61e541324fe6649d1b8a2ee3
service_name: author.AdStarAuthorService
service_method: GetHotListData
sign_strict: 1
sign: ef2487e7156dd4a5f9e71f72b6c0a967 (需要处理的参数)
下XHR断点
找到关键点再次下断点
找到sign:
去掉之前的断点,在sign处下断点
进入w方法。在返回值处下断点
找到sign所调用的方法
通过查询可知x,y值
可以看出x的值为拼接的请求参数,y的值为代码的写死的值
2.5.2 RPC注入进去
保存并替换js后,注入RPC代码
(function () {
var newElement = document.createElement("script");
newElement.setAttribute("type", "text/javascript");
newElement.setAttribute("src", "https://sekiro.virjar.com/sekiro-doc/assets/sekiro_web_client.js");
document.body.appendChild(newElement);
function guid() {
function S4() {
return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1);
}
return (S4() + S4() + "-" + S4() + "-" + S4() + "-" + S4() + "-" + S4() + S4() + S4());
}
function startSekiro() {
var client = new SekiroClient("ws://127.0.0.1:5620/business-demo/register?group=rpc-xl&clientId=" + guid());
client.registerAction("des", function (request, resolve, reject) {
var enc_data = request['data']
var res = enc_data;
resolve(v()(res));
})
}
setTimeout(startSekiro, 1000)
})();
保存注入的代码后,刷新页面,在控制台可以看出注入成功
2.5.3 接口调用
- 使用python程序来进行调用
import requests
def des_data():
data = {"group": "rpc-xl",
"action": "des",
"data": 'hot_list_id0service_methodGetHotListDataservice_nameauthor.AdStarAuthorServicesign_strict1tag61e540314fe6649d1b8489d8e39539b8836fb99e1538974d3ac1fe98'
}
res = requests.get("http://127.0.0.1:5620/business-demo/invoke",params=data)
sign = res.json().get('data')
print(sign)
return sign
def get_data():
url = 'https://www.xingtu.cn/h/api/gateway/handler_get/'
params = {
"hot_list_id": "0",
"tag": "61e540314fe6649d1b8489d8",
"service_name": "author.AdStarAuthorService",
"service_method": "GetHotListData",
"sign_strict": "1",
}
sign = des_data()
params['sign'] = sign
print(params)
headers = {
"accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9",
"cookie": "passport_csrf_token=716a6ee6bb6ae9fe54c4def566579821; passport_csrf_token_default=716a6ee6bb6ae9fe54c4def566579821; csrftoken=2WxhAKTfiTIfrZMDDGEefFi; tt_webid=7125341076596196878; gfpart_1.0.1.3839_220078=0; gfpart_1.0.1.3880_220078=1; csrf_session_id=989c7a1f558481addafc6a4445352540; ttcid=0891c26ee93b4f99a10e9617e05bfd6521; MONITOR_WEB_ID=a3ed951f-2a8d-4227-af45-fd8d6ab1c558; tt_scid=6YpBFdUP4y4viKPpF7.VwWymz5HfHwEji21sTogt2orWNJWqFx2mvEqK2F-FTP1j3e36; s_v_web_id=verify_l7eigj3o_JgIGTLCk_XV4L_4rbD_AN3O_OGR9TFMOjind; _tea_utm_cache_2018=undefined; passport_auth_status=fb7ee123cc0428b8c547fdea31241cb5%2C335b6426aae826682b6e84c8e827def4; passport_auth_status_ss=fb7ee123cc0428b8c547fdea31241cb5%2C335b6426aae826682b6e84c8e827def4; sid_guard=b0bdf59ccd1bee257f53107a3ce0b50a%7C1661762541%7C5183999%7CFri%2C+28-Oct-2022+08%3A42%3A20+GMT; uid_tt=6c1566658a3baed6a71c342a0769603d; uid_tt_ss=6c1566658a3baed6a71c342a0769603d; sid_tt=b0bdf59ccd1bee257f53107a3ce0b50a; sessionid=b0bdf59ccd1bee257f53107a3ce0b50a; sessionid_ss=b0bdf59ccd1bee257f53107a3ce0b50a; sid_ucp_v1=1.0.0-KDczYzBmOGY4MDYyMjlmOTZjNTNiZTQ2NGY0M2Y4YzA1MzEzOTdhZTAKFgjIk8Dk7I3-ARDt97GYBhimDDgIQCYaAmxmIiBiMGJkZjU5Y2NkMWJlZTI1N2Y1MzEwN2EzY2UwYjUwYQ; ssid_ucp_v1=1.0.0-KDczYzBmOGY4MDYyMjlmOTZjNTNiZTQ2NGY0M2Y4YzA1MzEzOTdhZTAKFgjIk8Dk7I3-ARDt97GYBhimDDgIQCYaAmxmIiBiMGJkZjU5Y2NkMWJlZTI1N2Y1MzEwN2EzY2UwYjUwYQ; star_sessionid=b0bdf59ccd1bee257f53107a3ce0b50a; gftoken=YjBiZGY1OWNjZHwxNjYxNzYyNjE0OTF8fDAGBgYGBgY; pay_sessionid=sOmyHbM1VmFN1cplmbaj9btodVx2M5E7uB1z9v2XpuqnBWyjEFef8RmPmYBMFnv8",
"pragma": "no-cache",
"sec-ch-ua": "\"Chromium\";v=\"104\", \" Not A;Brand\";v=\"99\", \"Google Chrome\";v=\"104\"",
"sec-ch-ua-mobile": "?0",
"sec-ch-ua-platform": "\"Windows\"",
"sec-fetch-dest": "document",
"sec-fetch-mode": "navigate",
"sec-fetch-site": "none",
"sec-fetch-user": "?1",
"upgrade-insecure-requests": "1",
"user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36"
}
res = requests.get(url,params=params,headers=headers,)
print(res.text)
get_data()
执行结果:
点击查看代码
/usr/local/bin/python3.9 "/Volumes/shifeng/巨量sign.py"
b7e67d881c84c73855b3a9eeb496efc7
{'hot_list_id': '0', 'tag': '61e540314fe6649d1b8489d8', 'service_name': 'author.AdStarAuthorService', 'service_method': 'GetHotListData', 'sign_strict': '1', 'sign': 'b7e67d881c84c73855b3a9eeb496efc7'}
{"msg": "Success", "code": 0, "data": {"file_name": "\u6da8\u7c89\u9ed1\u9a6c\u699c(\u66f4\u65b0\u622a\u6b62\u81f320220905)", "total_cnt": 50, "conf": {"platform_channel": 1, "name": "\u6da8\u7c89\u9ed1\u9a6c\u699c", "enable_tag": 1, "platform_source": 1, "period": "7", "modify_time": 1662307200, "fields_conf": [{"display_order": 1, "desc": "\u6da8\u7c89\u91cf", "label": "fans_increment_30d"}, {"display_order": 2, "desc": "\u9884\u671fCPM", "label": "expected_cpm"}, {"display_order": 3, "desc": "\u7537\u7c89/\u5973\u7c89\u5360\u6bd4", "label": "male_female_fans_rate"}, {"display_order": 4, "desc": "\u5185\u5bb9\u5782\u7c7b", "label": "level_1_fans_tag"}, {"display_order": 5, "desc": "\u4e2a\u4eba\u89c6\u9891\u64ad\u653e\u91cf\u4e2d\u4f4d\u6570", "label": "personal_vv_median_30d"}, {"display_order": 6, "desc": "\u6da8\u7c89\u6307\u6570", "label": "score"}], "description": "\u3010\u7b5b\u9009\u89c4\u5219\u3011\uff1a\u901a\u8fc7\u8bc4\u4f30\u521b\u4f5c\u8005\u8fd1\u671f\u6da8\u7c89\u8d8b\u52bf\u3001\u89c6\u9891\u64ad\u653e\u91cf\u3001\u8d26\u53f7\u6d3b\u8dc3\u60c5\u51b5\u7b49\u7ef4\u5ea6\u5bf9\u8fbe\u4eba\u8fdb\u884c\u7efc\u5408\u8bc4\u4f30\u548c\u7b5b\u9009\u3002\n\u3010\u8fbe\u4eba\u4f18\u52bf\u3011\uff1a\u6b64\u7c7b\u8fbe\u4eba\u8fd1\u671f\u7c89\u4e1d\u589e\u957f\u901f\u5ea6\u8f83\u5feb\uff0c\u89c6\u9891\u6570\u636e\u826f\u597d\uff0c\u5177\u6709\u4e00\u5b9a\u7684\u9ed1\u9a6c\u6f5c\u529b\u3002\n\u3010\u9002\u7528\u573a\u666f\u3011\uff1a\u9002\u5408\u5ba2\u6237\u60f3\u6316\u6398\u8fd1\u671f\u9ed1\u9a6c\u578b\u8170\u5c3e\u90e8\u8fbe\u4eba\uff0c\u63d0\u9ad8\u5185\u5bb9\u7206\u91cf\u51e0\u7387\u3002"}, "stars": [{"province": "\u798f\u5efa\u7701", "city": "\u5b81\u5fb7\u5e02", "new_rank": 1, "nick_name": "\u767e\u5408\u8bf4\u5267", "fields": [{"value": "13-87", "label": "male_female_fans_rate"}, {"value": "100.00", "label": "score"}, {"value": "46", "label": "old_rank"}, {"value": "\u60c5\u611f", "label": "level_1_fans_tag"}, {"value": "0.13", "label": "male_fans_rate"}, {"value": "0.87", "label": "female_fans_rate"}, {"value": "201682", "label": "fans_increment_30d"}, {"value": "1", "label": "rank"}, {"value": "1.36", "label": "expected_cpm"}, {"value": "2211918", "label": "personal_vv_median_30d"}, {"value": "60318216267", "label": "core_user_id"}], "follower": 491381, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_28d4686419f84dcf9e70dc145ced59b0.jpeg?from=4010531038", "old_rank": 46, "second_level_content_label": "\u60c5\u611f", "id": "6791360478586077197", "core_user_id": "60318216267"}, {"province": "\u5317\u4eac\u5e02", "city": "\u623f\u5c71\u533a", "new_rank": 2, "nick_name": "\u601d\u8fbe\u6797", "fields": [{"value": "59-41", "label": "male_female_fans_rate"}, {"value": "99.37", "label": "score"}, {"value": "1", "label": "old_rank"}, {"value": "\u5267\u60c5\u641e\u7b11", "label": "level_1_fans_tag"}, {"value": "0.59", "label": "male_fans_rate"}, {"value": "354158", "label": "fans_increment_30d"}, {"value": "2", "label": "rank"}, {"value": "7.28", "label": "expected_cpm"}, {"value": "2082948", "label": "personal_vv_median_30d"}, {"value": "0.41", "label": "female_fans_rate"}, {"value": "808841687347991", "label": "core_user_id"}], "follower": 704251, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_b0abee94806dbd6435ae45da79552f9c.jpeg?from=4010531038", "old_rank": 1, "second_level_content_label": "\u5267\u60c5", "id": "6933979854685601806", "core_user_id": "808841687347991"}, {"province": "\u6c5f\u897f\u7701", "city": "\u5409\u5b89\u5e02", "nick_name": "\u9752\u59d0\u767e\u8d27", "fields": [{"value": "73-27", "label": "male_female_fans_rate"}, {"value": "99.32", "label": "score"}, {"value": "\u5267\u60c5\u641e\u7b11", "label": "level_1_fans_tag"}, {"value": "0.73", "label": "male_fans_rate"}, {"value": "56006", "label": "fans_increment_30d"}, {"value": "3", "label": "rank"}, {"value": "19.82", "label": "expected_cpm"}, {"value": "365798", "label": "personal_vv_median_30d"}, {"value": "0.27", "label": "female_fans_rate"}, {"value": "64404771722", "label": "core_user_id"}], "follower": 167760, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_7e3b5b90c4b7157e8a383033b875efd1.jpeg?from=4010531038", "new_rank": 3, "second_level_content_label": "\u641e\u7b11", "id": "6855815056341336072", "core_user_id": "64404771722"}, {"province": "\u56db\u5ddd\u7701", "city": "\u7ef5\u9633\u5e02", "new_rank": 4, "nick_name": "\u5c71\u7af9\u5e08\u5144", "fields": [{"value": "51-49", "label": "male_female_fans_rate"}, {"value": "97.81", "label": "score"}, {"value": "2", "label": "old_rank"}, {"value": "\u7f8e\u98df", "label": "level_1_fans_tag"}, {"value": "0.51", "label": "male_fans_rate"}, {"value": "45572", "label": "fans_increment_30d"}, {"value": "4", "label": "rank"}, {"value": "64.68", "label": "expected_cpm"}, {"value": "265754", "label": "personal_vv_median_30d"}, {"value": "0.49", "label": "female_fans_rate"}, {"value": "580183433421672", "label": "core_user_id"}], "follower": 308563, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_9f62a3cf08add4cf4a16b1ccb65da1ec.jpeg?from=4010531038", "old_rank": 2, "second_level_content_label": "\u4e61\u6751\u91ce\u98df", "id": "6948065665844510728", "core_user_id": "580183433421672"}, {"province": "\u5409\u6797\u7701", "city": "\u957f\u6625\u5e02", "new_rank": 5, "nick_name": "\u9648\u4e50", "fields": [{"value": "12-88", "label": "male_female_fans_rate"}, {"value": "96.81", "label": "score"}, {"value": "11", "label": "old_rank"}, {"value": "\u968f\u62cd", "label": "level_1_fans_tag"}, {"value": "0.12", "label": "male_fans_rate"}, {"value": "0.88", "label": "female_fans_rate"}, {"value": "97877", "label": "fans_increment_30d"}, {"value": "5", "label": "rank"}, {"value": "11.9", "label": "expected_cpm"}, {"value": "1834625", "label": "personal_vv_median_30d"}, {"value": "61203679188", "label": "core_user_id"}], "follower": 758259, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_95a8e5a9b928608641f31e067269a83a.jpeg?from=4010531038", "old_rank": 11, "second_level_content_label": "\u968f\u62cd", "id": "6870160875982946318", "core_user_id": "61203679188"}, {"province": "", "city": "\u9ed1\u6cb3", "new_rank": 6, "nick_name": "\u653f\u4f1f\uff5e\u4e94\u5927\u8fde\u6c60\u5e02\u6cbe\u6cb3\u732a\u5c71\u5c71\u4ea7\u54c1\u7ecf\u9500\u5e97", "fields": [{"value": "83-16", "label": "male_female_fans_rate"}, {"value": "96.76", "label": "score"}, {"value": "4", "label": "old_rank"}, {"value": "\u968f\u62cd", "label": "level_1_fans_tag"}, {"value": "0.83", "label": "male_fans_rate"}, {"value": "55890", "label": "fans_increment_30d"}, {"value": "6", "label": "rank"}, {"value": "455975", "label": "personal_vv_median_30d"}, {"value": "0.16", "label": "female_fans_rate"}, {"value": "107765253925", "label": "core_user_id"}], "follower": 469160, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/mosaic-legacy_241a80006f067b49b7ca6.jpeg?from=4010531038", "old_rank": 4, "second_level_content_label": "\u968f\u62cd", "id": "6870168251809136647", "core_user_id": "107765253925"}, {"province": "", "city": "", "new_rank": 7, "nick_name": "\u6d77\u6d0b", "fields": [{"value": "52-48", "label": "male_female_fans_rate"}, {"value": "96.70", "label": "score"}, {"value": "5", "label": "old_rank"}, {"value": "\u5267\u60c5\u641e\u7b11", "label": "level_1_fans_tag"}, {"value": "0.52", "label": "male_fans_rate"}, {"value": "0.48", "label": "female_fans_rate"}, {"value": "96605", "label": "fans_increment_30d"}, {"value": "7", "label": "rank"}, {"value": "84.48", "label": "expected_cpm"}, {"value": "918973", "label": "star_vv_median_30d"}, {"value": "877186", "label": "personal_vv_median_30d"}, {"value": "193123796400268", "label": "core_user_id"}], "follower": 797344, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_3ee4a326b09f4727ada5838374bed1c9.jpeg?from=4010531038", "old_rank": 5, "second_level_content_label": "\u5267\u60c5", "id": "6891153813084831758", "core_user_id": "193123796400268"}, {"province": "", "city": "", "new_rank": 8, "nick_name": "LOL\u82f1\u96c4\u8054\u76df-\u5317\u51a5\u674e\u9752", "fields": [{"value": "95-5", "label": "male_female_fans_rate"}, {"value": "96.16", "label": "score"}, {"value": "207", "label": "old_rank"}, {"value": "\u6e38\u620f", "label": "level_1_fans_tag"}, {"value": "0.95", "label": "male_fans_rate"}, {"value": "39892", "label": "fans_increment_30d"}, {"value": "8", "label": "rank"}, {"value": "9.89", "label": "expected_cpm"}, {"value": "456712", "label": "star_vv_median_30d"}, {"value": "2886013", "label": "personal_vv_median_30d"}, {"value": "0.05", "label": "female_fans_rate"}, {"value": "94232422374", "label": "core_user_id"}], "follower": 810221, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_353282990f7d9abed472b17bc361ab82.jpeg?from=4010531038", "old_rank": 207, "second_level_content_label": "\u6e38\u620f\u5b9e\u51b5", "id": "6748608909801422852", "core_user_id": "94232422374"}, {"province": "\u5317\u4eac\u5e02", "city": "\u6d77\u6dc0\u533a", "new_rank": 9, "nick_name": "\u7f8e\u7269\u8ba1", "fields": [{"value": "48-52", "label": "male_female_fans_rate"}, {"value": "96.15", "label": "score"}, {"value": "7", "label": "old_rank"}, {"value": "\u65c5\u884c", "label": "level_1_fans_tag"}, {"value": "0.48", "label": "male_fans_rate"}, {"value": "0.52", "label": "female_fans_rate"}, {"value": "151972", "label": "fans_increment_30d"}, {"value": "9", "label": "rank"}, {"value": "44.57", "label": "expected_cpm"}, {"value": "238806", "label": "star_vv_median_30d"}, {"value": "367360", "label": "personal_vv_median_30d"}, {"value": "64178419293", "label": "core_user_id"}], "follower": 534339, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/mosaic-legacy_71a10001cd58535488c8.jpeg?from=4010531038", "old_rank": 7, "second_level_content_label": "\u65c5\u884c\u8bb0\u5f55", "id": "7021014313464758286", "core_user_id": "64178419293"}, {"province": "", "city": "\u4f5b\u5c71", "new_rank": 10, "nick_name": "\u6cb8\u817e\u9c7c", "fields": [{"value": "66-34", "label": "male_female_fans_rate"}, {"value": "95.95", "label": "score"}, {"value": "8", "label": "old_rank"}, {"value": "0.66", "label": "male_fans_rate"}, {"value": "255795", "label": "fans_increment_30d"}, {"value": "10", "label": "rank"}, {"value": "36.83", "label": "expected_cpm"}, {"value": "389912", "label": "personal_vv_median_30d"}, {"value": "0.34", "label": "female_fans_rate"}, {"value": "2736042774651544", "label": "core_user_id"}], "follower": 355890, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_f29cce3bd09427252c53368912c4ee8b.jpeg?from=4010531038", "old_rank": 8, "second_level_content_label": "", "id": "7107305161378234398", "core_user_id": "2736042774651544"}, {"province": "\u6c5f\u82cf\u7701", "city": "\u5bbf\u8fc1\u5e02", "new_rank": 11, "nick_name": "\u80e1\u6210\u529f\uff08\u751f\u6d3b\u53f7\uff09", "fields": [{"value": "86-14", "label": "male_female_fans_rate"}, {"value": "95.93", "label": "score"}, {"value": "708", "label": "old_rank"}, {"value": "\u968f\u62cd", "label": "level_1_fans_tag"}, {"value": "0.86", "label": "male_fans_rate"}, {"value": "0.14", "label": "female_fans_rate"}, {"value": "29408", "label": "fans_increment_30d"}, {"value": "11", "label": "rank"}, {"value": "28.68", "label": "expected_cpm"}, {"value": "875513", "label": "personal_vv_median_30d"}, {"value": "73184310264", "label": "core_user_id"}], "follower": 321602, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/mosaic-legacy_fdd40004a81b8cc76f9c.jpeg?from=4010531038", "old_rank": 708, "second_level_content_label": "\u968f\u62cd", "id": "6870162887780859912", "core_user_id": "73184310264"}, {"province": "\u5e7f\u4e1c\u7701", "city": "\u73e0\u6d77", "new_rank": 12, "nick_name": "\u9ece\u838eFM", "fields": [{"value": "94-6", "label": "male_female_fans_rate"}, {"value": "95.64", "label": "score"}, {"value": "197", "label": "old_rank"}, {"value": "0.94", "label": "male_fans_rate"}, {"value": "0.06", "label": "female_fans_rate"}, {"value": "33527", "label": "fans_increment_30d"}, {"value": "12", "label": "rank"}, {"value": "20.98", "label": "expected_cpm"}, {"value": "296551", "label": "personal_vv_median_30d"}, {"value": "58738430130", "label": "core_user_id"}], "follower": 181599, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_4e457b10b8cdb9dc9142be76efa88066.jpeg?from=4010531038", "old_rank": 197, "second_level_content_label": "", "id": "7104906569233465375", "core_user_id": "58738430130"}, {"province": "\u6c5f\u82cf\u7701", "city": "\u5bbf\u8fc1\u5e02", "new_rank": 13, "nick_name": "\u5934\u76d4\u4e0d\u79c3\u5934", "fields": [{"value": "37-63", "label": "male_female_fans_rate"}, {"value": "95.51", "label": "score"}, {"value": "10", "label": "old_rank"}, {"value": "\u840c\u5ba0", "label": "level_1_fans_tag"}, {"value": "0.37", "label": "male_fans_rate"}, {"value": "0.63", "label": "female_fans_rate"}, {"value": "44948", "label": "fans_increment_30d"}, {"value": "13", "label": "rank"}, {"value": "16.57", "label": "expected_cpm"}, {"value": "361590", "label": "star_vv_median_30d"}, {"value": "426244", "label": "personal_vv_median_30d"}, {"value": "1261878148859054", "label": "core_user_id"}], "follower": 454910, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_2ab92ba8ef8ba5caeda4368cf23d7872.jpeg?from=4010531038", "old_rank": 10, "second_level_content_label": "\u65e5\u5e38\u5ba0\u7269", "id": "6959330042069385253", "core_user_id": "1261878148859054"}, {"province": "\u5e7f\u4e1c\u7701", "city": "\u5e7f\u5dde\u5e02", "new_rank": 14, "nick_name": "\u9752\u6912\u59d0\u59d0", "fields": [{"value": "57-42", "label": "male_female_fans_rate"}, {"value": "95.19", "label": "score"}, {"value": "6", "label": "old_rank"}, {"value": "\u751f\u6d3b", "label": "level_1_fans_tag"}, {"value": "0.58", "label": "male_fans_rate"}, {"value": "0.42", "label": "female_fans_rate"}, {"value": "61976", "label": "fans_increment_30d"}, {"value": "14", "label": "rank"}, {"value": "91.88", "label": "expected_cpm"}, {"value": "116678", "label": "star_vv_median_30d"}, {"value": "355987", "label": "personal_vv_median_30d"}, {"value": "85305924321", "label": "core_user_id"}], "follower": 387312, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_ef9f58b8767d87235e0cca348aaa22af.jpeg?from=4010531038", "old_rank": 6, "second_level_content_label": "\u5176\u4ed6", "id": "7062000348512124958", "core_user_id": "85305924321"}, {"province": "", "city": "\u79e6\u7687\u5c9b", "new_rank": 15, "nick_name": "\u963f\u6770\u5b9e\u9a8c\u5ba4", "fields": [{"value": "44-56", "label": "male_female_fans_rate"}, {"value": "95.18", "label": "score"}, {"value": "12", "label": "old_rank"}, {"value": "\u6d4b\u8bc4", "label": "level_1_fans_tag"}, {"value": "0.44", "label": "male_fans_rate"}, {"value": "0.56", "label": "female_fans_rate"}, {"value": "250157", "label": "fans_increment_30d"}, {"value": "15", "label": "rank"}, {"value": "18.18", "label": "expected_cpm"}, {"value": "616345", "label": "personal_vv_median_30d"}, {"value": "4344922534581028", "label": "core_user_id"}], "follower": 937974, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_c2b33d3443f5430dab176ede09c267b7.jpeg?from=4010531038", "old_rank": 12, "second_level_content_label": "\u7efc\u5408\u6d4b\u8bc4", "id": "6925966039670849539", "core_user_id": "4344922534581028"}, {"province": "\u91cd\u5e86\u5e02", "city": "", "new_rank": 16, "nick_name": "\u4eba\u95f4\u5bcc\u8d35\u86d9", "fields": [{"value": "6-94", "label": "male_female_fans_rate"}, {"value": "95.12", "label": "score"}, {"value": "13", "label": "old_rank"}, {"value": "\u7f8e\u5986", "label": "level_1_fans_tag"}, {"value": "0.06", "label": "male_fans_rate"}, {"value": "47120", "label": "fans_increment_30d"}, {"value": "16", "label": "rank"}, {"value": "522.7", "label": "expected_cpm"}, {"value": "115921", "label": "star_vv_median_30d"}, {"value": "259226", "label": "personal_vv_median_30d"}, {"value": "0.94", "label": "female_fans_rate"}, {"value": "3096661544406718", "label": "core_user_id"}], "follower": 538600, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_b92e6e6a53e18d12c7c7cd065f8b5422.jpeg?from=4010531038", "old_rank": 13, "second_level_content_label": "\u7f8e\u5986\u6559\u7a0b", "id": "6966501491561463845", "core_user_id": "3096661544406718"}, {"province": "\u5c71\u4e1c\u7701", "city": "\u9752\u5c9b\u5e02", "new_rank": 17, "nick_name": "\u5bb6\u6709\u97e9\u59bb-\u56f4\u88d9\u5988\u5988", "fields": [{"value": "20-80", "label": "male_female_fans_rate"}, {"value": "94.99", "label": "score"}, {"value": "137", "label": "old_rank"}, {"value": "\u968f\u62cd", "label": "level_1_fans_tag"}, {"value": "0.2", "label": "male_fans_rate"}, {"value": "20903", "label": "fans_increment_30d"}, {"value": "17", "label": "rank"}, {"value": "51.9", "label": "expected_cpm"}, {"value": "590701", "label": "personal_vv_median_30d"}, {"value": "0.8", "label": "female_fans_rate"}, {"value": "110921685806", "label": "core_user_id"}], "follower": 443844, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_65088134e3f6193535706a5c7e5f046a.jpeg?from=4010531038", "old_rank": 137, "second_level_content_label": "\u968f\u62cd", "id": "6870168754349670413", "core_user_id": "110921685806"}, {"province": "", "city": "\u90f4\u5dde", "nick_name": "\u996d\u70b9\u5144\u5f1f", "fields": [{"value": "46-53", "label": "male_female_fans_rate"}, {"value": "94.97", "label": "score"}, {"value": "0.46", "label": "male_fans_rate"}, {"value": "0.53", "label": "female_fans_rate"}, {"value": "108530", "label": "fans_increment_30d"}, {"value": "18", "label": "rank"}, {"value": "11.36", "label": "expected_cpm"}, {"value": "761743", "label": "personal_vv_median_30d"}, {"value": "52097861123", "label": "core_user_id"}], "follower": 172073, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_a920594c5b2a419ea5b6c2fa4abeaa8c.jpeg?from=4010531038", "new_rank": 18, "second_level_content_label": "", "id": "7085181402534117406", "core_user_id": "52097861123"}, {"province": "\u56db\u5ddd\u7701", "city": "\u6210\u90fd\u5e02", "new_rank": 19, "nick_name": "\u4e00\u6735\u9c7c", "fields": [{"value": "33-66", "label": "male_female_fans_rate"}, {"value": "94.86", "label": "score"}, {"value": "9", "label": "old_rank"}, {"value": "\u7f8e\u5986,\u989c\u503c\u8fbe\u4eba", "label": "level_1_fans_tag"}, {"value": "0.33", "label": "male_fans_rate"}, {"value": "0.66", "label": "female_fans_rate"}, {"value": "31083", "label": "fans_increment_30d"}, {"value": "19", "label": "rank"}, {"value": "425.11", "label": "expected_cpm"}, {"value": "37224", "label": "star_vv_median_30d"}, {"value": "378365", "label": "personal_vv_median_30d"}, {"value": "65894066980", "label": "core_user_id"}], "follower": 888721, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_b3d2a1b3ef3f000893162213c5bceec6.jpeg?from=4010531038", "old_rank": 9, "second_level_content_label": "", "id": "6629660210745049102", "core_user_id": "65894066980"}, {"province": "\u6c5f\u82cf\u7701", "city": "\u5357\u901a\u5e02", "new_rank": 20, "nick_name": "\u54c6\u817e", "fields": [{"value": "59-41", "label": "male_female_fans_rate"}, {"value": "94.51", "label": "score"}, {"value": "234", "label": "old_rank"}, {"value": "\u7f8e\u98df", "label": "level_1_fans_tag"}, {"value": "0.59", "label": "male_fans_rate"}, {"value": "187135", "label": "fans_increment_30d"}, {"value": "20", "label": "rank"}, {"value": "9.06", "label": "expected_cpm"}, {"value": "895324", "label": "star_vv_median_30d"}, {"value": "1640511", "label": "personal_vv_median_30d"}, {"value": "0.41", "label": "female_fans_rate"}, {"value": "4239331869079003", "label": "core_user_id"}], "follower": 655419, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_481091f37999353dbd44f1aad04658ed.jpeg?from=4010531038", "old_rank": 234, "second_level_content_label": "\u5403\u64ad\u5927\u80c3\u738b", "id": "7015983617306263587", "core_user_id": "4239331869079003"}, {"province": "", "city": "\u54c8\u5c14\u6ee8", "new_rank": 21, "nick_name": "\u5149\u59d0\u5bb6\u6709\u5c0f\u998b\u732b", "fields": [{"value": "11-89", "label": "male_female_fans_rate"}, {"value": "94.33", "label": "score"}, {"value": "14", "label": "old_rank"}, {"value": "0.11", "label": "male_fans_rate"}, {"value": "98725", "label": "fans_increment_30d"}, {"value": "21", "label": "rank"}, {"value": "43.47", "label": "expected_cpm"}, {"value": "173190", "label": "star_vv_median_30d"}, {"value": "262281", "label": "personal_vv_median_30d"}, {"value": "0.89", "label": "female_fans_rate"}, {"value": "3650816903481575", "label": "core_user_id"}], "follower": 252337, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_ecc1f67017e9bb0080c1c57125db53d8.jpeg?from=4010531038", "old_rank": 14, "second_level_content_label": "", "id": "7119998645683879972", "core_user_id": "3650816903481575"}, {"province": "\u5e7f\u4e1c\u7701", "city": "\u5e7f\u5dde\u5e02", "nick_name": "M\u4ed4VLOG", "fields": [{"value": "83-17", "label": "male_female_fans_rate"}, {"value": "94.31", "label": "score"}, {"value": "\u65c5\u884c,\u624d\u827a\u6280\u80fd", "label": "level_1_fans_tag"}, {"value": "0.83", "label": "male_fans_rate"}, {"value": "0.17", "label": "female_fans_rate"}, {"value": "22100", "label": "fans_increment_30d"}, {"value": "22", "label": "rank"}, {"value": "85.13", "label": "expected_cpm"}, {"value": "310310", "label": "personal_vv_median_30d"}, {"value": "71582689813", "label": "core_user_id"}], "follower": 182659, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/mosaic-legacy_2f4c70001acfa845ced24.jpeg?from=4010531038", "new_rank": 22, "second_level_content_label": "", "id": "6976304354324119588", "core_user_id": "71582689813"}, {"province": "\u6d59\u6c5f\u7701", "city": "\u676d\u5dde\u5e02", "new_rank": 23, "nick_name": "\u516d\u6708\u829d\u58eb", "fields": [{"value": "98-2", "label": "male_female_fans_rate"}, {"value": "94.22", "label": "score"}, {"value": "15", "label": "old_rank"}, {"value": "\u65f6\u5c1a,\u968f\u62cd", "label": "level_1_fans_tag"}, {"value": "0.98", "label": "male_fans_rate"}, {"value": "37638", "label": "fans_increment_30d"}, {"value": "23", "label": "rank"}, {"value": "57.83", "label": "expected_cpm"}, {"value": "1251637", "label": "personal_vv_median_30d"}, {"value": "0.02", "label": "female_fans_rate"}, {"value": "60320030055", "label": "core_user_id"}], "follower": 275030, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_eee90ade487e7b702237f719561723db.jpeg?from=4010531038", "old_rank": 15, "second_level_content_label": "", "id": "6870160626702876679", "core_user_id": "60320030055"}, {"province": "\u5c71\u4e1c\u7701", "city": "\u4e34\u6c82\u5e02", "nick_name": "\u5403\u4e0d\u80d6\u7684\u725b\u725b", "fields": [{"value": "10-90", "label": "male_female_fans_rate"}, {"value": "94.03", "label": "score"}, {"value": "\u7f8e\u98df", "label": "level_1_fans_tag"}, {"value": "0.1", "label": "male_fans_rate"}, {"value": "0.9", "label": "female_fans_rate"}, {"value": "21134", "label": "fans_increment_30d"}, {"value": "24", "label": "rank"}, {"value": "404.02", "label": "expected_cpm"}, {"value": "256453", "label": "personal_vv_median_30d"}, {"value": "105338258638", "label": "core_user_id"}], "follower": 269341, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_502ff41a3c1cc9abbff3aed53114aff7.jpeg?from=4010531038", "new_rank": 24, "second_level_content_label": "\u7f8e\u98df\u6559\u7a0b", "id": "6867320950023520264", "core_user_id": "105338258638"}, {"province": "", "city": "\u547c\u548c\u6d69\u7279", "new_rank": 25, "nick_name": "\u5c0f\u963f\u78ca\u7231\u6d4b\u8bc4", "fields": [{"value": "42-57", "label": "male_female_fans_rate"}, {"value": "93.99", "label": "score"}, {"value": "125", "label": "old_rank"}, {"value": "0.42", "label": "male_fans_rate"}, {"value": "0.58", "label": "female_fans_rate"}, {"value": "241382", "label": "fans_increment_30d"}, {"value": "25", "label": "rank"}, {"value": "4.88", "label": "expected_cpm"}, {"value": "631615", "label": "personal_vv_median_30d"}, {"value": "1715690767648775", "label": "core_user_id"}], "follower": 522744, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_a96f1cde447f45019f942842fbfd96c2.jpeg?from=4010531038", "old_rank": 125, "second_level_content_label": "", "id": "7121545348899668004", "core_user_id": "1715690767648775"}, {"province": "", "city": "\u547c\u548c\u6d69\u7279", "new_rank": 26, "nick_name": "\u6653\u5ddd\uff08\u91ce\u6027\u601d\u7ef4\uff09", "fields": [{"value": "71-28", "label": "male_female_fans_rate"}, {"value": "93.76", "label": "score"}, {"value": "3", "label": "old_rank"}, {"value": "\u6559\u80b2\u57f9\u8bad", "label": "level_1_fans_tag"}, {"value": "0.71", "label": "male_fans_rate"}, {"value": "49309", "label": "fans_increment_30d"}, {"value": "26", "label": "rank"}, {"value": "157.89", "label": "expected_cpm"}, {"value": "66009", "label": "star_vv_median_30d"}, {"value": "370185", "label": "personal_vv_median_30d"}, {"value": "0.29", "label": "female_fans_rate"}, {"value": "1794817526904407", "label": "core_user_id"}], "follower": 643609, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_0ff9f63e7a9c4247993581eb59e9378e.jpeg?from=4010531038", "old_rank": 3, "second_level_content_label": "\u4e2a\u4eba\u7ba1\u7406", "id": "7046213203784630309", "core_user_id": "1794817526904407"}, {"province": "\u5c71\u4e1c\u7701", "city": "\u9752\u5c9b\u5e02", "new_rank": 27, "nick_name": "\u7cd6\u7cd6\u548c\u5976\u5976\u854a", "fields": [{"value": "38-61", "label": "male_female_fans_rate"}, {"value": "93.70", "label": "score"}, {"value": "25", "label": "old_rank"}, {"value": "\u6bcd\u5a74\u4eb2\u5b50", "label": "level_1_fans_tag"}, {"value": "0.38", "label": "male_fans_rate"}, {"value": "37848", "label": "fans_increment_30d"}, {"value": "27", "label": "rank"}, {"value": "16.28", "label": "expected_cpm"}, {"value": "1169379", "label": "star_vv_median_30d"}, {"value": "957711", "label": "personal_vv_median_30d"}, {"value": "0.61", "label": "female_fans_rate"}, {"value": "104934858027", "label": "core_user_id"}], "follower": 764945, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/mosaic-legacy_2e0a6000391a93a6230e8.jpeg?from=4010531038", "old_rank": 25, "second_level_content_label": "\u840c\u5a03\u65e5\u5e38", "id": "6870167783489945607", "core_user_id": "104934858027"}, {"province": "", "city": "\u54c8\u5c14\u6ee8", "new_rank": 28, "nick_name": "\u5f20\u4e09\u79c0\ud83c\udfe1\u519c\u6751\u751f\u6d3b", "fields": [{"value": "39-61", "label": "male_female_fans_rate"}, {"value": "93.67", "label": "score"}, {"value": "19", "label": "old_rank"}, {"value": "0.39", "label": "male_fans_rate"}, {"value": "36173", "label": "fans_increment_30d"}, {"value": "28", "label": "rank"}, {"value": "13.91", "label": "expected_cpm"}, {"value": "531931", "label": "personal_vv_median_30d"}, {"value": "0.61", "label": "female_fans_rate"}, {"value": "2419375217584635", "label": "core_user_id"}], "follower": 448689, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_92ca2756ec9b337af6e7332874ae9695.jpeg?from=4010531038", "old_rank": 19, "second_level_content_label": "", "id": "7090500802921365516", "core_user_id": "2419375217584635"}, {"province": "\u6e56\u5357\u7701", "city": "\u957f\u6c99\u5e02", "new_rank": 29, "nick_name": "\u79cd\u5c0f\u8349\u7684\u5c0f\u53a8\u623f", "fields": [{"value": "32-67", "label": "male_female_fans_rate"}, {"value": "93.61", "label": "score"}, {"value": "20", "label": "old_rank"}, {"value": "\u7f8e\u98df", "label": "level_1_fans_tag"}, {"value": "0.32", "label": "male_fans_rate"}, {"value": "0.67", "label": "female_fans_rate"}, {"value": "294142", "label": "fans_increment_30d"}, {"value": "29", "label": "rank"}, {"value": "39.01", "label": "expected_cpm"}, {"value": "630594", "label": "personal_vv_median_30d"}, {"value": "96361209154", "label": "core_user_id"}], "follower": 896877, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_5ae6b9eb4b959e2f6570eafa0e817902.jpeg?from=4010531038", "old_rank": 20, "second_level_content_label": "\u7f8e\u98df\u4ea7\u54c1\u6d4b\u8bc4", "id": "6629723664591880206", "core_user_id": "96361209154"}, {"province": "\u5e7f\u4e1c\u7701", "city": "\u5e7f\u5dde\u5e02", "new_rank": 30, "nick_name": "\u5b9d\u85cf\u5973\u5b69\u963f\u82b1", "fields": [{"value": "35-59", "label": "male_female_fans_rate"}, {"value": "93.51", "label": "score"}, {"value": "205", "label": "old_rank"}, {"value": "\u6d4b\u8bc4,\u7f8e\u5986", "label": "level_1_fans_tag"}, {"value": "0.35", "label": "male_fans_rate"}, {"value": "83485", "label": "fans_increment_30d"}, {"value": "30", "label": "rank"}, {"value": "149.72", "label": "expected_cpm"}, {"value": "241128", "label": "star_vv_median_30d"}, {"value": "349373", "label": "personal_vv_median_30d"}, {"value": "0.59", "label": "female_fans_rate"}, {"value": "2194230357017640", "label": "core_user_id"}], "follower": 936752, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/mosaic-legacy_311d700002c0f88aee3bd.jpeg?from=4010531038", "old_rank": 205, "second_level_content_label": "", "id": "6858080650595926029", "core_user_id": "2194230357017640"}, {"province": "\u5b89\u5fbd\u7701", "city": "\u5ba3\u57ce\u5e02", "nick_name": "\u5927\u82b1\u82b1", "fields": [{"value": "12-88", "label": "male_female_fans_rate"}, {"value": "93.44", "label": "score"}, {"value": "\u5267\u60c5\u641e\u7b11", "label": "level_1_fans_tag"}, {"value": "0.12", "label": "male_fans_rate"}, {"value": "20701", "label": "fans_increment_30d"}, {"value": "31", "label": "rank"}, {"value": "21.24", "label": "expected_cpm"}, {"value": "3328472", "label": "star_vv_median_30d"}, {"value": "1413984", "label": "personal_vv_median_30d"}, {"value": "0.88", "label": "female_fans_rate"}, {"value": "60298852347", "label": "core_user_id"}], "follower": 482123, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/mosaic-legacy_30f9f00011bf4fc4066da.jpeg?from=4010531038", "new_rank": 31, "second_level_content_label": "\u5267\u60c5", "id": "6868799121650614276", "core_user_id": "60298852347"}, {"province": "", "city": "\u5546\u4e18", "new_rank": 32, "nick_name": "\u61a8\u59ae\u5b50\u8273\u5f71", "fields": [{"value": "39-61", "label": "male_female_fans_rate"}, {"value": "93.37", "label": "score"}, {"value": "21", "label": "old_rank"}, {"value": "\u5267\u60c5\u641e\u7b11", "label": "level_1_fans_tag"}, {"value": "0.39", "label": "male_fans_rate"}, {"value": "187131", "label": "fans_increment_30d"}, {"value": "32", "label": "rank"}, {"value": "3.77", "label": "expected_cpm"}, {"value": "3598324", "label": "personal_vv_median_30d"}, {"value": "0.61", "label": "female_fans_rate"}, {"value": "73510869806", "label": "core_user_id"}], "follower": 528261, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_6317a63acc46430199cdb259058ca901.jpeg?from=4010531038", "old_rank": 21, "second_level_content_label": "\u5267\u60c5", "id": "6896320026500923406", "core_user_id": "73510869806"}, {"province": "\u5c71\u4e1c\u7701", "city": "\u6d4e\u5357\u5e02", "new_rank": 33, "nick_name": "\u5e2e\u4e3b\u963f\u901f", "fields": [{"value": "48-52", "label": "male_female_fans_rate"}, {"value": "93.37", "label": "score"}, {"value": "315", "label": "old_rank"}, {"value": "\u827a\u672f\u6587\u5316", "label": "level_1_fans_tag"}, {"value": "0.48", "label": "male_fans_rate"}, {"value": "22640", "label": "fans_increment_30d"}, {"value": "33", "label": "rank"}, {"value": "162.46", "label": "expected_cpm"}, {"value": "2134048", "label": "star_vv_median_30d"}, {"value": "252305", "label": "personal_vv_median_30d"}, {"value": "0.52", "label": "female_fans_rate"}, {"value": "2000759882517527", "label": "core_user_id"}], "follower": 628620, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/mosaic-legacy_31330000a59ca0b8a4b73.jpeg?from=4010531038", "old_rank": 315, "second_level_content_label": "\u4eba\u6587\u79d1\u666e", "id": "6870170197903278093", "core_user_id": "2000759882517527"}, {"province": "", "city": "\u53f0\u5dde", "new_rank": 34, "nick_name": "\u6211\u53ea\u4f1a\u5403\u996d", "fields": [{"value": "8-91", "label": "male_female_fans_rate"}, {"value": "93.35", "label": "score"}, {"value": "721", "label": "old_rank"}, {"value": "0.08", "label": "male_fans_rate"}, {"value": "26856", "label": "fans_increment_30d"}, {"value": "34", "label": "rank"}, {"value": "73.07", "label": "expected_cpm"}, {"value": "567416", "label": "star_vv_median_30d"}, {"value": "396091", "label": "personal_vv_median_30d"}, {"value": "0.91", "label": "female_fans_rate"}, {"value": "65317048544", "label": "core_user_id"}], "follower": 239214, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_e74e75fc36f40a832a2d82d66a98f79e.jpeg?from=4010531038", "old_rank": 721, "second_level_content_label": "", "id": "7073647201183858725", "core_user_id": "65317048544"}, {"province": "\u56db\u5ddd\u7701", "city": "\u6210\u90fd\u5e02", "new_rank": 35, "nick_name": "\u6768\u6dfb\u8d22", "fields": [{"value": "16-84", "label": "male_female_fans_rate"}, {"value": "93.26", "label": "score"}, {"value": "70", "label": "old_rank"}, {"value": "\u968f\u62cd", "label": "level_1_fans_tag"}, {"value": "0.16", "label": "male_fans_rate"}, {"value": "22087", "label": "fans_increment_30d"}, {"value": "35", "label": "rank"}, {"value": "15.0", "label": "expected_cpm"}, {"value": "1590683", "label": "personal_vv_median_30d"}, {"value": "0.84", "label": "female_fans_rate"}, {"value": "62731581248", "label": "core_user_id"}], "follower": 843193, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_eba707dad0e5d88cc76ed62964b25004.jpeg?from=4010531038", "old_rank": 70, "second_level_content_label": "\u968f\u62cd", "id": "6870161283690266632", "core_user_id": "62731581248"}, {"province": "\u5e7f\u4e1c\u7701", "city": "\u4f5b\u5c71\u5e02", "new_rank": 36, "nick_name": "\u5c0f\u8001\u5934926", "fields": [{"value": "49-51", "label": "male_female_fans_rate"}, {"value": "93.21", "label": "score"}, {"value": "613", "label": "old_rank"}, {"value": "\u968f\u62cd", "label": "level_1_fans_tag"}, {"value": "0.49", "label": "male_fans_rate"}, {"value": "32831", "label": "fans_increment_30d"}, {"value": "36", "label": "rank"}, {"value": "50.55", "label": "expected_cpm"}, {"value": "232561", "label": "personal_vv_median_30d"}, {"value": "0.51", "label": "female_fans_rate"}, {"value": "2669215596418556", "label": "core_user_id"}], "follower": 785545, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_3bd4bfbc66703c299a71b0d9a2000ead.jpeg?from=4010531038", "old_rank": 613, "second_level_content_label": "\u968f\u62cd", "id": "6757720731359903758", "core_user_id": "2669215596418556"}, {"province": "", "city": "\u5c14\u6e7e\u5e02", "new_rank": 37, "nick_name": "\u90a2\u540c\u5b66\u5728\u7f8e\u56fd", "fields": [{"value": "35-65", "label": "male_female_fans_rate"}, {"value": "93.08", "label": "score"}, {"value": "459", "label": "old_rank"}, {"value": "\u751f\u6d3b", "label": "level_1_fans_tag"}, {"value": "0.35", "label": "male_fans_rate"}, {"value": "50557", "label": "fans_increment_30d"}, {"value": "37", "label": "rank"}, {"value": "65.45", "label": "expected_cpm"}, {"value": "220588", "label": "star_vv_median_30d"}, {"value": "444356", "label": "personal_vv_median_30d"}, {"value": "0.65", "label": "female_fans_rate"}, {"value": "101311820559", "label": "core_user_id"}], "follower": 371507, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_5d547dac1697b8b610c342eaddfea8ea.jpeg?from=4010531038", "old_rank": 459, "second_level_content_label": "\u5176\u4ed6", "id": "7076351490868117535", "core_user_id": "101311820559"}, {"province": "", "city": "\u7389\u6797", "new_rank": 38, "nick_name": "\u6f2b\u98de\uff0d\u6f2b\u751f\u6d3b", "fields": [{"value": "97-3", "label": "male_female_fans_rate"}, {"value": "92.84", "label": "score"}, {"value": "23", "label": "old_rank"}, {"value": "0.97", "label": "male_fans_rate"}, {"value": "0.03", "label": "female_fans_rate"}, {"value": "32587", "label": "fans_increment_30d"}, {"value": "38", "label": "rank"}, {"value": "41.74", "label": "expected_cpm"}, {"value": "495320", "label": "personal_vv_median_30d"}, {"value": "103987954992", "label": "core_user_id"}], "follower": 127282, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_4095980cb3c96795afa123e2b003a9e2.jpeg?from=4010531038", "old_rank": 23, "second_level_content_label": "", "id": "7076799476383350820", "core_user_id": "103987954992"}, {"province": "", "city": "\u6b66\u6c49", "new_rank": 39, "nick_name": "\u8fd4\u4e61\u5144\u5f1f", "fields": [{"value": "65-35", "label": "male_female_fans_rate"}, {"value": "92.84", "label": "score"}, {"value": "298", "label": "old_rank"}, {"value": "\u5267\u60c5\u641e\u7b11", "label": "level_1_fans_tag"}, {"value": "0.65", "label": "male_fans_rate"}, {"value": "83426", "label": "fans_increment_30d"}, {"value": "39", "label": "rank"}, {"value": "5.26", "label": "expected_cpm"}, {"value": "4746876", "label": "star_vv_median_30d"}, {"value": "3048763", "label": "personal_vv_median_30d"}, {"value": "0.35", "label": "female_fans_rate"}, {"value": "3118639800661464", "label": "core_user_id"}], "follower": 970634, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_16a973a6c1ae7b00ac53e9cb1c3893f6.jpeg?from=4010531038", "old_rank": 298, "second_level_content_label": "\u5267\u60c5", "id": "7092239496091009055", "core_user_id": "3118639800661464"}, {"province": "\u5e7f\u4e1c\u7701", "city": "\u6df1\u5733\u5e02", "new_rank": 40, "nick_name": "\u6728\u53f6\u00b7\u94c1\u5934\u5a03", "fields": [{"value": "73-27", "label": "male_female_fans_rate"}, {"value": "92.78", "label": "score"}, {"value": "24", "label": "old_rank"}, {"value": "\u4e8c\u6b21\u5143", "label": "level_1_fans_tag"}, {"value": "0.73", "label": "male_fans_rate"}, {"value": "0.27", "label": "female_fans_rate"}, {"value": "78357", "label": "fans_increment_30d"}, {"value": "40", "label": "rank"}, {"value": "8.06", "label": "expected_cpm"}, {"value": "305361", "label": "star_vv_median_30d"}, {"value": "750247", "label": "personal_vv_median_30d"}, {"value": "4234929081166396", "label": "core_user_id"}], "follower": 795745, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/mosaic-legacy_3120f000a7de421f931a4.jpeg?from=4010531038", "old_rank": 24, "second_level_content_label": "\u52a8\u753b\u6f2b\u753b", "id": "6860779613224697868", "core_user_id": "4234929081166396"}, {"province": "\u5185\u8499\u53e4\u81ea\u6cbb\u533a", "city": "\u547c\u548c\u6d69\u7279\u5e02", "new_rank": 41, "nick_name": "\u5609\u7693", "fields": [{"value": "55-45", "label": "male_female_fans_rate"}, {"value": "92.77", "label": "score"}, {"value": "31", "label": "old_rank"}, {"value": "\u5267\u60c5\u641e\u7b11", "label": "level_1_fans_tag"}, {"value": "0.55", "label": "male_fans_rate"}, {"value": "0.45", "label": "female_fans_rate"}, {"value": "211795", "label": "fans_increment_30d"}, {"value": "41", "label": "rank"}, {"value": "5.62", "label": "expected_cpm"}, {"value": "616250", "label": "personal_vv_median_30d"}, {"value": "87569007391725", "label": "core_user_id"}], "follower": 768268, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/img/tos-cn-avt-0015/8e5704fd1365dae10bead2317b2a2083~c5_1080x1080.jpeg?from=4010531038", "old_rank": 31, "second_level_content_label": "\u5267\u60c5", "id": "7000329117396631565", "core_user_id": "87569007391725"}, {"province": "", "city": "\u73e0\u6d77", "nick_name": "\u6f20\u5c0f\u66fc\u97f3\u4e50\u6b4c\u8ff7\u6c47", "fields": [{"value": "69-31", "label": "male_female_fans_rate"}, {"value": "92.36", "label": "score"}, {"value": "\u968f\u62cd", "label": "level_1_fans_tag"}, {"value": "0.69", "label": "male_fans_rate"}, {"value": "0.31", "label": "female_fans_rate"}, {"value": "42796", "label": "fans_increment_30d"}, {"value": "42", "label": "rank"}, {"value": "14.13", "label": "expected_cpm"}, {"value": "398100", "label": "personal_vv_median_30d"}, {"value": "83415920366", "label": "core_user_id"}], "follower": 438036, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_c60a9b7229b04d9d8ae66f57e1d3e49f.jpeg?from=4010531038", "new_rank": 42, "second_level_content_label": "\u968f\u62cd", "id": "7042635277138919455", "core_user_id": "83415920366"}, {"province": "\u5c71\u897f\u7701", "city": "\u6714\u5dde\u5e02", "new_rank": 43, "nick_name": "\u5706\u5706\u7238\u7238\u5440", "fields": [{"value": "25-75", "label": "male_female_fans_rate"}, {"value": "92.25", "label": "score"}, {"value": "367", "label": "old_rank"}, {"value": "\u6bcd\u5a74\u4eb2\u5b50", "label": "level_1_fans_tag"}, {"value": "0.25", "label": "male_fans_rate"}, {"value": "0.75", "label": "female_fans_rate"}, {"value": "62460", "label": "fans_increment_30d"}, {"value": "43", "label": "rank"}, {"value": "21.25", "label": "expected_cpm"}, {"value": "546923", "label": "personal_vv_median_30d"}, {"value": "66503167107", "label": "core_user_id"}], "follower": 909600, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_7c6c46bc69e866accdfe1a1541afbb6f.jpeg?from=4010531038", "old_rank": 367, "second_level_content_label": "\u840c\u5a03\u65e5\u5e38", "id": "7001366256846635021", "core_user_id": "66503167107"}, {"province": "\u6cb3\u5357\u7701", "city": "\u5546\u4e18\u5e02", "new_rank": 44, "nick_name": "\u5546\u4e18\u8349\u5e3d\u54e5", "fields": [{"value": "91-8", "label": "male_female_fans_rate"}, {"value": "92.22", "label": "score"}, {"value": "49", "label": "old_rank"}, {"value": "\u827a\u672f\u6587\u5316", "label": "level_1_fans_tag"}, {"value": "0.91", "label": "male_fans_rate"}, {"value": "74582", "label": "fans_increment_30d"}, {"value": "44", "label": "rank"}, {"value": "18.02", "label": "expected_cpm"}, {"value": "624848", "label": "personal_vv_median_30d"}, {"value": "0.08999999999999997", "label": "female_fans_rate"}, {"value": "102376695576", "label": "core_user_id"}], "follower": 850660, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/mosaic-legacy_2eb6c0002105332714180.jpeg?from=4010531038", "old_rank": 49, "second_level_content_label": "\u4f20\u7edf\u6587\u5316", "id": "6885617385689055246", "core_user_id": "102376695576"}, {"province": "\u6c5f\u897f\u7701", "city": "\u5b9c\u6625\u5e02", "new_rank": 45, "nick_name": "\u8f9b\u6d2a\u6d32", "fields": [{"value": "54-46", "label": "male_female_fans_rate"}, {"value": "92.18", "label": "score"}, {"value": "224", "label": "old_rank"}, {"value": "0.54", "label": "male_fans_rate"}, {"value": "96183", "label": "fans_increment_30d"}, {"value": "45", "label": "rank"}, {"value": "12.11", "label": "expected_cpm"}, {"value": "4762784", "label": "star_vv_median_30d"}, {"value": "3207865", "label": "personal_vv_median_30d"}, {"value": "0.46", "label": "female_fans_rate"}, {"value": "352320525187815", "label": "core_user_id"}], "follower": 963505, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_a70882607c555f3e63a8546e2d19ef93.jpeg?from=4010531038", "old_rank": 224, "second_level_content_label": "", "id": "7070712321529610252", "core_user_id": "352320525187815"}, {"province": "", "city": "\u5408\u80a5", "new_rank": 46, "nick_name": "\u946b\u5f64\u5236\u51b7", "fields": [{"value": "98-2", "label": "male_female_fans_rate"}, {"value": "92.12", "label": "score"}, {"value": "391", "label": "old_rank"}, {"value": "\u79d1\u6280\u6570\u7801", "label": "level_1_fans_tag"}, {"value": "0.98", "label": "male_fans_rate"}, {"value": "0.02", "label": "female_fans_rate"}, {"value": "35470", "label": "fans_increment_30d"}, {"value": "46", "label": "rank"}, {"value": "24.38", "label": "expected_cpm"}, {"value": "169499", "label": "personal_vv_median_30d"}, {"value": "63483246508", "label": "core_user_id"}], "follower": 261926, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_ab1bf5ca279c93ae2024a21f6b1a1765.jpeg?from=4010531038", "old_rank": 391, "second_level_content_label": "\u5bb6\u5c45\u7535\u5668", "id": "7078263594084728839", "core_user_id": "63483246508"}, {"province": "\u5317\u4eac\u5e02", "city": "", "nick_name": "\u5ba0\u4f9d\u5468\u6631", "fields": [{"value": "22-78", "label": "male_female_fans_rate"}, {"value": "92.12", "label": "score"}, {"value": "\u840c\u5ba0", "label": "level_1_fans_tag"}, {"value": "0.22", "label": "male_fans_rate"}, {"value": "0.78", "label": "female_fans_rate"}, {"value": "21981", "label": "fans_increment_30d"}, {"value": "47", "label": "rank"}, {"value": "588.76", "label": "expected_cpm"}, {"value": "166184", "label": "star_vv_median_30d"}, {"value": "183109", "label": "personal_vv_median_30d"}, {"value": "2532863901438254", "label": "core_user_id"}], "follower": 796277, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_b2fb83e5e3a7705087d999f14392a8a0.jpeg?from=4010531038", "new_rank": 47, "second_level_content_label": "\u65e5\u5e38\u5ba0\u7269", "id": "6854939085060964367", "core_user_id": "2532863901438254"}, {"province": "\u6c5f\u897f\u7701", "city": "\u5357\u660c\u5e02", "new_rank": 48, "nick_name": "\u7426\u5b9d\u592b\u5987", "fields": [{"value": "40-60", "label": "male_female_fans_rate"}, {"value": "92.10", "label": "score"}, {"value": "517", "label": "old_rank"}, {"value": "\u6d4b\u8bc4,\u7f8e\u98df", "label": "level_1_fans_tag"}, {"value": "0.4", "label": "male_fans_rate"}, {"value": "0.6", "label": "female_fans_rate"}, {"value": "55222", "label": "fans_increment_30d"}, {"value": "48", "label": "rank"}, {"value": "16.47", "label": "expected_cpm"}, {"value": "603058", "label": "personal_vv_median_30d"}, {"value": "2475753112869934", "label": "core_user_id"}], "follower": 399430, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_c80a0cff95c6ef01d43032e700ed3ec5.jpeg?from=4010531038", "old_rank": 517, "second_level_content_label": "", "id": "6936440451729719332", "core_user_id": "2475753112869934"}, {"province": "", "city": "\u664b\u57ce", "new_rank": 49, "nick_name": "\u5c0f\u90ce\u5976\u5976\uff089\u67081\u65e5\u4e0b\u5348\u56db\u70b9\u4e2d\u79cb\u725b\u8089\u4e13\u573a\uff09", "fields": [{"value": "15-85", "label": "male_female_fans_rate"}, {"value": "92.09", "label": "score"}, {"value": "53", "label": "old_rank"}, {"value": "\u4e09\u519c", "label": "level_1_fans_tag"}, {"value": "0.15", "label": "male_fans_rate"}, {"value": "234372", "label": "fans_increment_30d"}, {"value": "49", "label": "rank"}, {"value": "12.78", "label": "expected_cpm"}, {"value": "2776104", "label": "personal_vv_median_30d"}, {"value": "0.85", "label": "female_fans_rate"}, {"value": "2392187066916238", "label": "core_user_id"}], "follower": 463826, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_c47f61d751f08ae17bef0e673d0a7e95.jpeg?from=4010531038", "old_rank": 53, "second_level_content_label": "\u4e09\u519c", "id": "7037069017009356804", "core_user_id": "2392187066916238"}, {"province": "\u6c5f\u82cf\u7701", "city": "\u626c\u5dde\u5e02", "new_rank": 50, "nick_name": "\u9ad8\u90ae\u89c2\u5bdf", "fields": [{"value": "66-34", "label": "male_female_fans_rate"}, {"value": "91.98", "label": "score"}, {"value": "109", "label": "old_rank"}, {"value": "\u827a\u672f\u6587\u5316", "label": "level_1_fans_tag"}, {"value": "0.66", "label": "male_fans_rate"}, {"value": "0.34", "label": "female_fans_rate"}, {"value": "36557", "label": "fans_increment_30d"}, {"value": "50", "label": "rank"}, {"value": "11.11", "label": "expected_cpm"}, {"value": "156835", "label": "personal_vv_median_30d"}, {"value": "66244298598", "label": "core_user_id"}], "follower": 669845, "is_collected": false, "avatar_uri": "https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_efd6d6eac4124dc18812b604cc087ff8.jpeg?from=4010531038", "old_rank": 109, "second_level_content_label": "\u81ea\u7136\u79d1\u5b66", "id": "6900072528601939980", "core_user_id": "66244298598"}]}}
Process finished with exit code 0
在控制台也可以看到返回值
2.5.4 数据处理
import requests,httpx
import base64
def des_data():
data = {"group": "rpc-xl",
"action": "des",
"data": 'hot_list_id0service_methodGetHotListDataservice_nameauthor.AdStarAuthorServicesign_strict1tag61e540314fe6649d1b8489d8e39539b8836fb99e1538974d3ac1fe98'
}
res = requests.get("http://127.0.0.1:5620/business-demo/invoke",params=data)
print(res.text)
return res.json().get('data')
def get_data():
url = 'https://www.xingtu.cn/h/api/gateway/handler_get/'
params = {
"hot_list_id": "0",
"tag": "61e540314fe6649d1b8489d8",
"service_name": "author.AdStarAuthorService",
"service_method": "GetHotListData",
"sign_strict": "1",
}
sign = des_data()
params['sign'] = sign
print(params)
headers = {
"accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9",
"cookie": "passport_csrf_token=716a6ee6bb6ae9fe54c4def566579821; passport_csrf_token_default=716a6ee6bb6ae9fe54c4def566579821; csrftoken=2WxhAKTfiTIfrZMDDGEefFi; tt_webid=7125341076596196878; gfpart_1.0.1.3839_220078=0; gfpart_1.0.1.3880_220078=1; csrf_session_id=989c7a1f558481addafc6a4445352540; ttcid=0891c26ee93b4f99a10e9617e05bfd6521; MONITOR_WEB_ID=a3ed951f-2a8d-4227-af45-fd8d6ab1c558; tt_scid=6YpBFdUP4y4viKPpF7.VwWymz5HfHwEji21sTogt2orWNJWqFx2mvEqK2F-FTP1j3e36; s_v_web_id=verify_l7eigj3o_JgIGTLCk_XV4L_4rbD_AN3O_OGR9TFMOjind; _tea_utm_cache_2018=undefined; passport_auth_status=fb7ee123cc0428b8c547fdea31241cb5%2C335b6426aae826682b6e84c8e827def4; passport_auth_status_ss=fb7ee123cc0428b8c547fdea31241cb5%2C335b6426aae826682b6e84c8e827def4; sid_guard=b0bdf59ccd1bee257f53107a3ce0b50a%7C1661762541%7C5183999%7CFri%2C+28-Oct-2022+08%3A42%3A20+GMT; uid_tt=6c1566658a3baed6a71c342a0769603d; uid_tt_ss=6c1566658a3baed6a71c342a0769603d; sid_tt=b0bdf59ccd1bee257f53107a3ce0b50a; sessionid=b0bdf59ccd1bee257f53107a3ce0b50a; sessionid_ss=b0bdf59ccd1bee257f53107a3ce0b50a; sid_ucp_v1=1.0.0-KDczYzBmOGY4MDYyMjlmOTZjNTNiZTQ2NGY0M2Y4YzA1MzEzOTdhZTAKFgjIk8Dk7I3-ARDt97GYBhimDDgIQCYaAmxmIiBiMGJkZjU5Y2NkMWJlZTI1N2Y1MzEwN2EzY2UwYjUwYQ; ssid_ucp_v1=1.0.0-KDczYzBmOGY4MDYyMjlmOTZjNTNiZTQ2NGY0M2Y4YzA1MzEzOTdhZTAKFgjIk8Dk7I3-ARDt97GYBhimDDgIQCYaAmxmIiBiMGJkZjU5Y2NkMWJlZTI1N2Y1MzEwN2EzY2UwYjUwYQ; star_sessionid=b0bdf59ccd1bee257f53107a3ce0b50a; gftoken=YjBiZGY1OWNjZHwxNjYxNzYyNjE0OTF8fDAGBgYGBgY; pay_sessionid=sOmyHbM1VmFN1cplmbaj9btodVx2M5E7uB1z9v2XpuqnBWyjEFef8RmPmYBMFnv8",
"pragma": "no-cache",
"sec-ch-ua": "\"Chromium\";v=\"104\", \" Not A;Brand\";v=\"99\", \"Google Chrome\";v=\"104\"",
"sec-ch-ua-mobile": "?0",
"sec-ch-ua-platform": "\"Windows\"",
"sec-fetch-dest": "document",
"sec-fetch-mode": "navigate",
"sec-fetch-site": "none",
"sec-fetch-user": "?1",
"upgrade-insecure-requests": "1",
"user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36"
}
res = requests.get(url,params=params,headers=headers,)
print(res.url)
print(res.text)
des_data()