Skip to content

Commit 80eaad4

Browse files
committed
Merge pull request chavyleung#220 from zZPiglet/master
更新[rrtv],删去多余 header,去除版本信息以绕过验证
2 parents 283030c + 6c86d2a commit 80eaad4

1 file changed

Lines changed: 15 additions & 70 deletions

File tree

rrtv/rrtv.js

Lines changed: 15 additions & 70 deletions
Original file line numberDiff line numberDiff line change
@@ -37,19 +37,10 @@ let VAL_signcookie = chavy.getdata(KEY_signcookie)
3737
function signdaily() {
3838
return new Promise((resolve, reject) => {
3939
let url = { url: `https://api.rr.tv/rrtv-activity/sign/sign`, headers: { token: VAL_signcookie } }
40-
url.headers['clientType'] = `ios_rrsp_jzsp`
41-
url.headers['Accept-Encoding'] = `gzip, deflate, br`
42-
url.headers['Connection'] = `keep-alive`
43-
url.headers['clientVersion'] = `4.10.1`
44-
url.headers['Content-Type'] = `application/x-www-form-urlencoded; charset=UTF-8`
45-
url.headers['Origin'] = `https://mobile.rr.tv`
46-
url.headers['Referer'] = `https://mobile.rr.tv/`
47-
url.headers['Accept'] = `application/json, text/plain, */*`
48-
url.headers['Host'] = `api.rr.tv`
49-
url.headers['Accept-Language'] = `zh-cn`
50-
url.headers['Content-Length'] = `12`
40+
url.headers['clientType'] = `web`
41+
url.headers['clientVersion'] = ``
5142
url.headers['User-Agent'] =
52-
'Mozilla/5.0 (iPhone; CPU iPhone OS 13_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 App/RRSPApp platform/iPhone AppVersion/4.10.1'
43+
'Mozilla/5.0 (iPhone; CPU iPhone OS 13_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 App/RRSPApp platform/iPhone AppVersion/'
5344
chavy.post(url, (error, response, data) => {
5445
try {
5546
signinfo.signdaily = JSON.parse(data)
@@ -68,18 +59,9 @@ function signwelfare() {
6859
return new Promise((resolve, reject) => {
6960
let url = { url: `https://api.rr.tv/dailyWelfare/getWelfare`, headers: { token: VAL_signcookie } }
7061
url.headers['clientType'] = `web`
71-
url.headers['Accept-Encoding'] = `gzip, deflate, br`
72-
url.headers['Connection'] = `keep-alive`
73-
url.headers['clientVersion'] = `0.0.1`
74-
url.headers['Content-Type'] = `application/x-www-form-urlencoded; charset=UTF-8`
75-
url.headers['Origin'] = `https://mobile.rr.tv`
76-
url.headers['Referer'] = `https://mobile.rr.tv/mission/`
77-
url.headers['Accept'] = `application/json, text/plain, */*`
78-
url.headers['Host'] = `api.rr.tv`
79-
url.headers['Accept-Language'] = `zh-cn`
80-
url.headers['Content-Length'] = `45`
62+
url.headers['clientVersion'] = ``
8163
url.headers['User-Agent'] =
82-
'Mozilla/5.0 (iPhone; CPU iPhone OS 13_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 App/RRSPApp platform/iPhone AppVersion/4.10.1'
64+
'Mozilla/5.0 (iPhone; CPU iPhone OS 13_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 App/RRSPApp platform/iPhone AppVersion/'
8365
chavy.post(url, (error, response, data) => {
8466
try {
8567
signinfo.signwelfare = JSON.parse(data)
@@ -97,19 +79,10 @@ function signwelfare() {
9779
function getinfo() {
9880
return new Promise((resolve, reject) => {
9981
let url = { url: `https://api.rr.tv/user/profile`, headers: { token: VAL_signcookie } }
100-
url.headers['clientType'] = `ios_rrsp_jzsp`
101-
url.headers['Accept-Encoding'] = `gzip, deflate, br`
102-
url.headers['Connection'] = `keep-alive`
103-
url.headers['clientVersion'] = `4.10.1`
104-
url.headers['Content-Type'] = `application/x-www-form-urlencoded; charset=UTF-8`
105-
url.headers['Origin'] = `https://mobile.rr.tv`
106-
url.headers['Referer'] = `https://mobile.rr.tv/`
107-
url.headers['Accept'] = `application/json, text/plain, */*`
108-
url.headers['Host'] = `api.rr.tv`
109-
url.headers['Accept-Language'] = `zh-cn`
110-
url.headers['Content-Length'] = `0`
82+
url.headers['clientType'] = `web`
83+
url.headers['clientVersion'] = ``
11184
url.headers['User-Agent'] =
112-
'Mozilla/5.0 (iPhone; CPU iPhone OS 13_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 App/RRSPApp platform/iPhone AppVersion/4.10.1'
85+
'Mozilla/5.0 (iPhone; CPU iPhone OS 13_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 App/RRSPApp platform/iPhone AppVersion/'
11386
chavy.post(url, (error, response, data) => {
11487
try {
11588
signinfo.userinfo = JSON.parse(data)
@@ -127,19 +100,10 @@ function getinfo() {
127100
function getquestion() {
128101
return new Promise((resolve, reject) => {
129102
let url = { url: `https://api.rr.tv/v3plus/question/getQuestion`, headers: { token: VAL_signcookie } }
130-
url.headers['clientType'] = `ios_rrsp_jzsp`
131-
url.headers['Accept-Encoding'] = `gzip, deflate, br`
132-
url.headers['Connection'] = `keep-alive`
133-
url.headers['clientVersion'] = `4.10.1`
134-
url.headers['Content-Type'] = `application/x-www-form-urlencoded; charset=UTF-8`
135-
url.headers['Origin'] = `https://mobile.rr.tv`
136-
url.headers['Referer'] = `https://mobile.rr.tv/`
137-
url.headers['Accept'] = `application/json, text/plain, */*`
138-
url.headers['Host'] = `api.rr.tv`
139-
url.headers['Accept-Language'] = `zh-cn`
140-
url.headers['Content-Length'] = `0`
103+
url.headers['clientType'] = `web`
104+
url.headers['clientVersion'] = ``
141105
url.headers['User-Agent'] =
142-
'Mozilla/5.0 (iPhone; CPU iPhone OS 13_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 App/RRSPApp platform/iPhone AppVersion/4.10.1'
106+
'Mozilla/5.0 (iPhone; CPU iPhone OS 13_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 App/RRSPApp platform/iPhone AppVersion/'
143107
chavy.post(url, (error, response, data) => {
144108
try {
145109
console.log(data)
@@ -170,19 +134,10 @@ function answerquestion() {
170134
return new Promise((resolve, reject) => {
171135
let url = { url: `https://api.rr.tv/v3plus/question/answerQuestion`, headers: { token: VAL_signcookie } }
172136
url.body = `optionId=${signinfo.answeropt.id}`
173-
url.headers['clientType'] = `ios_rrsp_jzsp`
174-
url.headers['Accept-Encoding'] = `gzip, deflate, br`
175-
url.headers['Connection'] = `keep-alive`
176-
url.headers['clientVersion'] = `4.10.1`
177-
url.headers['Content-Type'] = `application/x-www-form-urlencoded; charset=UTF-8`
178-
url.headers['Origin'] = `https://mobile.rr.tv`
179-
url.headers['Referer'] = `https://mobile.rr.tv/`
180-
url.headers['Accept'] = `application/json, text/plain, */*`
181-
url.headers['Host'] = `api.rr.tv`
182-
url.headers['Accept-Language'] = `zh-cn`
183-
url.headers['Content-Length'] = `0`
137+
url.headers['clientType'] = `web`
138+
url.headers['clientVersion'] = ``
184139
url.headers['User-Agent'] =
185-
'Mozilla/5.0 (iPhone; CPU iPhone OS 13_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 App/RRSPApp platform/iPhone AppVersion/4.10.1'
140+
'Mozilla/5.0 (iPhone; CPU iPhone OS 13_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 App/RRSPApp platform/iPhone AppVersion/'
186141
chavy.post(url, (error, response, data) => {
187142
try {
188143
signinfo.answerquestion = JSON.parse(data)
@@ -201,17 +156,7 @@ function openbox(boxcode, boxname, body) {
201156
return new Promise((resolve, reject) => {
202157
let url = { url: `https://api.rr.tv/v3plus/taskCenter/openBox`, headers: { token: VAL_signcookie } }
203158
url.body = body
204-
url.headers['Accept'] = `*/*`
205-
url.headers['Accept-Encoding'] = `gzip, deflate, br`
206-
url.headers['Accept-Language'] = `zh-Hans-CN;q=1, en-US;q=0.9`
207-
url.headers['Connection'] = `keep-alive`
208-
url.headers['Content-Type'] = `application/x-www-form-urlencoded`
209-
url.headers['Host'] = `api.rr.tv`
210-
url.headers['User-Agent'] = `PUClient/4.3.6 (iPhone; iOS 13.3.1; Scale/2.00)`
211-
url.headers['clientType'] = `ios_rrsp_jzsp`
212-
url.headers['clientVersion'] = `4.3.6`
213-
url.headers['deviceMode'] = `iPhone 8`
214-
url.headers['p'] = `iOS`
159+
url.headers['clientType'] = `web`
215160
chavy.post(url, (error, response, data) => {
216161
try {
217162
signinfo[boxcode] = JSON.parse(data)

0 commit comments

Comments
 (0)