Skip to content

Commit

Permalink
添加<知乎x-zse-96>
Browse files Browse the repository at this point in the history
  • Loading branch information
leishufei committed Jan 27, 2022
1 parent 19a655d commit 3935623
Show file tree
Hide file tree
Showing 3 changed files with 1,236 additions and 0 deletions.
39 changes: 39 additions & 0 deletions 知乎x-zse-96/demo.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
#!usr/bin/env python3
# -*- coding: utf-8 -*-
# @Time : 2022/1/27
# @Author : Shufei Lei
# @Software : PyCharm
import requests

headers = {
"accept": "*/*",
"accept-encoding": "gzip, deflate, br",
"accept-language": "zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6",
"cache-control": "no-cache",
"cookie": "_zap=e6edd8e6-f72c-4a87-b50f-dbdef1edf219; _xsrf=84f9ebf6-7875-4931-8f46-befcdac5c40c; d_c0=\"ALDQODSHZhSPTpHFSuIP0qp7puKVHbZjuFw=|1643257930\"; ISSW=1; SESSIONID=NUSHmElV0znE9NM8YsYW7uR1rZ8PU698klkhJDuxHEi; KLBRSID=0a401b23e8a71b70de2f4b37f5b4e379|1643263280|1643257930",
"pragma": "no-cache",
"referer": "https://www.zhihu.com/search?type=content&q=%E7%90%86%E8%B4%A2",
"user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36",
"x-ab-param": "top_test_4_liguangyi=1;pf_noti_entry_num=0;qap_question_visitor= 0;pf_adjust=0;zr_slotpaidexp=1;se_ffzx_jushen1=0;qap_question_author=0;zr_expslotpaid=1;tp_topic_style=0;tp_contents=2;tp_zrec=0;tp_dingyue_video=0",
"x-ab-pb": "CtYBDwuABaIDFQWMBdcCeQcRBaIGeAfaBD8GowfYB90HOwLpBDMEsgVXB+QKtADTB8IFKgONBEEGJwfsCjcMaQFPB08DfQI3BQsEmwv0A1ILAghWBX4GpgbrBlEF8wNSBYsFxgb6BnsHVAeJDKEDlAYbAD8AhAKeBbIH1wu3A2AL4AvPC0MAMgMWBrkHBwdyB9wLMgUwBmYHNAwBC/YCjAQpBQEGQAEzBdwHBwy1C9gCmwdqAXQB1gRWDEcAVwSrBncHtApQA6ADpgTjBecF9Au5AswCKgYxBhJrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAEBAAAAAAAAAgABAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsYAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAEAAAAAAAAAAAAAAAsAAAA=",
"x-api-version": "3.0.91",
"x-app-za": "OS=Web",
"x-requested-with": "fetch",
"x-zse-93": '101_3_2.0',
"x-zse-96": ""
}


def get_x_zse_96(data):
r = requests.post(url='http://127.0.0.1:3002/get_signature', data={'data': data})
x_zse_96 = r.text
print('x_zse_96:', x_zse_96)
return x_zse_96


QUERY_URL = 'https://www.zhihu.com/api/v4/search_v3?t=general&q=%E7%90%86%E8%B4%A2&correction=1&offset=40&limit=20&filter_fields=&lc_idx=40&show_all_topics=0&search_hash_id=1cdbd8f2d7403410fc239dac20f0c710&search_source=Normal&vertical_info=0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C1'
x_zse_96 = get_x_zse_96(QUERY_URL.replace('https://www.zhihu.com', ''))
headers['x-zse-96'] = x_zse_96
print(headers)
r = requests.get(url=QUERY_URL, headers=headers)
print(r.json())
18 changes: 18 additions & 0 deletions 知乎x-zse-96/server.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
const {get_signature} = require("./webpack.js")
const express = require('express')
const bodyParser = require("body-parser")
const app = express()
app.use(bodyParser());

app.post('/get_signature', function (req, res) {
let body = req.body
let data = body.data

signature = get_signature(data)
res.send(signature)
})

var port = 3002;
app.listen(port, () => {
console.log('开启服务,端口:' + port)
})
Loading

0 comments on commit 3935623

Please sign in to comment.