mirror of
https://github.com/luzhisheng/js_reverse.git
synced 2025-04-22 11:12:48 +08:00
53 lines
1.5 KiB
Python
53 lines
1.5 KiB
Python
import requests
|
|
import time
|
|
import json
|
|
|
|
|
|
class App(object):
|
|
|
|
def __init__(self):
|
|
self.sign_url = "http://127.0.0.1:3001/get_sign"
|
|
|
|
def get_sign(self, date_time):
|
|
data = {
|
|
'sign': str(date_time)
|
|
}
|
|
req = requests.post(self.sign_url, data=data)
|
|
sign = req.text
|
|
return sign
|
|
|
|
def get_html(self, sign, time_date, page):
|
|
Headers = {
|
|
"user-agent": "yuanrenxue.project",
|
|
"cookie": "Hm_lvt_c99546cf032aaa5a679230de9a95c7db=1648698333,1648863299; "
|
|
"Hm_lpvt_c99546cf032aaa5a679230de9a95c7db=1648867785; qpfccr=true; no-alert3=true"
|
|
}
|
|
url = f"https://match.yuanrenxue.com/api/match/1?page={page}&m={sign}%E4%B8%A8{time_date}"
|
|
print(url)
|
|
req = requests.get(url=url, headers=Headers)
|
|
return json.loads(req.text)
|
|
|
|
def run(self):
|
|
data_len = 0
|
|
data_sum = 0
|
|
for page in range(1, 6):
|
|
t = int(time.time()) * 1000 + 100000000
|
|
print(t)
|
|
sign = self.get_sign(t)
|
|
print(sign)
|
|
res = self.get_html(sign, int(t / 1000), page)
|
|
print(res)
|
|
data_list = res.get('data')
|
|
data_len += len(data_list)
|
|
for data in data_list:
|
|
data_sum += data.get('value')
|
|
time.sleep(1)
|
|
|
|
print(data_sum, data_len)
|
|
print(data_sum / data_len)
|
|
|
|
|
|
if __name__ == '__main__':
|
|
app = App()
|
|
app.run()
|