You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
59 lines
4.3 KiB
59 lines
4.3 KiB
const fs = require("node:fs"); |
|
const FpService = require("../../routes/service//FpService"); |
|
|
|
|
|
var baseUrl = 'https://dppt.shanghai.chinatax.gov.cn:8443' |
|
// TODO 需要文件内的 meta name="_y_ds" content 标签内容 |
|
let url = `${baseUrl}/szzhzz/qlfpcx/v1/queryFpjcxx?t=${new Date().getTime()}`; |
|
var param = '{"gjbq":"1","fpztDm":["01","02","03","04"],"fplyDm":"0","fplxDm":[],"kprqq":"2024-09-09","kprqz":"2024-09-25","tfrqq":"2024-09-09","tfrqz":"2024-09-25","sflzfp":"","dtBz":"N","pageNumber":1,"pageSize":20}'; |
|
var html = fs.readFileSync('./invoice-business.html', 'utf8').toString(); |
|
var loginCookieStr = `sensorsdata2015jssdkcross=%7B%22distinct_id%22%3A%2219231c441df15b4-04dcd4aa86b50fc-11462c6f-2073600-19231c441e06e0%22%2C%22first_id%22%3A%22%22%2C%22props%22%3A%7B%22%24latest_traffic_source_type%22%3A%22%E7%9B%B4%E6%8E%A5%E6%B5%81%E9%87%8F%22%2C%22%24latest_search_keyword%22%3A%22%E6%9C%AA%E5%8F%96%E5%88%B0%E5%80%BC_%E7%9B%B4%E6%8E%A5%E6%89%93%E5%BC%80%22%2C%22%24latest_referrer%22%3A%22%22%7D%2C%22identities%22%3A%22eyIkaWRlbnRpdHlfY29va2llX2lkIjoiMTkyMzFjNDQxZGYxNWI0LTA0ZGNkNGFhODZiNTBmYy0xMTQ2MmM2Zi0yMDczNjAwLTE5MjMxYzQ0MWUwNmUwIn0%3D%22%2C%22history_login_id%22%3A%7B%22name%22%3A%22%22%2C%22value%22%3A%22%22%7D%2C%22%24device_id%22%3A%2219231c441df15b4-04dcd4aa86b50fc-11462c6f-2073600-19231c441e06e0%22%7D; tpass_h49fdcfd823b49a6aasd3ffacb33bffh=eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6IjY3OWE2MTc3NzMxYzRiZjI5NWVhNTQ4ZjBiYmVmOTk4In0.SmkH8KD5hBvLGtHFqB031ypwyEtxlcOqLu5yw_uoiZPXp8696bD8xxz67cpsapdPBMrOaE9yK3NIiTHbhc9A9A; oauth2_referer=etax.shanghai.chinatax.gov.cn; tpass_n4553b866na9459d9f24naesb5ds5asa=eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6ImNhMDQ2MmIyZTk0YjRkYzRiN2JhMTExMGFmODI4ODc2In0.Kgr090-vjkFUgpm6571N7lw6k_ndHnM6XF8DBMnO6DqDtDMsCL1GDU7Xiy1rqVoU1Odrm8ODOfYS4AJC4JQvFQ; tpass_b6edq5qqc5cb4c3288q6aq6fab5qc3b4=eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6IjVhYjEwYzhiODlmNjRjZDE5ZTAxMGY0NzgxZjE5YWFjIn0.qcDzWxY5BX9ZB7k2Lxt0DD6nPzaCRDmn5fwIL66Nw1dtPi9zstsJaZyft7WityYBof8hKFJASyfsQiHb7RnuOQ; znhd-ssotoken=0c629fe9c8804526b34db177d1c68be4; ZNHD_SECURITY_CHECK_TOKEN=a2fe627970624cf8a1f1a46011181e79; c_time=12; dzfp-ssotoken=26683cf6dcc242608012fb5b2b3c5ea3; SSO_SECURITY_CHECK_TOKEN=1b0f397e8a734a1495c7954a156abaab; lzkqow39189=5fecf5f0c4134f32a91d9a1df12627d8; DTSwUOYx7MiWN=d4cef8b902acb6015e06afe43e3c3487121e38b773070aee2a04659aa48798b; lzkqow38189=1729566205069; MKls83gqduGS=3d1f7c13a89eb0c4fcc680ff5dad28e078543ed4553ba7f0d8a801addf2014302b86248937f43eed55ad1683d6c7b7c3` |
|
let publicKey = "MIGf1MA0GCSqGSI2b03DQEBAQUAA4GNADCBiQKBgQCPOI4ljTRsXvnuu+QYCdgmBePpUE/PnIuQtpC8uWl16Gb0paS1kfPOEUBfLYWDHLEXZ7NKN1Aq+o3dv+8YnlabMmzx4lMCeaS5nFV6jELwOVaSdxiHrNYAuJbQvdNeTTRVOHxRXebhdM2txtHhQBpZTPJmOP2rXde3/ax+sS/eLwIDAQAB" |
|
|
|
let fpService = new FpService(); |
|
// for (let i = 0; i < 100; i++) { |
|
// } |
|
ueryFpjcxx() |
|
|
|
async function ueryFpjcxx() { |
|
let los = await fpService.get_los(url, param, html, loginCookieStr, publicKey) |
|
console.log(JSON.stringify(los)) |
|
|
|
let fetch_url = `${baseUrl}${los.hurl}`; |
|
let asd = await fetch(fetch_url, { |
|
"headers": { |
|
"accept": "application/json, text/plain, */*", |
|
"accept-language": "zh-CN,zh;q=0.9", |
|
"cache-control": "no-cache", |
|
"content-type": "application/json", |
|
"lzkqow23819": los.hd, |
|
"nsrsbh": "91420527679774511L", |
|
"pragma": "no-cache", |
|
"sec-ch-ua": "\"Not/A)Brand\";v=\"8\", \"Chromium\";v=\"126\", \"Google Chrome\";v=\"126\"", |
|
"sec-ch-ua-mobile": "?0", |
|
"sec-ch-ua-platform": "\"Linux\"", |
|
"sec-fetch-dest": "empty", |
|
"sec-fetch-mode": "cors", |
|
"sec-fetch-site": "same-origin", |
|
"security-mes-key": "", |
|
// "sso_security_check_token": "1b0f397e8a734a1495c7954a156abaab", |
|
// "x-api-type": "xhr", |
|
// "x-b3-sampled": "1", |
|
// "x-b3-spanid": "d8a5a6be3a29cdb8", |
|
// "x-b3-traceid": "d8a5a6be3a29cdb8", |
|
// "x-tsf-client-timestamp": `${new Date().getTime()}000`, |
|
"cookie": los.cookies, |
|
"Referer": "https://dppt.hubei.chinatax.gov.cn:8443/invoice-query/invoice-query", |
|
"Referrer-Policy": "strict-origin-when-cross-origin" |
|
}, |
|
"body": los.bd, |
|
"method": "POST" |
|
}); |
|
console.log(await asd.text()) |
|
} |
|
|
|
// 91420527679774511L |
|
// 512225196409253474 |
|
// st203287 |
|
|
|
|
|
|