forked from zhouxinfei/iaoAndroid
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy path搜狐新闻app.py
57 lines (48 loc) · 1.74 KB
/
搜狐新闻app.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
# !/usr/bin/python
# -*- coding: utf-8 -*-
import hashlib
import json
import time
import requests
import base64
from urllib import parse
from lxml import etree
import warnings
warnings.filterwarnings("ignore")
url = "https://app.auto.sohu.com/api/car/evals/389573"
# url = "https://app.auto.sohu.com/api/car/evals/388614?_ts=1603004716509&_v=72100&sign=967071e16db07a787d006df076f9c2e1"
headers = {
'X-APP-NAME': 'autonews',
'X-DEVICE-ID': 'ca7e8c9f5ab069f9',
'X-OS': 'android',
'X-OS-VERSION': '8.1.0',
'X-UA': 'Mozilla/5.0 (Linux; Android 8.1.0; Pixel Build/OPM1.171019.011; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/61.0.3163.98 Mobile Safari/537.36',
'X-CHANNEL': 'huawei',
'X-MANUFACTURER': 'Google',
'X-MODEL-RAW': 'Pixel',
'X-VERSION-CODE': '72100',
'X-VERSION-NAME': '7.2.1',
'X-SCREEN-WIDTH': '1080',
'X-SCREEN-HEIGHT': '1794',
'x-umid': 'ai40a118696aaa2519c95d2e1a470306ce',
'User-Agent': 'sohuauto_7.2.1_android_8.1.0_huawei_ca7e8c9f5ab069f9_google',
'Host': 'app.auto.sohu.com',
'Connection': 'Keep-Alive',
'Accept-Encoding': 'gzip',
'Accept': None,
}
_ts = int(time.time() * 1000)
params = {
'_ts': str(_ts),
'_v': '72100',
# 'sign': '1338f3e6bef648ef09d33ca80bc5544d',
}
data_sorted = sorted(params.items(), key=lambda d: d[0])
new_s = ''.join(['{}'.format(v) for k, v in data_sorted])
data = new_s + "70THe92NEwSOul80SHouLD15Be23FReE"
sign = hashlib.md5(data.encode("utf-8")).hexdigest()
print(sign)
params['sign'] = sign
response = requests.get(url, headers=headers, params=params, verify=False)
print(response.text)
# print(json.dumps(json.loads(response.text), indent=4, ensure_ascii=False))