From media platform data statistical analysis crawler [interesting headlines] simulation landing analysis details and data statistical interface details

Posted by Cerberus_26 on Thu, 27 Feb 2020 08:34:13 +0100

Declaration: This article is only used for learning research, to realize data statistics and analysis of your account

Catalog


If you need to communicate, join this group of farmers

var Q_qunhao = '1064853221'

1. Login process

The user authentication of interest headlines is not through the authentication information in cookie s or headers, but through adding token parameters in each request. As follows:

https://xxx/**/**?xxx=xxx&token=779cxdcfgeXTYBX7hizW3WBCa2Tax1h-75Q0O8BdXHy5lEd7h6w4NyQk5YIse7PxWpH9Qm8heCERMPo&dtu=200

1.1 DES encryption algorithm of login field

The login field of the headline is DES encrypted
Reverse source code interception

e.encryptDes = function(t) {
            var e = n.default.enc.Utf8.parse("XXXX");
            return n.default.DES.encrypt(t, e, {
                mode: n.default.mode.ECB,
                padding: n.default.pad.Pkcs7
            }).toString()
        }

Key parameters of DES encryption

parameter value
Secret key KEY No announcement
Offset IV No announcement
Fill Pkcs7
Pattern ECB
Code BASE64

1.2 simulate login and obtain token

The login request of the simulation page is as follows

curl 'https://qac-qupost.qutoutiao.net/member/login' 
-H 'authority: qac-qupost.qutoutiao.net' 
-H 'accept: application/json, text/plain, */*' 
-H 'origin: https://mp.qutoutiao.net' 
-H 'user-agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36' 
-H 'content-type: application/x-www-form-urlencoded' 
-H 'sec-fetch-site: same-site' 
-H 'sec-fetch-mode: cors' 
-H 'referer: https://mp.qutoutiao.net/login' 
-H 'accept-encoding: gzip, deflate, br' 
-H 'accept-language: zh-CN,zh;q=0.9' 
--data 'email=&telephone=xxx&password=xxx&keep=&captcha=&source=1&k=&is_secret=1&token=undefined&dtu=200' 
--compressed

Request interface

POST https://qac-qupost.qutoutiao.net/member/login

Request parameter description

parameter Explain Remarks
email mailbox DES encryption, use this field if the login account is email
telephone Cell-phone number DES encryption, use this field if the login account is mobile
password Password DES encryption
keep empty
captcha empty
source 1
k empty
is_secret 1
token undefined
dtu 200

The request response is as follows:

{
	"code": 0,
	"message": "Success",
	"currentTime": 1582770257,
	"data": {
		"token": "xxx",
		"is_first": 0,
		"status": "3",
		"member_id": "xxx",
		"type": "8",
		"first_edit": 0
	}
}

Response parameter description

parameter Explain Remarks
token identity token
member_id member_id

2. Video content data

2.1 all

The request is as follows

curl 'https://mpapi.qutoutiao.net/video/getList?status=&page=1&title=&submemberid=&nickname=&start_date=&end_date=&isMotherMember=false&act=&video_id=&old_page=&token=XXX&dtu=200' 
-H 'Connection: keep-alive' 
-H 'Accept: application/json, text/plain, */*' 
-H 'User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36' 
-H 'Origin: https://mp.qutoutiao.net' 
-H 'Sec-Fetch-Site: same-site' 
-H 'Sec-Fetch-Mode: cors' 
-H 'Referer: https://mp.qutoutiao.net/content-manage/video?status=&page=1&title=&submemberid=&nickname=&start_date=&end_date=&isMotherMember=false' 
-H 'Accept-Encoding: gzip, deflate, br' 
-H 'Accept-Language: zh-CN,zh;q=0.9' 
--compressed

Request interface

GET https://mpapi.qutoutiao.net/video/getList

Request parameter description

parameter Explain Remarks
status state empty
page Pagination page mark Count from 1
title Title empty
submemberid Sub account id empty
nickname Nickname? empty
start_date Start statistics time empty
end_date End statistics time empty
isMotherMember Is it a parent account true/false
act empty
video_id Video id empty
old_page empty
token identity token It can be acquired during simulated landing, and it can be acquired again after failure
dtu 200

The response is as follows

{
	"code": 0,
	"message": "Success",
	"currentTime": 1582770555,
	"data": {
		"total": 803,
		"page": 1,
		"pageSize": 20,
		"videos": [{
			"id": "1492212943",
			"publish_id": "2054543",
			"title": "Strange woman in Liaozhai: drinking is a mistake. I woke up to be a murderer",
			"cover_image_id": "2618754824",
			"size": "48225569",
			"publish_at": "0000-00-00 00:00:00",
			"is_weighted": "0",
			"workflow_status": "2",
			"cloud_status": "0",
			"type": "1",
			"is_original": "1",
			"is_reward": "1",
			"status": "4",
			"has_synchronized": "1",
			"synchronized_at": "2020-02-18 22:59:07",
			"audit_at": "2020-02-18 22:59:07",
			"auditor_id": "1339",
			"reviewer_id": "0",
			"content_id": "1492212943",
			"proscenium_url": "detail\/2020\/02\/18\/1492212943.html",
			"reason": "",
			"cpm": "",
			"duration": "133",
			"score": "100000000",
			"updated_at": "2020-02-26 05:40:24",
			"created_at": "2020-02-18 11:05:25",
			"list_pv": "556",
			"pv": 8,
			"comment_num": 0,
			"fav_num": 0,
			"share_num": 0,
			"extend": {
				"originalSettlement": 1,
				"strategy": "",
				"title_exaggerated": 0.52,
				"update_time": "2020-02-18 11:05:46",
				"video_cover_ids": "36,32,19,3,2",
				"video_cover_json": "\"[{\\\"Score\\\":0.999938,\\\"UrlId\\\":\\\"36\\\"},{\\\"Score\\\":0.999922,\\\"UrlId\\\":\\\"32\\\"},{\\\"Score\\\":0.999879,\\\"UrlId\\\":\\\"19\\\"},{\\\"Score\\\":0.999869,\\\"UrlId\\\":\\\"3\\\"},{\\\"Score\\\":1,\\\"UrlId\\\":\\\"2\\\"}]\"",
				"video_cover_path": "videosnapshot_self\/8c5640f8af4f588e982aad583405b2a6\/{Count}.jpg",
				"quality": "2",
				"isFrozen": 2,
				"closeComment": "0",
				"hitSpecial": "0",
				"hideComment": "1",
				"firstPublishTime": 1582037947000
			},
			"quality": "2",
			"life": "0",
			"can_comment": "1",
			"two_level_category": [{
				"category_id": "101101"
			}],
			"classifications": [{
				"id": "11",
				"name": "Movies"
			}],
			"publisher": {
				"member_id": "2054543",
				"nickname": "Empty realm",
				"operators_name": "Yang Wen Jing",
				"level": "4",
				"type_name": "MCN Sub account"
			},
			"url": "http:\/\/file-oss.1sapp.com\/detail\/2020\/02\/18\/1492212943.html",
			"cover_image": {
				"id": "2618754824",
				"video_id": "1492212943",
				"type": "1",
				"updated_at": "2020-02-18 11:05:46",
				"created_at": "2020-02-18 11:05:46",
				"url": "http:\/\/static.1sapp.com\/videosnapshot_self\/8c5640f8af4f588e982aad583405b2a6\/00007.jpg"
			},
			"tagIds": ["14902292", "75", "68005"],
			"tags": [{
				"id": "14902292",
				"name": "Strange woman in Liaozhai",
				"updated_at": "2017-11-20 01:42:30",
				"created_at": "2017-11-20 01:42:30"
			}, {
				"id": "75",
				"name": "TV play",
				"updated_at": "2017-02-28 18:21:46",
				"created_at": "2017-02-28 18:21:46"
			}, {
				"id": "68005",
				"name": "Young fellow",
				"updated_at": "2017-03-09 14:32:18",
				"created_at": "2017-03-09 14:32:18"
			}],
			"tagStr": "Strange woman in Liaozhai,TV play,Young fellow",
			"disabled": 0,
			"update_at": "2020-02-18 22:59:07",
			"rec_show_pv": "556",
			"rec_show_number": 556,
			"push_show_number": 0,
			"submit_time": "2020-02-18 11:05:46",
			"draft_time": "2020-02-18 11:05:46",
			"is_frozen": false,
			"title_exaggerated": "",
			"tort_link": "",
			"tort_title": "",
			"tort_qupost_id": "",
			"is_display_feedback_complain": false
		},
		...
		],
		"total_page": 41
	}
}

Description of important response parameters

parameter Explain Remarks
videos Video list
id Video id
title Title
is_original Originality or not
status state
synchronized_at Release time
size Video size
duration Duration
created_at Upload time
list_pv Recommended quantity
pv Reading volume
comment_num Comment quantity
share_num Share number
fav_num Collection number
tags Video tag information
classifications classification
two_level_category Two level classification
publisher Release account information

2.2 to be reviewed

The request is as follows

curl 'https://mpapi.qutoutiao.net/video/getList?status=2&page=1&title=&submemberid=&nickname=&start_date=&end_date=&isMotherMember=false&act=&video_id=&old_page=&token=XXX&dtu=200' 
-H 'Connection: keep-alive' 
-H 'Accept: application/json, text/plain, */*' 
-H 'User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36' 
-H 'Origin: https://mp.qutoutiao.net' 
-H 'Sec-Fetch-Site: same-site' 
-H 'Sec-Fetch-Mode: cors' 
-H 'Referer: https://mp.qutoutiao.net/content-manage/video?status=&page=1&title=&submemberid=&nickname=&start_date=&end_date=&isMotherMember=false' 
-H 'Accept-Encoding: gzip, deflate, br' 
-H 'Accept-Language: zh-CN,zh;q=0.9' --compressed

Request interface

GET https://mpapi.qutoutiao.net/video/getList

Request parameter description (refer to 2.1 for details)

parameter Explain Remarks
status state 2

Refer to 2.1 for response and parameter description

2.3 released

The request is as follows

curl 'https://mpapi.qutoutiao.net/video/getList?status=4&page=1&title=&submemberid=&nickname=&start_date=&end_date=&isMotherMember=false&act=&video_id=&old_page=&token=XXX&dtu=200' 
-H 'Connection: keep-alive' 
-H 'Accept: application/json, text/plain, */*' 
-H 'User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36' 
-H 'Origin: https://mp.qutoutiao.net' 
-H 'Sec-Fetch-Site: same-site' 
-H 'Sec-Fetch-Mode: cors' 
-H 'Referer: https://mp.qutoutiao.net/content-manage/video?status=&page=1&title=&submemberid=&nickname=&start_date=&end_date=&isMotherMember=false' 
-H 'Accept-Encoding: gzip, deflate, br' 
-H 'Accept-Language: zh-CN,zh;q=0.9' --compressed

Request interface

GET https://mpapi.qutoutiao.net/video/getList

Request parameter description (refer to 2.1 for details)

parameter Explain Remarks
status state 4

Refer to 2.1 for response and parameter description

2.4 audit failure

The request is as follows

curl 'https://mpapi.qutoutiao.net/video/getList?status=3&page=1&title=&submemberid=&nickname=&start_date=&end_date=&isMotherMember=false&act=&video_id=&old_page=&token=XXX&dtu=200' 
-H 'Connection: keep-alive' 
-H 'Accept: application/json, text/plain, */*' 
-H 'User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36' 
-H 'Origin: https://mp.qutoutiao.net' 
-H 'Sec-Fetch-Site: same-site' 
-H 'Sec-Fetch-Mode: cors' 
-H 'Referer: https://mp.qutoutiao.net/content-manage/video?status=&page=1&title=&submemberid=&nickname=&start_date=&end_date=&isMotherMember=false' 
-H 'Accept-Encoding: gzip, deflate, br' 
-H 'Accept-Language: zh-CN,zh;q=0.9' --compressed

Request interface

GET https://mpapi.qutoutiao.net/video/getList

Request parameter description (refer to 2.1 for details)

parameter Explain Remarks
status state 3

Refer to 2.1 for response and parameter description

Description of response parameters (refer to 2.1 for details)

parameter Explain Remarks
reason Reason for failure

3. Fan data

3.1 profile of fans (7-day profile and yesterday's earnings)

The request is as follows

curl 'https://mpapi.qutoutiao.net/memberfan/brief?start_date=2020-02-20&end_date=2020-02-26&page_size=10&token=XXX&dtu=200'  
-H 'Connection: keep-alive' 
-H 'Accept: application/json, text/plain, */*' 
-H 'User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36' 
-H 'Origin: https://mp.qutoutiao.net' 
-H 'Sec-Fetch-Site: same-site' 
-H 'Sec-Fetch-Mode: cors' 
-H 'Referer: https://mp.qutoutiao.net/fans-manage/fans-brief' 
-H 'Accept-Encoding: gzip, deflate, br' 
-H 'Accept-Language: zh-CN,zh;q=0.9' 
--compressed

Request interface

GET https://mpapi.qutoutiao.net/memberfan/brief

Request parameter description

parameter Explain Remarks
start_date Start date of Statistics 2020-02-20
end_date End statistics date 2020-02-26
page_size Paging size
token identity token 1.2 acquisition
dtu 200

The response is as follows

{
	"code": 0,
	"message": "Success",
	"currentTime": 1582772157,
	"data": {
		"list": [{
			"newfollow": "4",
			"unfollow": "0",
			"total": "165",
			"date": "2020-02-20"
		}, {
			"newfollow": "2",
			"unfollow": "0",
			"total": "167",
			"date": "2020-02-21"
		}, {
			"newfollow": "0",
			"unfollow": "0",
			"total": "167",
			"date": "2020-02-22"
		}, {
			"newfollow": "1",
			"unfollow": "0",
			"total": "168",
			"date": "2020-02-23"
		}, {
			"newfollow": "2",
			"unfollow": "0",
			"total": "170",
			"date": "2020-02-24"
		}, {
			"newfollow": "3",
			"unfollow": "0",
			"total": "173",
			"date": "2020-02-25"
		}, {
			"newfollow": "2",
			"unfollow": "0",
			"total": "175",
			"date": "2020-02-26"
		}],
		"page": 1,
		"page_size": 10,
		"page_total": 1,
		"page_count": 6,
		"yesterday_fan_balance": "0.01",
		"30day_fan_balance": "0.20",
		"yesterday_fan_coin": "0",
		"30day_fan_coin": "--"
	}
}

Parameter description

parameter Explain Remarks
yesterday_fan_balance Fans revenue yesterday
30day_fan_balance Accumulated revenue of fans reading
yesterday_fan_coin Yesterday's fans' reward income
30day_fan_coin Monthly fan reward income
list Basic data of fans in one week
date date
total Number of new fans
newfollow Number of new concerns
unfollow Number of unfocused

3.2 description

On the basis of 3.1, the page mark can be changed and the data within 6 weeks can be obtained

4. Data analysis

4.1 overall overview (data summary and daily details within 7 days)

The request is as follows

curl 'https://mpapi.qutoutiao.net/report/brief?start_date=2020-02-20&end_date=2020-02-27&submemberid=&token=XXX&dtu=200' 
-H 'Connection: keep-alive' 
-H 'Accept: application/json, text/plain, */*' 
-H 'User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36' 
-H 'Origin: https://mp.qutoutiao.net' 
-H 'Sec-Fetch-Site: same-site' 
-H 'Sec-Fetch-Mode: cors' 
-H 'Referer: https://mp.qutoutiao.net/data/indexAnalysis/report-brief?start_date=2020-02-20&end_date=2020-02-27&submemberid=' 
-H 'Accept-Encoding: gzip, deflate, br' 
-H 'Accept-Language: zh-CN,zh;q=0.9' 
--compressed

Request interface

GET https://mpapi.qutoutiao.net/report/brief

Request parameter description

parameter Explain Remarks
start_date Start statistics time 2020-02-20
end_date End statistics time 2020-02-27
submemberid Sub account id
token identity token 1.2 get
dtu 200

The response is as follows

{
	"code": 0,
	"message": "Success",
	"currentTime": 1582772927,
	"data": {
		"data": {
			"total": {
				"list_pv": 76650,
				"pv": 11567,
				"comment_num": 9,
				"share_num": 0,
				"fav_num": 17
			},
			"daily": [{
				"event_day": "2020-02-20",
				"list_pv": "13470",
				"pv": "1724",
				"comment_num": "3",
				"share_num": "0",
				"fav_num": "2"
			}, {
				"event_day": "2020-02-21",
				"list_pv": "17463",
				"pv": "3351",
				"comment_num": "3",
				"share_num": "0",
				"fav_num": "3"
			}, {
				"event_day": "2020-02-22",
				"list_pv": "10100",
				"pv": "1278",
				"comment_num": "1",
				"share_num": "0",
				"fav_num": "2"
			}, {
				"event_day": "2020-02-23",
				"list_pv": "9474",
				"pv": "1120",
				"comment_num": "0",
				"share_num": "0",
				"fav_num": "1"
			}, {
				"event_day": "2020-02-24",
				"list_pv": "7063",
				"pv": "912",
				"comment_num": "1",
				"share_num": "0",
				"fav_num": "1"
			}, {
				"event_day": "2020-02-25",
				"list_pv": "8409",
				"pv": "1455",
				"comment_num": "1",
				"share_num": "0",
				"fav_num": "3"
			}, {
				"event_day": "2020-02-26",
				"list_pv": "10671",
				"pv": "1727",
				"comment_num": "0",
				"share_num": "0",
				"fav_num": "5"
			}]
		}
	}
}

Parameter description

parameter Explain Remarks
total Aggregate data 200
list_pv Exposure number
pv Reading number
comment_num Comment number
share_num Share number
fav_num Collection number
daily Daily details list within 7 days

4.2 video completion rate

The request is as follows

curl 'https://mpapi.qutoutiao.net/broadcast/getVideoBroadcastByIds?content_ids=1491511526&token=XXX&dtu=200'  
-H 'Connection: keep-alive' 
-H 'Accept: application/json, text/plain, */*' 
-H 'User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36' 
-H 'Origin: https://mp.qutoutiao.net' 
-H 'Sec-Fetch-Site: same-site' 
-H 'Sec-Fetch-Mode: cors' 
-H 'Referer: https://mp.qutoutiao.net/data/indexAnalysis/report-video?start_date=2020-02-20&end_date=2020-02-27&submemberid=' 
-H 'Accept-Encoding: gzip, deflate, br' 
-H 'Accept-Language: zh-CN,zh;q=0.9' 
--compressed

Request interface

GET https://mpapi.qutoutiao.net/broadcast/getVideoBroadcastByIds

Request parameter description

parameter Explain Remarks
content_ids Video id or content id
token identity token 1.2 acquisition
dtu 200

The response is as follows

{
	"code": 0,
	"message": "Success",
	"currentTime": 1582773520,
	"data": [{
		"id": "43515074",
		"content_id": "1491511526",
		"member_id": "2054543",
		"rate_avg": "36.26%",
		"read_pv_all": "4",
		"rate_0_10_pv": "2",
		"rate_10_20_pv": "0",
		"rate_20_30_pv": "0",
		"rate_30_40_pv": "0",
		"rate_40_50_pv": "0",
		"rate_50_60_pv": "0",
		"rate_60_70_pv": "0",
		"rate_70_80_pv": "0",
		"rate_80_90_pv": "0",
		"rate_90_100_pv": "1",
		"create_time": "2020-02-17 07:03:45",
		"update_time": "2020-02-20 07:01:50",
		"rangeInfo": [{
			"left": 0,
			"right": 20,
			"pv": 2,
			"ratio": "66.67%"
		}, {
			"left": 20,
			"right": 80,
			"pv": 0,
			"ratio": "0.00%"
		}, {
			"left": 80,
			"right": 100,
			"pv": 1,
			"ratio": "33.33%"
		}]
	}]
}

Response parameter description

parameter Explain Remarks
rangeInfo Pie chart data
rate_avg Average completion rate
read__ Proportion of each ratio range

4.3 recent videos list

The request is as follows

curl 'https://mpapi.qutoutiao.net/video/getRecentPublishedList?page=1&submemberid=&token=XXX&dtu=200' 
-H 'Connection: keep-alive' 
-H 'Accept: application/json, text/plain, */*' 
-H 'User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36' 
-H 'Origin: https://mp.qutoutiao.net' 
-H 'Sec-Fetch-Site: same-site' 
-H 'Sec-Fetch-Mode: cors' 
-H 'Referer: https://mp.qutoutiao.net/data/indexAnalysis/report-video?start_date=2020-02-20&end_date=2020-02-27&submemberid=' 
-H 'Accept-Encoding: gzip, deflate, br' 
-H 'Accept-Language: zh-CN,zh;q=0.9' --compressed

Request interface

GET https://mpapi.qutoutiao.net/video/getRecentPublishedList

Parameter description

parameter Explain Remarks
page Paging page label Count from 1
submemberid Sub account id empty
token identity token
dtu 200

The response is as follows

{
	"code": 0,
	"message": "Success",
	"currentTime": 1582774432,
	"data": {
		"list": [{
			"id": "1492212943",
			"content_id": "1492212943",
			"title": "Strange woman in Liaozhai: drinking is a mistake. I woke up to be a murderer"
		}, {
			"id": "1491511526",
			"content_id": "1491511526",
			"title": "Strange woman in Liaozhai: looking at the marriage of brother and bride, you still have something in mind? Shame on you"
		},
		... 
		],
		"page": 1,
		"page_size": 20,
		"page_total": 3,
		"page_count": 46
	}
}

Response parameter description

parameter Explain Remarks
page Current page
page_size Page size 20 pages per page
content_id Content id
title Content headings

4.4 video detailed data statistics

The request is as follows

curl 'https://mpapi.qutoutiao.net/report/video?start_date=2020-02-20&end_date=2020-02-27&submemberid=&token=XXX&dtu=200' 
-H 'Connection: keep-alive' 
-H 'Accept: application/json, text/plain, */*' 
-H 'User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36' 
-H 'Origin: https://mp.qutoutiao.net' 
-H 'Sec-Fetch-Site: same-site' 
-H 'Sec-Fetch-Mode: cors' 
-H 'Referer: https://mp.qutoutiao.net/data/indexAnalysis/report-video?start_date=2020-02-20&end_date=2020-02-27&submemberid=' 
-H 'Accept-Encoding: gzip, deflate, br' 
-H 'Accept-Language: zh-CN,zh;q=0.9' 
--compressed

Request interface

GET https://mpapi.qutoutiao.net/report/video

Request parameter description

parameter Explain Remarks
start_date Start statistics time 2020-02-20
end_date End statistics time 2020-02-27
submemberid Sub account id empty
token identity token
dtu 200

The response is as follows

{
	"code": 0,
	"message": "Success",
	"currentTime": 1582774432,
	"data": {
		"data": [{
			"content_id": "1492212943",
			"title": "Strange woman in Liaozhai: drinking is a mistake. I woke up to be a murderer",
			"url": "http:\/\/html2.qktoutiao.com\/detail\/2020\/02\/18\/1492212943.html",
			"publish_time": "2020-02-18 22:59:07",
			"list_pv": "327",
			"pv": "1",
			"comment_num": "0",
			"share_num": "0",
			"fav_num": "0"
		},
		... 
		]
	}
}

Response parameter description

parameter Explain Remarks
content_id Content id
title Title
url Content page
publish_time Release time
list_pv Number of exposures, recommended amount
pv Reading number
comment_num Comment number
share_num Share number
fav_num Collection number

5. Income details

5.1 account income

The request is as follows

curl 'https://mpapi.qutoutiao.net/income/detail?page=1&start_date=2020%2F01%2F27&end_date=2020%2F02%2F27&submemberid=&token=XXX&dtu=200' 
-H 'Connection: keep-alive' 
-H 'Accept: application/json, text/plain, */*' 
-H 'User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36' 
-H 'Origin: https://mp.qutoutiao.net' 
-H 'Sec-Fetch-Site: same-site' 
-H 'Sec-Fetch-Mode: cors' 
-H 'Referer: https://mp.qutoutiao.net/income/income-detail/account-income?page=1&start_date=2020%2F01%2F27&end_date=2020%2F02%2F27&submemberid=' 
-H 'Accept-Encoding: gzip, deflate, br' 
-H 'Accept-Language: zh-CN,zh;q=0.9' 
--compressed

Request interface

GET https://mpapi.qutoutiao.net/income/detail

Request parameter description

parameter Explain Remarks
page Paging page label Count from 1
start_date Start statistics time
end_date End statistics time
submemberid Sub account id
token identity token
dtu 100

The response is as follows

{
	"code": 0,
	"message": "Success",
	"currentTime": 1582777147,
	"data": {
		"data": {
			"list": [{
				"id": "125732723",
				"date": "20200226",
				"user_id": "2054543",
				"balance": "1.20",
				"list_pv": "10671",
				"pv": "1727",
				"ad_pv": "431",
				"activity_balance": "0.00",
				"nickname": "Empty realm",
				"extra_income_str": "--",
				"total_balance": "1.20"
			},
			... 
			],
			"balance": "0.00",
			"total_balance": "60.30",
			"total_cash_balance": "0.00",
			"process_balance": "0.00",
			"total_extra_income": "--",
			"total_record": 31,
			"total_page": 3,
			"total_ad_income": "60.30"
		}
	}
}

Response parameter description

parameter Explain Remarks
list Daily revenue information
date date
total_balance Total revenue
extra_income_str Other income
nickname Nickname?
list_pv Exposure, recommended
pv Playback volume
ad_pv Advertising volume

5.2 current gold coins

The request is as follows

curl 'https://mpapi.qutoutiao.net/membercoin/brief?token=XXX&dtu=200' 
-H 'Connection: keep-alive' 
-H 'Accept: application/json, text/plain, */*' 
-H 'User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36' 
-H 'Origin: https://mp.qutoutiao.net' 
-H 'Sec-Fetch-Site: same-site' 
-H 'Sec-Fetch-Mode: cors' 
-H 'Referer: https://mp.qutoutiao.net/income/income-detail/goldCoin-income?page=1&start_date=2020%2F01%2F28&end_date=2020%2F02%2F27&submemberid=' 
-H 'Accept-Encoding: gzip, deflate, br' 
-H 'Accept-Language: zh-CN,zh;q=0.9' 
--compressed

Request interface

GET https://mpapi.qutoutiao.net/membercoin/brief

Request parameter description

parameter Explain Remarks
token identity token
dtu 200

The response is as follows

{
	"code": 0,
	"message": "Success",
	"currentTime": 1582777577,
	"data": {
		"coins": 2572,
		"total_coins": 0,
		"award_coins": 0,
		"withdrawed_coins": 0
	}
}

Response parameter description

parameter Explain Remarks
coins Current gold coins
award_coins Reward gold coins
withdrawed_coins Exchanged gold coins

5.3 list of reward records

The request is as follows

curl 'https://mpapi.qutoutiao.net/membercoin/list?page=1&start_date=2020%2F01%2F28&end_date=2020%2F02%2F27&submemberid=&token=XXX&dtu=200' 
-H 'Connection: keep-alive' 
-H 'Accept: application/json, text/plain, */*' 
-H 'User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36' 
-H 'Origin: https://mp.qutoutiao.net' 
-H 'Sec-Fetch-Site: same-site' 
-H 'Sec-Fetch-Mode: cors' 
-H 'Referer: https://mp.qutoutiao.net/income/income-detail/goldCoin-income?page=1&start_date=2020%2F01%2F28&end_date=2020%2F02%2F27&submemberid=' 
-H 'Accept-Encoding: gzip, deflate, br' 
-H 'Accept-Language: zh-CN,zh;q=0.9' --compressed

Request interface

GET https://mpapi.qutoutiao.net/membercoin/list

Request parameter description

parameter Explain Remarks
page Paging page label Count from 1
start_date Start statistics time
end_date End statistics time
submemberid Sub account id
token identity token
dtu 200

The response is as follows

{
	"code": 0,
	"message": "Success",
	"currentTime": 1582777577,
	"data": [{
		"date": "2020-02-13",
		"remark": "User reward",
		"amount": "100"
	},
	...
	]
}

Parameter description

parameter Explain Remarks
date date
remark operation
amount Number

6. Account level data

6.1 account information

The request is as follows

curl 'https://qac-qupost.qutoutiao.net/member/getMemberInfo?token=XXX&dtu=200' 
-H 'authority: qac-qupost.qutoutiao.net' 
-H 'accept: application/json, text/plain, */*' 
-H 'user-agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36' 
-H 'origin: https://mp.qutoutiao.net' 
-H 'sec-fetch-site: same-site' 
-H 'sec-fetch-mode: cors' 
-H 'referer: https://mp.qutoutiao.net/account/account-grade' 
-H 'accept-encoding: gzip, deflate, br' 
-H 'accept-language: zh-CN,zh;q=0.9' 
--compressed

Request interface

GET https://qac-qupost.qutoutiao.net/member/getMemberInfo

Request parameter description

parameter Explain Remarks
token identity token
dtu 200

The response is as follows

{
	"code": 0,
	"message": "Success",
	"currentTime": 1582778262,
	"data": {
		"member_id": "2054543",
		"email": "",
		"telephone": "16634213914",
		"telephone_show": "166****3914",
		"nickname": "Empty realm",
		"avatar": "https:\/\/qurl.qutoutiao.net\/image\/U2FsdGVkX1_FTZ_s2PlCM3xpjQOBYUMuYDbQFqK12RqJO5-2Sxsapx__ZrJzSfRoHs0KduA05nIhWS0yLGdVsznXMtzXLgTKunScYNJ7yQo",
		"balance": "0.00",
		"total_balance": "60.30",
		"pv": 101003,
		"exponent": "290",
		"status": "3",
		"level": "4",
		"level_proportion": "53%",
		"credibility": "100",
		"type": "8",
		"description": "The realm of emptiness shows you the latest and most complete movie and TV works",
		"location": "{\"prov\":\"Chongqing\",\"city\":\"Yuzhong\"}",
		"territory_id": "11",
		"territory": "Movies",
		"operators_name": "*quiet",
		"operators_identity": "",
		"operators_identity_card": "1403***********62X",
		"operators_phone": "166****3914",
		"operators_email": "3252937710@qq.com",
		"yesterday_income": "1.20",
		"yesterday_ad_income": "1.20",
		"yesterday_extra_income": "--",
		"yesterday_list_pv": "1727",
		"perm": {
			"video_original_label": true
		},
		"mark": "0",
		"mark_to_time": "0",
		"lock_to_time": "0",
		"deny_message": [],
		"operators_id_card_avatar": "http:\/\/file-oss.1sapp.com\/qupost\/privacyFile\/2019\/10\/14\/1571025607779400673.jpg?OSSAccessKeyId=LTAIYfvi4oWX0K2M&Expires=1582778562&Signature=6gj6Ab7pR3mQ2vN5stAZxxolXOM%3D",
		"extend": {
			"media_type": "1",
			"identity_front": "http:\/\/file-oss.1sapp.com\/qupost\/privacyFile\/2019\/10\/14\/1571025602122306798.jpg?OSSAccessKeyId=LTAIYfvi4oWX0K2M&Expires=1582778562&Signature=Xn94OS197KBjA188pQk29m4jnzg%3D",
			"identity_negative": "http:\/\/file-oss.1sapp.com\/qupost\/privacyFile\/2019\/10\/14\/1571025605382477064.jpg?OSSAccessKeyId=LTAIYfvi4oWX0K2M&Expires=1582778562&Signature=a3vD341jvjcBjLAcbgQAd9mUFi0%3D",
			"certificate": "",
			"company_book": "",
			"notes": "",
			"other_contact": "",
			"intellectual_agreement": 1,
			"wx_public_number": "gh_b1e63978da5f",
			"wx_public_nickname": "Animation Express",
			"wx_public_info": "Love life, love animation, let's discuss it together",
			"wx_public_is_show": 1
		},
		"can_modify_territory": 0,
		"is_show_ad_profit": 1,
		"can_purchase": 1,
		"sum_total_income": "0.00",
		"sum_total_pv": 0,
		"mcn_member": "Film and television records of xiaomachi",
		"id_card_status": "2",
		"source_type": "1",
		"verified_state": "0",
		"verified_level": "0",
		"real_operators_phone": "16634213914",
		"quick_complain": true,
		"cid": "854843707",
		"wx_public_number": "gh_b1e63978da5f",
		"wx_public_is_show": 1,
		"new_information": [],
		"upload_video_size": 1024,
		"deny_edit": 0,
		"has_apply_permission": 0,
		"check_status": 1,
		"y_tel_edit_cnt_left": 2,
		"bind_other_content_source": {
			"auto_import_other_content": 0,
			"bind_tth": 0
		},
		"is_modify_territory": 0,
		"member_statics_task": 0,
		"atlas_total_open": 1,
		"short_video_open": 1,
		"short_video_list_open": 1,
		"yesterday_fan": 175
	}
}

Response parameter description

parameter Explain Remarks
telephone Mobile phone
nickname Nickname?
avatar Head portrait
exponent Yesterday index
level Account level
credibility Credit score
video_original_label Original video logo

6.2 index score and trend (last 7 days and last 30 days)

The request is as follows

curl 'https://qac-qupost.qutoutiao.net/memberexponent/historyDetail?member_id=2054543&token=XXX&dtu=200' 
-H 'authority: qac-qupost.qutoutiao.net' 
-H 'accept: application/json, text/plain, */*' 
-H 'user-agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36' 
-H 'origin: https://mp.qutoutiao.net' 
-H 'sec-fetch-site: same-site' 
-H 'sec-fetch-mode: cors' 
-H 'referer: https://mp.qutoutiao.net/account/account-grade' 
-H 'accept-encoding: gzip, deflate, br' 
-H 'accept-language: zh-CN,zh;q=0.9' 
--compressed

Request interface

GET https://qac-qupost.qutoutiao.net/memberexponent/historyDetail

Request parameter description

parameter Explain Remarks
member_id Account number id
token identity token
dtu 200

The response is as follows

{
	"code": 0,
	"message": "Success",
	"currentTime": 1582778262,
	"data": {
		"last_thirty_day": [{
			"id": "134526827",
			"date": "2020-02-25",
			"member_id": "2054543",
			"create_time": "2020-02-26 15:17:25",
			"update_type": "2",
			"out_exponent": "290.4",
			"delta": "-31.5",
			"real_exponent": "290.4",
			"note": "{\"vulgar\":-1,\"publish_day_weekly\":-9,\"publish_count_weekly\":-8,\"pv_weekly\":-5,\"valid_pv_rate\":1,\"complete_rate\":1,\"publish_category_weekly\":-37.5}",
			"content_quality": "60.0",
			"member_active": "27.0",
			"content_hot": "57.0",
			"content_original": "77.0",
			"content_vertical": "62.5"
		},
		... 
		],
		"last_seven_day": [{
			"id": "134526827",
			"date": "2020-02-25",
			"member_id": "2054543",
			"create_time": "2020-02-26 15:17:25",
			"update_type": "2",
			"out_exponent": "290.4",
			"delta": "-31.5",
			"real_exponent": "290.4",
			"note": "{\"vulgar\":-1,\"publish_day_weekly\":-9,\"publish_count_weekly\":-8,\"pv_weekly\":-5,\"valid_pv_rate\":1,\"complete_rate\":1,\"publish_category_weekly\":-37.5}",
			"content_quality": "60.0",
			"member_active": "27.0",
			"content_hot": "57.0",
			"content_original": "77.0",
			"content_vertical": "62.5"
		}
		...
		],
		"levelTips": {
			...
		}
	}
}

Parameter description

parameter Explain Remarks
last_thirty_day Index data in the last 30 days
last_seven_day Index data in the last 7 days
levelTips Grade prompt information
date date
content_quality Content quality
member_active Account activity
content_original Content originality
content_hot Content fever
content_vertical Content verticality
56 original articles published, 121 praised, 200000 visitors+
Private letter follow

Topics: curl JSON Windows encoding