904118851 3 달 전
부모
커밋
311f08bae2
6개의 변경된 파일701개의 추가작업 그리고 25개의 파일을 삭제
  1. 1 1
      5_CREATE_LINK_FACTORY/zh_create_link.js
  2. BIN
      dump.rdb
  3. 350 12
      logs/combined.log
  4. 350 12
      logs/out.log
  5. BIN
      src/api/hy/qr.gif
  6. BIN
      src/api/hy/qr_resized.gif

+ 1 - 1
5_CREATE_LINK_FACTORY/zh_create_link.js

@@ -74,7 +74,7 @@ CMD.makeRequest = async function(t_data,main_info,PlatformInfo) {
             'sec-fetch-mode': 'cors',
             'sec-fetch-site': 'same-origin',
             'x-requested-with': 'XMLHttpRequest',
-            'cookie': '_xsrf=7bCsoKjmfrIE0D36ajUc9s6CM9OxdPHQ; _zap=aa0b20fb-9951-4f27-9f66-dafff809f1a9; d_c0=ADASSwlwjxmPTrW0768vZ0BKygxzh_LFDDI=|1731902666; captcha_session_v2=2|1:0|10:1741447186|18:captcha_session_v2|88:bjAvUkJMR1pmaENoaU9lNmNQUHI4VUVOcmNlV29DOUdhc2paN3k4NXgzR1dDbTZZS2hlSE9oT0NHbE9Wd1RHbg==|2c30267bc15ea23a591951d569b02a5866c6fe4153bfe9844e03238e35bb08f1; captcha_ticket_v2=2|1:0|10:1741447199|17:captcha_ticket_v2|728:eyJ2YWxpZGF0ZSI6IkNOMzFfdHgzRlhadC5pRzFLUjhCdTRILlVieUtfKmE4THJTZExjRG5zR0RQQ3piczJOZm1UeFhOWlVlWmVZRSpweGZ0ckhhSGdJUkF2ZVBWVDNVVXdlNk5VdGdaRWswLmlOVHRfZXlMX1BJYjl5YmQ0aVNUU3gxY09lT0FIbXZrRU5jd3RVc1MyWHpiQXo1dGRGX1NUa21Tc0tHYjEuaFFmRHBkMFJtdUNRKjJxMzUucVNZMkRQdktoM2N0c3hlR0syVW1FZ1ltUEVQWF9XR2JxSE5LekRHa2NxdzRua1lkVURPSVBod1g0TktuZFBOcV9mZkVydGxQMUIyYlkyLk5PT1oxRjN3LlhhTTlUUWx3T1QzQ3A4WkswcypsdDljXzNPOVh0S2o0QnFTNkhtM2ZMMjY1MTF6ZUVfeEw4Sm1YX2Y4ZEprQ29vUjVqdnpWZ0xfVjNaSVJQYWJCYnRJU2FhcFBVKlVJZWFPS3FGaVJMKjJBdipXb1dGd3BQUkZWSnNreTZWU0Z2QWttUzAqSGNobFJMVTlIaml2Um9ZZDUweklHclppclM1bGxDYV9lTWpCa2RCUk50TFNlbzEyeU81OXRMY2lYYUhKOHlVUFRuM09Mem1LRjl4RS4yY1RUd1Y5eFp2OVllKnZFMFdEVGNLeEZIRzAya1J5TnRrTUptMExYQ1N3WkduNGc3N192X2lfMSJ9|d385252c1df14a29550fa1bd5e7c0ea7188926820724b891b1e45b4a7957e487; ecom_merchant=1857114769787609088; __zse_ck=004_sIi5cAl5BMYEcRjXCzN9Ss/sPdTgyWyqqlROJEfAC536m/14KU5f3bsu9YkOtEpb3SB7LJcTJmDSF8VOPwDBT7qZQ1X2bc6ZpoxxcZPN4dSC/cCKSAsWTyUcPEiGer9H-GPnGh0a+WoC5zsijY40YdUadlvVR/3+w/qxaA/4xpDkxT3/6olByfH30JO+JQrRdZpbKLEfYzUNaHK7p4+Hk5FsyZtHEgz5/T2iZiDiR3W7ciBwMe0Xo9otuzN31fIED3FRq52IXIf8RBHjNa8bqSsG+C2fN2dlxWq6C9Nzt5SA=; Hm_lvt_98beee57fd2ef70ccdd5ca52b9740c49=1739763111,1741447186,1741685631; z_c0=2|1:0|10:1741685631|4:z_c0|92:Mi4xN1lrbldnQUFBQUFBTUJKTENYQ1BHU1lBQUFCZ0FsVk5JSzY1YUFDY1RrZmZuVXJRTXVQYWplQ1ZiRkVTNUZXUXp3|687b16cb02ca463cfff332a2e451e60a2feceada4a94f4afdbb01fdabda2f0f1; BEC=4589376d83fd47c9203681b16177ae43',
+            'cookie': '_xsrf=7bCsoKjmfrIE0D36ajUc9s6CM9OxdPHQ; _zap=aa0b20fb-9951-4f27-9f66-dafff809f1a9; d_c0=ADASSwlwjxmPTrW0768vZ0BKygxzh_LFDDI=|1731902666; __zse_ck=004_Yfd5z9=wVYdipziWJIurZOunLG37mTG2H9iYSlwWRDLk8=MX0olTiRGFlFAjfxcEHEKs3rAZEP/YK23mOi0JdimzivR8x6V8xrTX/SfG2rxez3yjRYZe5TLBDSnO/5x5-qJOwYJOI+PpcVzmlrlnRdtJiOBmlpDaX+iwb4g5wrE5nNLFf5lpJfeqFnUf1/zvSv87a+WPkgCwI5omwr8gRzjTiqCSHq+aDiXaB6KX9RDdi72KjThWCjiJa356jV2Ha; Hm_lvt_98beee57fd2ef70ccdd5ca52b9740c49=1743342798,1743994910,1744797535; z_c0=2|1:0|10:1744797535|4:z_c0|80:MS4xN1lrbldnQUFBQUFtQUFBQVlBSlZUVjdON0dodGZOQUlwdlk2X2hnZ0ZlbnVxTVFEZmxpVG9RPT0=|eb305312b34143217310e91016bf6488bd105f40db41912d878b7c48f4ae368b; ecom_merchant=1857114769787609088; BEC=4589376d83fd47c9203681b16177ae43',
             'Referer': `https://ecom.zhihu.com/vip-apps/out-distribution/contentLib/detail?&sectionId=${t_data.promotion_id}&workId=${t_data.promotion_id}&appId=${main_info.app_id}&media_channel_type=5`,
             'Referrer-Policy': 'no-referrer-when-downgrade'
             },

BIN
dump.rdb


+ 350 - 12
logs/combined.log

@@ -1,12 +1,350 @@
-2025-05-01T18:07:51: 
-2025-05-01T18:07:51: > heiyan@1.0.0 start
-2025-05-01T18:07:51: > node tg_factory_main.js
-2025-05-01T18:07:51: 
-2025-05-01T18:07:57: Connected to Redis
-2025-05-01T18:07:57: qm_book_data: {
-2025-05-01T18:07:57:   words: 10200,
-2025-05-01T18:07:57:   book_name: '喜欢一碗水端平的婆婆彻底傻眼了',
-2025-05-01T18:07:57:   book_id: 396740,
-2025-05-01T18:07:57:   publish_time: 2024-12-17T06:28:19.000Z,
-2025-05-01T18:07:57:   genre: 3
-2025-05-01T18:07:57: }
+2025-05-02T11:33:23: 
+2025-05-02T11:33:23: > heiyan@1.0.0 start
+2025-05-02T11:33:23: > node tg_factory_main.js
+2025-05-02T11:33:23: 
+2025-05-02T11:33:26: Connected to Redis
+2025-05-02T11:33:26: response: {
+2025-05-02T11:33:26:   status: 200,
+2025-05-02T11:33:26:   statusText: 'OK',
+2025-05-02T11:33:26:   headers: Object [AxiosHeaders] {
+2025-05-02T11:33:26:     server: 'Tengine',
+2025-05-02T11:33:26:     'content-type': 'application/json',
+2025-05-02T11:33:26:     'transfer-encoding': 'chunked',
+2025-05-02T11:33:26:     connection: 'keep-alive',
+2025-05-02T11:33:26:     date: 'Fri, 02 May 2025 03:33:26 GMT',
+2025-05-02T11:33:26:     vary: 'Accept-Encoding',
+2025-05-02T11:33:26:     tt_stable: '1',
+2025-05-02T11:33:26:     'x-tt-agw-login': '1',
+2025-05-02T11:33:26:     'x-tt-logid': '202505021133269CC9F3393708E62258EB',
+2025-05-02T11:33:26:     'server-timing': 'inner; dur=237,tt_agw; dur=218',
+2025-05-02T11:33:26:     'x-ms-token': '0jnKLnCsPk5dGretJ5P47S3yfqTgR1JmEGa6gr-Tvq1DjvhXfdo1mRt5Py1t4zH4XbMBpvaIUhnWd4cqQgd_n7WjKH7wGgZuX3Gcm9Kcww7mWA==',
+2025-05-02T11:33:26:     'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
+2025-05-02T11:33:26:     'x-tt-trace-host': '01cc4c8b2b2206c862570584cdf515245f696c0b03161b5dd1febc202a763cf462e4afbe4945c7b620aa93a740cd43b3512bca6fe0eba01fbdf90c3a2abed8117674ee8fc1d3c3cb7689acd0163c24fc5692923c6626ad176af5d649b696587feef8e90cce4b616ca49adb8a4f05b82586',
+2025-05-02T11:33:26:     'x-tt-trace-tag': 'id=03;cdn-cache=miss;type=dyn',
+2025-05-02T11:33:26:     'x-tt-trace-id': '00-2505021133269CC9F3393708E62258EB-4DE6E01657BE5AF4-00',
+2025-05-02T11:33:26:     'x-tt-timestamp': '1746156806.381',
+2025-05-02T11:33:26:     via: 'cache33.l2na63-1[246,0], dynamic6.cn7407[296,0]',
+2025-05-02T11:33:26:     'timing-allow-origin': '*',
+2025-05-02T11:33:26:     eagleid: '716084be17461568061135049e'
+2025-05-02T11:33:26:   },
+2025-05-02T11:33:26:   config: {
+2025-05-02T11:33:26:     transitional: {
+2025-05-02T11:33:26:       silentJSONParsing: true,
+2025-05-02T11:33:26:       forcedJSONParsing: true,
+2025-05-02T11:33:26:       clarifyTimeoutError: false
+2025-05-02T11:33:26:     },
+2025-05-02T11:33:26:     adapter: [ 'xhr', 'http', 'fetch' ],
+2025-05-02T11:33:26:     transformRequest: [ [Function: transformRequest] ],
+2025-05-02T11:33:26:     transformResponse: [ [Function: transformResponse] ],
+2025-05-02T11:33:26:     timeout: 5000,
+2025-05-02T11:33:26:     xsrfCookieName: 'XSRF-TOKEN',
+2025-05-02T11:33:26:     xsrfHeaderName: 'X-XSRF-TOKEN',
+2025-05-02T11:33:26:     maxContentLength: -1,
+2025-05-02T11:33:26:     maxBodyLength: -1,
+2025-05-02T11:33:26:     env: { FormData: [Function], Blob: [class Blob] },
+2025-05-02T11:33:26:     validateStatus: [Function: validateStatus],
+2025-05-02T11:33:26:     headers: Object [AxiosHeaders] {
+2025-05-02T11:33:26:       Accept: 'application/json, text/plain, */*',
+2025-05-02T11:33:26:       'Content-Type': undefined,
+2025-05-02T11:33:26:       'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8',
+2025-05-02T11:33:26:       'agw-js-conv': 'str',
+2025-05-02T11:33:26:       appid: '40017687',
+2025-05-02T11:33:26:       apptype: '15',
+2025-05-02T11:33:26:       distributorid: '1819222136130603',
+2025-05-02T11:33:26:       priority: 'u=1, i',
+2025-05-02T11:33:26:       'sec-ch-ua': '"Microsoft Edge";v="135", "Not-A.Brand";v="8", "Chromium";v="135"',
+2025-05-02T11:33:26:       'sec-ch-ua-mobile': '?1',
+2025-05-02T11:33:26:       'sec-ch-ua-platform': '"Android"',
+2025-05-02T11:33:26:       'sec-fetch-dest': 'empty',
+2025-05-02T11:33:26:       'sec-fetch-mode': 'cors',
+2025-05-02T11:33:26:       'sec-fetch-site': 'same-origin',
+2025-05-02T11:33:26:       'x-secsdk-csrf-token': '00010000000165946eed4d812d087c4148a726264fe223e04f1c6e23eb1a0ebb30e517cbcf91183afa24b99abee3',
+2025-05-02T11:33:26:       cookie: 'sid_guard=0d424ef5ee435761fbd369beeb3077b9%7C1746095725%7C5184000%7CMon%2C+30-Jun-2025+10%3A35%3A25+GMT; sessionid=0d424ef5ee435761fbd369beeb3077b9',
+2025-05-02T11:33:26:       'User-Agent': 'axios/1.7.7',
+2025-05-02T11:33:26:       'Accept-Encoding': 'gzip, compress, deflate, br'
+2025-05-02T11:33:26:     },
+2025-05-02T11:33:26:     method: 'get',
+2025-05-02T11:33:26:     url: 'https://www.changdunovel.com/novelsale/distributor/content/book/list/v1?permission_statuses=3%2C4&search_type=5&query=7156137614049807396&page_index=0&page_size=1&msToken=QtOXD1IEPGNjuwS8Lzzew68qWnqxmVU10gPxOLcbijTXMmshIe_toySxUmiovwVBez7c8O3QcscyRES2_uC&a_bogus=D7UVhFyEYZW5F3AG8OsveV2UN69lr08y7FTdRt697NxbThUPk8e1NPe5noLRXP3XauBNZ9OHAn4MudpcKcziZSpkwmZDSN0ftGCA9g8Lh17IaTkgVHWqCGSwok3n%2FcWEmA1txemvUULaZfOlk1QZMddeq%2F4oQODdbi9hfNfai1wg6sta7Qy%3D',
+2025-05-02T11:33:26:     maxRedirects: 5,
+2025-05-02T11:33:26:     data: undefined
+2025-05-02T11:33:26:   },
+2025-05-02T11:33:26:   request: <ref *1> ClientRequest {
+2025-05-02T11:33:26:     _events: [Object: null prototype] {
+2025-05-02T11:33:26:       abort: [Function (anonymous)],
+2025-05-02T11:33:26:       aborted: [Function (anonymous)],
+2025-05-02T11:33:26:       connect: [Function (anonymous)],
+2025-05-02T11:33:26:       error: [Function (anonymous)],
+2025-05-02T11:33:26:       socket: [Function (anonymous)],
+2025-05-02T11:33:26:       timeout: [Function (anonymous)],
+2025-05-02T11:33:26:       finish: [Function: requestOnFinish]
+2025-05-02T11:33:26:     },
+2025-05-02T11:33:26:     _eventsCount: 7,
+2025-05-02T11:33:26:     _maxListeners: undefined,
+2025-05-02T11:33:26:     outputData: [],
+2025-05-02T11:33:26:     outputSize: 0,
+2025-05-02T11:33:26:     writable: true,
+2025-05-02T11:33:26:     destroyed: true,
+2025-05-02T11:33:26:     _last: true,
+2025-05-02T11:33:26:     chunkedEncoding: false,
+2025-05-02T11:33:26:     shouldKeepAlive: true,
+2025-05-02T11:33:26:     maxRequestsOnConnectionReached: false,
+2025-05-02T11:33:26:     _defaultKeepAlive: true,
+2025-05-02T11:33:26:     useChunkedEncodingByDefault: false,
+2025-05-02T11:33:26:     sendDate: false,
+2025-05-02T11:33:26:     _removedConnection: false,
+2025-05-02T11:33:26:     _removedContLen: false,
+2025-05-02T11:33:26:     _removedTE: false,
+2025-05-02T11:33:26:     strictContentLength: false,
+2025-05-02T11:33:26:     _contentLength: 0,
+2025-05-02T11:33:26:     _hasBody: true,
+2025-05-02T11:33:26:     _trailer: '',
+2025-05-02T11:33:26:     finished: true,
+2025-05-02T11:33:26:     _headerSent: true,
+2025-05-02T11:33:26:     _closed: true,
+2025-05-02T11:33:26:     socket: TLSSocket {
+2025-05-02T11:33:26:       _tlsOptions: [Object],
+2025-05-02T11:33:26:       _secureEstablished: true,
+2025-05-02T11:33:26:       _securePending: false,
+2025-05-02T11:33:26:       _newSessionPending: false,
+2025-05-02T11:33:26:       _controlReleased: true,
+2025-05-02T11:33:26:       secureConnecting: false,
+2025-05-02T11:33:26:       _SNICallback: null,
+2025-05-02T11:33:26:       servername: 'www.changdunovel.com',
+2025-05-02T11:33:26:       alpnProtocol: false,
+2025-05-02T11:33:26:       authorized: true,
+2025-05-02T11:33:26:       authorizationError: null,
+2025-05-02T11:33:26:       encrypted: true,
+2025-05-02T11:33:26:       _events: [Object: null prototype],
+2025-05-02T11:33:26:       _eventsCount: 9,
+2025-05-02T11:33:26:       connecting: false,
+2025-05-02T11:33:26:       _hadError: false,
+2025-05-02T11:33:26:       _parent: null,
+2025-05-02T11:33:26:       _host: 'www.changdunovel.com',
+2025-05-02T11:33:26:       _closeAfterHandlingError: false,
+2025-05-02T11:33:26:       _readableState: [ReadableState],
+2025-05-02T11:33:26:       _writableState: [WritableState],
+2025-05-02T11:33:26:       allowHalfOpen: false,
+2025-05-02T11:33:26:       _maxListeners: undefined,
+2025-05-02T11:33:26:       _sockname: null,
+2025-05-02T11:33:26:       _pendingData: null,
+2025-05-02T11:33:26:       _pendingEncoding: '',
+2025-05-02T11:33:26:       server: undefined,
+2025-05-02T11:33:26:       _server: null,
+2025-05-02T11:33:26:       ssl: [TLSWrap],
+2025-05-02T11:33:26:       _requestCert: true,
+2025-05-02T11:33:26:       _rejectUnauthorized: true,
+2025-05-02T11:33:26:       timeout: 5000,
+2025-05-02T11:33:26:       parser: null,
+2025-05-02T11:33:26:       _httpMessage: null,
+2025-05-02T11:33:26:       [Symbol(alpncallback)]: null,
+2025-05-02T11:33:26:       [Symbol(res)]: [TLSWrap],
+2025-05-02T11:33:26:       [Symbol(verified)]: true,
+2025-05-02T11:33:26:       [Symbol(pendingSession)]: null,
+2025-05-02T11:33:26:       [Symbol(async_id_symbol)]: -1,
+2025-05-02T11:33:26:       [Symbol(kHandle)]: [TLSWrap],
+2025-05-02T11:33:26:       [Symbol(lastWriteQueueSize)]: 0,
+2025-05-02T11:33:26:       [Symbol(timeout)]: Timeout {
+2025-05-02T11:33:26:         _idleTimeout: 5000,
+2025-05-02T11:33:26:         _idlePrev: [TimersList],
+2025-05-02T11:33:26:         _idleNext: [TimersList],
+2025-05-02T11:33:26:         _idleStart: 2842,
+2025-05-02T11:33:26:         _onTimeout: [Function: bound ],
+2025-05-02T11:33:26:         _timerArgs: undefined,
+2025-05-02T11:33:26:         _repeat: null,
+2025-05-02T11:33:26:         _destroyed: false,
+2025-05-02T11:33:26:         [Symbol(refed)]: false,
+2025-05-02T11:33:26:         [Symbol(kHasPrimitive)]: false,
+2025-05-02T11:33:26:         [Symbol(asyncId)]: 39,
+2025-05-02T11:33:26:         [Symbol(triggerId)]: 37
+2025-05-02T11:33:26:       },
+2025-05-02T11:33:26:       [Symbol(kBuffer)]: null,
+2025-05-02T11:33:26:       [Symbol(kBufferCb)]: null,
+2025-05-02T11:33:26:       [Symbol(kBufferGen)]: null,
+2025-05-02T11:33:26:       [Symbol(shapeMode)]: true,
+2025-05-02T11:33:26:       [Symbol(kCapture)]: false,
+2025-05-02T11:33:26:       [Symbol(kSetNoDelay)]: false,
+2025-05-02T11:33:26:       [Symbol(kSetKeepAlive)]: true,
+2025-05-02T11:33:26:       [Symbol(kSetKeepAliveInitialDelay)]: 1,
+2025-05-02T11:33:26:       [Symbol(kBytesRead)]: 0,
+2025-05-02T11:33:26:       [Symbol(kBytesWritten)]: 0,
+2025-05-02T11:33:26:       [Symbol(connect-options)]: [Object]
+2025-05-02T11:33:26:     },
+2025-05-02T11:33:26:     _header: 'GET /novelsale/distributor/content/book/list/v1?permission_statuses=3%2C4&search_type=5&query=7156137614049807396&page_index=0&page_size=1&msToken=QtOXD1IEPGNjuwS8Lzzew68qWnqxmVU10gPxOLcbijTXMmshIe_toySxUmiovwVBez7c8O3QcscyRES2_uC&a_bogus=D7UVhFyEYZW5F3AG8OsveV2UN69lr08y7FTdRt697NxbThUPk8e1NPe5noLRXP3XauBNZ9OHAn4MudpcKcziZSpkwmZDSN0ftGCA9g8Lh17IaTkgVHWqCGSwok3n%2FcWEmA1txemvUULaZfOlk1QZMddeq%2F4oQODdbi9hfNfai1wg6sta7Qy%3D HTTP/1.1\r\n' +
+2025-05-02T11:33:26:       'Accept: application/json, text/plain, */*\r\n' +
+2025-05-02T11:33:26:       'accept-language: zh-CN,zh;q=0.9,en;q=0.8\r\n' +
+2025-05-02T11:33:26:       'agw-js-conv: str\r\n' +
+2025-05-02T11:33:26:       'appid: 40017687\r\n' +
+2025-05-02T11:33:26:       'apptype: 15\r\n' +
+2025-05-02T11:33:26:       'distributorid: 1819222136130603\r\n' +
+2025-05-02T11:33:26:       'priority: u=1, i\r\n' +
+2025-05-02T11:33:26:       'sec-ch-ua: "Microsoft Edge";v="135", "Not-A.Brand";v="8", "Chromium";v="135"\r\n' +
+2025-05-02T11:33:26:       'sec-ch-ua-mobile: ?1\r\n' +
+2025-05-02T11:33:26:       'sec-ch-ua-platform: "Android"\r\n' +
+2025-05-02T11:33:26:       'sec-fetch-dest: empty\r\n' +
+2025-05-02T11:33:26:       'sec-fetch-mode: cors\r\n' +
+2025-05-02T11:33:26:       'sec-fetch-site: same-origin\r\n' +
+2025-05-02T11:33:26:       'x-secsdk-csrf-token: 00010000000165946eed4d812d087c4148a726264fe223e04f1c6e23eb1a0ebb30e517cbcf91183afa24b99abee3\r\n' +
+2025-05-02T11:33:26:       'cookie: sid_guard=0d424ef5ee435761fbd369beeb3077b9%7C1746095725%7C5184000%7CMon%2C+30-Jun-2025+10%3A35%3A25+GMT; sessionid=0d424ef5ee435761fbd369beeb3077b9\r\n' +
+2025-05-02T11:33:26:       'User-Agent: axios/1.7.7\r\n' +
+2025-05-02T11:33:26:       'Accept-Encoding: gzip, compress, deflate, br\r\n' +
+2025-05-02T11:33:26:       'Host: www.changdunovel.com\r\n' +
+2025-05-02T11:33:26:       'Connection: keep-alive\r\n' +
+2025-05-02T11:33:26:       '\r\n',
+2025-05-02T11:33:26:     _keepAliveTimeout: 0,
+2025-05-02T11:33:26:     _onPendingData: [Function: nop],
+2025-05-02T11:33:26:     agent: Agent {
+2025-05-02T11:33:26:       _events: [Object: null prototype],
+2025-05-02T11:33:26:       _eventsCount: 2,
+2025-05-02T11:33:26:       _maxListeners: undefined,
+2025-05-02T11:33:26:       defaultPort: 443,
+2025-05-02T11:33:26:       protocol: 'https:',
+2025-05-02T11:33:26:       options: [Object: null prototype],
+2025-05-02T11:33:26:       requests: [Object: null prototype] {},
+2025-05-02T11:33:26:       sockets: [Object: null prototype] {},
+2025-05-02T11:33:26:       freeSockets: [Object: null prototype],
+2025-05-02T11:33:26:       keepAliveMsecs: 1000,
+2025-05-02T11:33:26:       keepAlive: true,
+2025-05-02T11:33:26:       maxSockets: Infinity,
+2025-05-02T11:33:26:       maxFreeSockets: 256,
+2025-05-02T11:33:26:       scheduling: 'lifo',
+2025-05-02T11:33:26:       maxTotalSockets: Infinity,
+2025-05-02T11:33:26:       totalSocketCount: 1,
+2025-05-02T11:33:26:       maxCachedSessions: 100,
+2025-05-02T11:33:26:       _sessionCache: [Object],
+2025-05-02T11:33:26:       [Symbol(shapeMode)]: false,
+2025-05-02T11:33:26:       [Symbol(kCapture)]: false
+2025-05-02T11:33:26:     },
+2025-05-02T11:33:26:     socketPath: undefined,
+2025-05-02T11:33:26:     method: 'GET',
+2025-05-02T11:33:26:     maxHeaderSize: undefined,
+2025-05-02T11:33:26:     insecureHTTPParser: undefined,
+2025-05-02T11:33:26:     joinDuplicateHeaders: undefined,
+2025-05-02T11:33:26:     path: '/novelsale/distributor/content/book/list/v1?permission_statuses=3%2C4&search_type=5&query=7156137614049807396&page_index=0&page_size=1&msToken=QtOXD1IEPGNjuwS8Lzzew68qWnqxmVU10gPxOLcbijTXMmshIe_toySxUmiovwVBez7c8O3QcscyRES2_uC&a_bogus=D7UVhFyEYZW5F3AG8OsveV2UN69lr08y7FTdRt697NxbThUPk8e1NPe5noLRXP3XauBNZ9OHAn4MudpcKcziZSpkwmZDSN0ftGCA9g8Lh17IaTkgVHWqCGSwok3n%2FcWEmA1txemvUULaZfOlk1QZMddeq%2F4oQODdbi9hfNfai1wg6sta7Qy%3D',
+2025-05-02T11:33:26:     _ended: true,
+2025-05-02T11:33:26:     res: IncomingMessage {
+2025-05-02T11:33:26:       _events: [Object],
+2025-05-02T11:33:26:       _readableState: [ReadableState],
+2025-05-02T11:33:26:       _maxListeners: undefined,
+2025-05-02T11:33:26:       socket: null,
+2025-05-02T11:33:26:       httpVersionMajor: 1,
+2025-05-02T11:33:26:       httpVersionMinor: 1,
+2025-05-02T11:33:26:       httpVersion: '1.1',
+2025-05-02T11:33:26:       complete: true,
+2025-05-02T11:33:26:       rawHeaders: [Array],
+2025-05-02T11:33:26:       rawTrailers: [],
+2025-05-02T11:33:26:       joinDuplicateHeaders: undefined,
+2025-05-02T11:33:26:       aborted: false,
+2025-05-02T11:33:26:       upgrade: false,
+2025-05-02T11:33:26:       url: '',
+2025-05-02T11:33:26:       method: null,
+2025-05-02T11:33:26:       statusCode: 200,
+2025-05-02T11:33:26:       statusMessage: 'OK',
+2025-05-02T11:33:26:       client: [TLSSocket],
+2025-05-02T11:33:26:       _consuming: true,
+2025-05-02T11:33:26:       _dumped: false,
+2025-05-02T11:33:26:       req: [Circular *1],
+2025-05-02T11:33:26:       _eventsCount: 4,
+2025-05-02T11:33:26:       responseUrl: 'https://www.changdunovel.com/novelsale/distributor/content/book/list/v1?permission_statuses=3%2C4&search_type=5&query=7156137614049807396&page_index=0&page_size=1&msToken=QtOXD1IEPGNjuwS8Lzzew68qWnqxmVU10gPxOLcbijTXMmshIe_toySxUmiovwVBez7c8O3QcscyRES2_uC&a_bogus=D7UVhFyEYZW5F3AG8OsveV2UN69lr08y7FTdRt697NxbThUPk8e1NPe5noLRXP3XauBNZ9OHAn4MudpcKcziZSpkwmZDSN0ftGCA9g8Lh17IaTkgVHWqCGSwok3n%2FcWEmA1txemvUULaZfOlk1QZMddeq%2F4oQODdbi9hfNfai1wg6sta7Qy%3D',
+2025-05-02T11:33:26:       redirects: [],
+2025-05-02T11:33:26:       [Symbol(shapeMode)]: true,
+2025-05-02T11:33:26:       [Symbol(kCapture)]: false,
+2025-05-02T11:33:26:       [Symbol(kHeaders)]: [Object],
+2025-05-02T11:33:26:       [Symbol(kHeadersCount)]: 40,
+2025-05-02T11:33:26:       [Symbol(kTrailers)]: null,
+2025-05-02T11:33:26:       [Symbol(kTrailersCount)]: 0
+2025-05-02T11:33:26:     },
+2025-05-02T11:33:26:     aborted: false,
+2025-05-02T11:33:26:     timeoutCb: null,
+2025-05-02T11:33:26:     upgradeOrConnect: false,
+2025-05-02T11:33:26:     parser: null,
+2025-05-02T11:33:26:     maxHeadersCount: null,
+2025-05-02T11:33:26:     reusedSocket: false,
+2025-05-02T11:33:26:     host: 'www.changdunovel.com',
+2025-05-02T11:33:26:     protocol: 'https:',
+2025-05-02T11:33:26:     _redirectable: Writable {
+2025-05-02T11:33:26:       _events: [Object],
+2025-05-02T11:33:26:       _writableState: [WritableState],
+2025-05-02T11:33:26:       _maxListeners: undefined,
+2025-05-02T11:33:26:       _options: [Object],
+2025-05-02T11:33:26:       _ended: true,
+2025-05-02T11:33:26:       _ending: true,
+2025-05-02T11:33:26:       _redirectCount: 0,
+2025-05-02T11:33:26:       _redirects: [],
+2025-05-02T11:33:26:       _requestBodyLength: 0,
+2025-05-02T11:33:26:       _requestBodyBuffers: [],
+2025-05-02T11:33:26:       _eventsCount: 3,
+2025-05-02T11:33:26:       _onNativeResponse: [Function (anonymous)],
+2025-05-02T11:33:26:       _currentRequest: [Circular *1],
+2025-05-02T11:33:26:       _currentUrl: 'https://www.changdunovel.com/novelsale/distributor/content/book/list/v1?permission_statuses=3%2C4&search_type=5&query=7156137614049807396&page_index=0&page_size=1&msToken=QtOXD1IEPGNjuwS8Lzzew68qWnqxmVU10gPxOLcbijTXMmshIe_toySxUmiovwVBez7c8O3QcscyRES2_uC&a_bogus=D7UVhFyEYZW5F3AG8OsveV2UN69lr08y7FTdRt697NxbThUPk8e1NPe5noLRXP3XauBNZ9OHAn4MudpcKcziZSpkwmZDSN0ftGCA9g8Lh17IaTkgVHWqCGSwok3n%2FcWEmA1txemvUULaZfOlk1QZMddeq%2F4oQODdbi9hfNfai1wg6sta7Qy%3D',
+2025-05-02T11:33:26:       _timeout: null,
+2025-05-02T11:33:26:       [Symbol(shapeMode)]: true,
+2025-05-02T11:33:26:       [Symbol(kCapture)]: false
+2025-05-02T11:33:26:     },
+2025-05-02T11:33:26:     [Symbol(shapeMode)]: false,
+2025-05-02T11:33:26:     [Symbol(kCapture)]: false,
+2025-05-02T11:33:26:     [Symbol(kBytesWritten)]: 0,
+2025-05-02T11:33:26:     [Symbol(kNeedDrain)]: false,
+2025-05-02T11:33:26:     [Symbol(corked)]: 0,
+2025-05-02T11:33:26:     [Symbol(kOutHeaders)]: [Object: null prototype] {
+2025-05-02T11:33:26:       accept: [Array],
+2025-05-02T11:33:26:       'accept-language': [Array],
+2025-05-02T11:33:26:       'agw-js-conv': [Array],
+2025-05-02T11:33:26:       appid: [Array],
+2025-05-02T11:33:26:       apptype: [Array],
+2025-05-02T11:33:26:       distributorid: [Array],
+2025-05-02T11:33:26:       priority: [Array],
+2025-05-02T11:33:26:       'sec-ch-ua': [Array],
+2025-05-02T11:33:26:       'sec-ch-ua-mobile': [Array],
+2025-05-02T11:33:26:       'sec-ch-ua-platform': [Array],
+2025-05-02T11:33:26:       'sec-fetch-dest': [Array],
+2025-05-02T11:33:26:       'sec-fetch-mode': [Array],
+2025-05-02T11:33:26:       'sec-fetch-site': [Array],
+2025-05-02T11:33:26:       'x-secsdk-csrf-token': [Array],
+2025-05-02T11:33:26:       cookie: [Array],
+2025-05-02T11:33:26:       'user-agent': [Array],
+2025-05-02T11:33:26:       'accept-encoding': [Array],
+2025-05-02T11:33:26:       host: [Array]
+2025-05-02T11:33:26:     },
+2025-05-02T11:33:26:     [Symbol(errored)]: null,
+2025-05-02T11:33:26:     [Symbol(kHighWaterMark)]: 16384,
+2025-05-02T11:33:26:     [Symbol(kRejectNonStandardBodyWrites)]: false,
+2025-05-02T11:33:26:     [Symbol(kUniqueHeaders)]: null
+2025-05-02T11:33:26:   },
+2025-05-02T11:33:26:   data: {
+2025-05-02T11:33:26:     code: 0,
+2025-05-02T11:33:26:     data: [ [Object] ],
+2025-05-02T11:33:26:     log_id: '202505021133269CC9F3393708E62258EB',
+2025-05-02T11:33:26:     message: 'SUCCESS',
+2025-05-02T11:33:26:     total: 1
+2025-05-02T11:33:26:   }
+2025-05-02T11:33:26: }
+2025-05-02T11:33:26: data: {
+2025-05-02T11:33:26:   ad_episode: 5,
+2025-05-02T11:33:26:   ad_word_number: 0,
+2025-05-02T11:33:26:   author: '唠叨刘',
+2025-05-02T11:33:26:   book_id: '7155813480904264717',
+2025-05-02T11:33:26:   book_name: '叛国贼?九十九封家书,震惊全国',
+2025-05-02T11:33:26:   book_pool: 1,
+2025-05-02T11:33:26:   book_type: 1,
+2025-05-02T11:33:26:   category: '262,1,69',
+2025-05-02T11:33:26:   category_text: '都市脑洞,都市,直播',
+2025-05-02T11:33:26:   chapter_amount: 1108,
+2025-05-02T11:33:26:   chapter_price: 0,
+2025-05-02T11:33:26:   copyright_expiration_time: '',
+2025-05-02T11:33:26:   creation_status: 1,
+2025-05-02T11:33:26:   delivery_status: 1,
+2025-05-02T11:33:26:   free_chapter_count: 0,
+2025-05-02T11:33:26:   genre: 0,
+2025-05-02T11:33:26:   is_derivatived: false,
+2025-05-02T11:33:26:   latest_update_time: '2023-08-12 23:34:21',
+2025-05-02T11:33:26:   length_type: 0,
+2025-05-02T11:33:26:   on_shelf_time: '2022-11-02',
+2025-05-02T11:33:26:   permission_status: 2,
+2025-05-02T11:33:26:   price_changed: false,
+2025-05-02T11:33:26:   source: '',
+2025-05-02T11:33:26:   start_percentage: 0,
+2025-05-02T11:33:26:   thumb_uri: 'novel-pic/b878a2acbe35fda0f782d29e734039a8',
+2025-05-02T11:33:26:   thumb_url: 'https://p26-novelsale-sign.yueduwuxianpic.com/novel-pic/b878a2acbe35fda0f782d29e734039a8~tplv-t1vlgo34s3-distribmini.image?lk3s=4c55cbb1&x-expires=1748748806&x-signature=Tflw8Ebyk6CVAk7qKS6ZYrncbQ0%3D',
+2025-05-02T11:33:26:   total_price: 0,
+2025-05-02T11:33:26:   word_count: 2223760
+2025-05-02T11:33:26: }

+ 350 - 12
logs/out.log

@@ -1,12 +1,350 @@
-2025-05-01T18:07:51: 
-2025-05-01T18:07:51: > heiyan@1.0.0 start
-2025-05-01T18:07:51: > node tg_factory_main.js
-2025-05-01T18:07:51: 
-2025-05-01T18:07:57: Connected to Redis
-2025-05-01T18:07:57: qm_book_data: {
-2025-05-01T18:07:57:   words: 10200,
-2025-05-01T18:07:57:   book_name: '喜欢一碗水端平的婆婆彻底傻眼了',
-2025-05-01T18:07:57:   book_id: 396740,
-2025-05-01T18:07:57:   publish_time: 2024-12-17T06:28:19.000Z,
-2025-05-01T18:07:57:   genre: 3
-2025-05-01T18:07:57: }
+2025-05-02T11:33:23: 
+2025-05-02T11:33:23: > heiyan@1.0.0 start
+2025-05-02T11:33:23: > node tg_factory_main.js
+2025-05-02T11:33:23: 
+2025-05-02T11:33:26: Connected to Redis
+2025-05-02T11:33:26: response: {
+2025-05-02T11:33:26:   status: 200,
+2025-05-02T11:33:26:   statusText: 'OK',
+2025-05-02T11:33:26:   headers: Object [AxiosHeaders] {
+2025-05-02T11:33:26:     server: 'Tengine',
+2025-05-02T11:33:26:     'content-type': 'application/json',
+2025-05-02T11:33:26:     'transfer-encoding': 'chunked',
+2025-05-02T11:33:26:     connection: 'keep-alive',
+2025-05-02T11:33:26:     date: 'Fri, 02 May 2025 03:33:26 GMT',
+2025-05-02T11:33:26:     vary: 'Accept-Encoding',
+2025-05-02T11:33:26:     tt_stable: '1',
+2025-05-02T11:33:26:     'x-tt-agw-login': '1',
+2025-05-02T11:33:26:     'x-tt-logid': '202505021133269CC9F3393708E62258EB',
+2025-05-02T11:33:26:     'server-timing': 'inner; dur=237,tt_agw; dur=218',
+2025-05-02T11:33:26:     'x-ms-token': '0jnKLnCsPk5dGretJ5P47S3yfqTgR1JmEGa6gr-Tvq1DjvhXfdo1mRt5Py1t4zH4XbMBpvaIUhnWd4cqQgd_n7WjKH7wGgZuX3Gcm9Kcww7mWA==',
+2025-05-02T11:33:26:     'strict-transport-security': 'max-age=63072000; includeSubDomains; preload',
+2025-05-02T11:33:26:     'x-tt-trace-host': '01cc4c8b2b2206c862570584cdf515245f696c0b03161b5dd1febc202a763cf462e4afbe4945c7b620aa93a740cd43b3512bca6fe0eba01fbdf90c3a2abed8117674ee8fc1d3c3cb7689acd0163c24fc5692923c6626ad176af5d649b696587feef8e90cce4b616ca49adb8a4f05b82586',
+2025-05-02T11:33:26:     'x-tt-trace-tag': 'id=03;cdn-cache=miss;type=dyn',
+2025-05-02T11:33:26:     'x-tt-trace-id': '00-2505021133269CC9F3393708E62258EB-4DE6E01657BE5AF4-00',
+2025-05-02T11:33:26:     'x-tt-timestamp': '1746156806.381',
+2025-05-02T11:33:26:     via: 'cache33.l2na63-1[246,0], dynamic6.cn7407[296,0]',
+2025-05-02T11:33:26:     'timing-allow-origin': '*',
+2025-05-02T11:33:26:     eagleid: '716084be17461568061135049e'
+2025-05-02T11:33:26:   },
+2025-05-02T11:33:26:   config: {
+2025-05-02T11:33:26:     transitional: {
+2025-05-02T11:33:26:       silentJSONParsing: true,
+2025-05-02T11:33:26:       forcedJSONParsing: true,
+2025-05-02T11:33:26:       clarifyTimeoutError: false
+2025-05-02T11:33:26:     },
+2025-05-02T11:33:26:     adapter: [ 'xhr', 'http', 'fetch' ],
+2025-05-02T11:33:26:     transformRequest: [ [Function: transformRequest] ],
+2025-05-02T11:33:26:     transformResponse: [ [Function: transformResponse] ],
+2025-05-02T11:33:26:     timeout: 5000,
+2025-05-02T11:33:26:     xsrfCookieName: 'XSRF-TOKEN',
+2025-05-02T11:33:26:     xsrfHeaderName: 'X-XSRF-TOKEN',
+2025-05-02T11:33:26:     maxContentLength: -1,
+2025-05-02T11:33:26:     maxBodyLength: -1,
+2025-05-02T11:33:26:     env: { FormData: [Function], Blob: [class Blob] },
+2025-05-02T11:33:26:     validateStatus: [Function: validateStatus],
+2025-05-02T11:33:26:     headers: Object [AxiosHeaders] {
+2025-05-02T11:33:26:       Accept: 'application/json, text/plain, */*',
+2025-05-02T11:33:26:       'Content-Type': undefined,
+2025-05-02T11:33:26:       'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8',
+2025-05-02T11:33:26:       'agw-js-conv': 'str',
+2025-05-02T11:33:26:       appid: '40017687',
+2025-05-02T11:33:26:       apptype: '15',
+2025-05-02T11:33:26:       distributorid: '1819222136130603',
+2025-05-02T11:33:26:       priority: 'u=1, i',
+2025-05-02T11:33:26:       'sec-ch-ua': '"Microsoft Edge";v="135", "Not-A.Brand";v="8", "Chromium";v="135"',
+2025-05-02T11:33:26:       'sec-ch-ua-mobile': '?1',
+2025-05-02T11:33:26:       'sec-ch-ua-platform': '"Android"',
+2025-05-02T11:33:26:       'sec-fetch-dest': 'empty',
+2025-05-02T11:33:26:       'sec-fetch-mode': 'cors',
+2025-05-02T11:33:26:       'sec-fetch-site': 'same-origin',
+2025-05-02T11:33:26:       'x-secsdk-csrf-token': '00010000000165946eed4d812d087c4148a726264fe223e04f1c6e23eb1a0ebb30e517cbcf91183afa24b99abee3',
+2025-05-02T11:33:26:       cookie: 'sid_guard=0d424ef5ee435761fbd369beeb3077b9%7C1746095725%7C5184000%7CMon%2C+30-Jun-2025+10%3A35%3A25+GMT; sessionid=0d424ef5ee435761fbd369beeb3077b9',
+2025-05-02T11:33:26:       'User-Agent': 'axios/1.7.7',
+2025-05-02T11:33:26:       'Accept-Encoding': 'gzip, compress, deflate, br'
+2025-05-02T11:33:26:     },
+2025-05-02T11:33:26:     method: 'get',
+2025-05-02T11:33:26:     url: 'https://www.changdunovel.com/novelsale/distributor/content/book/list/v1?permission_statuses=3%2C4&search_type=5&query=7156137614049807396&page_index=0&page_size=1&msToken=QtOXD1IEPGNjuwS8Lzzew68qWnqxmVU10gPxOLcbijTXMmshIe_toySxUmiovwVBez7c8O3QcscyRES2_uC&a_bogus=D7UVhFyEYZW5F3AG8OsveV2UN69lr08y7FTdRt697NxbThUPk8e1NPe5noLRXP3XauBNZ9OHAn4MudpcKcziZSpkwmZDSN0ftGCA9g8Lh17IaTkgVHWqCGSwok3n%2FcWEmA1txemvUULaZfOlk1QZMddeq%2F4oQODdbi9hfNfai1wg6sta7Qy%3D',
+2025-05-02T11:33:26:     maxRedirects: 5,
+2025-05-02T11:33:26:     data: undefined
+2025-05-02T11:33:26:   },
+2025-05-02T11:33:26:   request: <ref *1> ClientRequest {
+2025-05-02T11:33:26:     _events: [Object: null prototype] {
+2025-05-02T11:33:26:       abort: [Function (anonymous)],
+2025-05-02T11:33:26:       aborted: [Function (anonymous)],
+2025-05-02T11:33:26:       connect: [Function (anonymous)],
+2025-05-02T11:33:26:       error: [Function (anonymous)],
+2025-05-02T11:33:26:       socket: [Function (anonymous)],
+2025-05-02T11:33:26:       timeout: [Function (anonymous)],
+2025-05-02T11:33:26:       finish: [Function: requestOnFinish]
+2025-05-02T11:33:26:     },
+2025-05-02T11:33:26:     _eventsCount: 7,
+2025-05-02T11:33:26:     _maxListeners: undefined,
+2025-05-02T11:33:26:     outputData: [],
+2025-05-02T11:33:26:     outputSize: 0,
+2025-05-02T11:33:26:     writable: true,
+2025-05-02T11:33:26:     destroyed: true,
+2025-05-02T11:33:26:     _last: true,
+2025-05-02T11:33:26:     chunkedEncoding: false,
+2025-05-02T11:33:26:     shouldKeepAlive: true,
+2025-05-02T11:33:26:     maxRequestsOnConnectionReached: false,
+2025-05-02T11:33:26:     _defaultKeepAlive: true,
+2025-05-02T11:33:26:     useChunkedEncodingByDefault: false,
+2025-05-02T11:33:26:     sendDate: false,
+2025-05-02T11:33:26:     _removedConnection: false,
+2025-05-02T11:33:26:     _removedContLen: false,
+2025-05-02T11:33:26:     _removedTE: false,
+2025-05-02T11:33:26:     strictContentLength: false,
+2025-05-02T11:33:26:     _contentLength: 0,
+2025-05-02T11:33:26:     _hasBody: true,
+2025-05-02T11:33:26:     _trailer: '',
+2025-05-02T11:33:26:     finished: true,
+2025-05-02T11:33:26:     _headerSent: true,
+2025-05-02T11:33:26:     _closed: true,
+2025-05-02T11:33:26:     socket: TLSSocket {
+2025-05-02T11:33:26:       _tlsOptions: [Object],
+2025-05-02T11:33:26:       _secureEstablished: true,
+2025-05-02T11:33:26:       _securePending: false,
+2025-05-02T11:33:26:       _newSessionPending: false,
+2025-05-02T11:33:26:       _controlReleased: true,
+2025-05-02T11:33:26:       secureConnecting: false,
+2025-05-02T11:33:26:       _SNICallback: null,
+2025-05-02T11:33:26:       servername: 'www.changdunovel.com',
+2025-05-02T11:33:26:       alpnProtocol: false,
+2025-05-02T11:33:26:       authorized: true,
+2025-05-02T11:33:26:       authorizationError: null,
+2025-05-02T11:33:26:       encrypted: true,
+2025-05-02T11:33:26:       _events: [Object: null prototype],
+2025-05-02T11:33:26:       _eventsCount: 9,
+2025-05-02T11:33:26:       connecting: false,
+2025-05-02T11:33:26:       _hadError: false,
+2025-05-02T11:33:26:       _parent: null,
+2025-05-02T11:33:26:       _host: 'www.changdunovel.com',
+2025-05-02T11:33:26:       _closeAfterHandlingError: false,
+2025-05-02T11:33:26:       _readableState: [ReadableState],
+2025-05-02T11:33:26:       _writableState: [WritableState],
+2025-05-02T11:33:26:       allowHalfOpen: false,
+2025-05-02T11:33:26:       _maxListeners: undefined,
+2025-05-02T11:33:26:       _sockname: null,
+2025-05-02T11:33:26:       _pendingData: null,
+2025-05-02T11:33:26:       _pendingEncoding: '',
+2025-05-02T11:33:26:       server: undefined,
+2025-05-02T11:33:26:       _server: null,
+2025-05-02T11:33:26:       ssl: [TLSWrap],
+2025-05-02T11:33:26:       _requestCert: true,
+2025-05-02T11:33:26:       _rejectUnauthorized: true,
+2025-05-02T11:33:26:       timeout: 5000,
+2025-05-02T11:33:26:       parser: null,
+2025-05-02T11:33:26:       _httpMessage: null,
+2025-05-02T11:33:26:       [Symbol(alpncallback)]: null,
+2025-05-02T11:33:26:       [Symbol(res)]: [TLSWrap],
+2025-05-02T11:33:26:       [Symbol(verified)]: true,
+2025-05-02T11:33:26:       [Symbol(pendingSession)]: null,
+2025-05-02T11:33:26:       [Symbol(async_id_symbol)]: -1,
+2025-05-02T11:33:26:       [Symbol(kHandle)]: [TLSWrap],
+2025-05-02T11:33:26:       [Symbol(lastWriteQueueSize)]: 0,
+2025-05-02T11:33:26:       [Symbol(timeout)]: Timeout {
+2025-05-02T11:33:26:         _idleTimeout: 5000,
+2025-05-02T11:33:26:         _idlePrev: [TimersList],
+2025-05-02T11:33:26:         _idleNext: [TimersList],
+2025-05-02T11:33:26:         _idleStart: 2842,
+2025-05-02T11:33:26:         _onTimeout: [Function: bound ],
+2025-05-02T11:33:26:         _timerArgs: undefined,
+2025-05-02T11:33:26:         _repeat: null,
+2025-05-02T11:33:26:         _destroyed: false,
+2025-05-02T11:33:26:         [Symbol(refed)]: false,
+2025-05-02T11:33:26:         [Symbol(kHasPrimitive)]: false,
+2025-05-02T11:33:26:         [Symbol(asyncId)]: 39,
+2025-05-02T11:33:26:         [Symbol(triggerId)]: 37
+2025-05-02T11:33:26:       },
+2025-05-02T11:33:26:       [Symbol(kBuffer)]: null,
+2025-05-02T11:33:26:       [Symbol(kBufferCb)]: null,
+2025-05-02T11:33:26:       [Symbol(kBufferGen)]: null,
+2025-05-02T11:33:26:       [Symbol(shapeMode)]: true,
+2025-05-02T11:33:26:       [Symbol(kCapture)]: false,
+2025-05-02T11:33:26:       [Symbol(kSetNoDelay)]: false,
+2025-05-02T11:33:26:       [Symbol(kSetKeepAlive)]: true,
+2025-05-02T11:33:26:       [Symbol(kSetKeepAliveInitialDelay)]: 1,
+2025-05-02T11:33:26:       [Symbol(kBytesRead)]: 0,
+2025-05-02T11:33:26:       [Symbol(kBytesWritten)]: 0,
+2025-05-02T11:33:26:       [Symbol(connect-options)]: [Object]
+2025-05-02T11:33:26:     },
+2025-05-02T11:33:26:     _header: 'GET /novelsale/distributor/content/book/list/v1?permission_statuses=3%2C4&search_type=5&query=7156137614049807396&page_index=0&page_size=1&msToken=QtOXD1IEPGNjuwS8Lzzew68qWnqxmVU10gPxOLcbijTXMmshIe_toySxUmiovwVBez7c8O3QcscyRES2_uC&a_bogus=D7UVhFyEYZW5F3AG8OsveV2UN69lr08y7FTdRt697NxbThUPk8e1NPe5noLRXP3XauBNZ9OHAn4MudpcKcziZSpkwmZDSN0ftGCA9g8Lh17IaTkgVHWqCGSwok3n%2FcWEmA1txemvUULaZfOlk1QZMddeq%2F4oQODdbi9hfNfai1wg6sta7Qy%3D HTTP/1.1\r\n' +
+2025-05-02T11:33:26:       'Accept: application/json, text/plain, */*\r\n' +
+2025-05-02T11:33:26:       'accept-language: zh-CN,zh;q=0.9,en;q=0.8\r\n' +
+2025-05-02T11:33:26:       'agw-js-conv: str\r\n' +
+2025-05-02T11:33:26:       'appid: 40017687\r\n' +
+2025-05-02T11:33:26:       'apptype: 15\r\n' +
+2025-05-02T11:33:26:       'distributorid: 1819222136130603\r\n' +
+2025-05-02T11:33:26:       'priority: u=1, i\r\n' +
+2025-05-02T11:33:26:       'sec-ch-ua: "Microsoft Edge";v="135", "Not-A.Brand";v="8", "Chromium";v="135"\r\n' +
+2025-05-02T11:33:26:       'sec-ch-ua-mobile: ?1\r\n' +
+2025-05-02T11:33:26:       'sec-ch-ua-platform: "Android"\r\n' +
+2025-05-02T11:33:26:       'sec-fetch-dest: empty\r\n' +
+2025-05-02T11:33:26:       'sec-fetch-mode: cors\r\n' +
+2025-05-02T11:33:26:       'sec-fetch-site: same-origin\r\n' +
+2025-05-02T11:33:26:       'x-secsdk-csrf-token: 00010000000165946eed4d812d087c4148a726264fe223e04f1c6e23eb1a0ebb30e517cbcf91183afa24b99abee3\r\n' +
+2025-05-02T11:33:26:       'cookie: sid_guard=0d424ef5ee435761fbd369beeb3077b9%7C1746095725%7C5184000%7CMon%2C+30-Jun-2025+10%3A35%3A25+GMT; sessionid=0d424ef5ee435761fbd369beeb3077b9\r\n' +
+2025-05-02T11:33:26:       'User-Agent: axios/1.7.7\r\n' +
+2025-05-02T11:33:26:       'Accept-Encoding: gzip, compress, deflate, br\r\n' +
+2025-05-02T11:33:26:       'Host: www.changdunovel.com\r\n' +
+2025-05-02T11:33:26:       'Connection: keep-alive\r\n' +
+2025-05-02T11:33:26:       '\r\n',
+2025-05-02T11:33:26:     _keepAliveTimeout: 0,
+2025-05-02T11:33:26:     _onPendingData: [Function: nop],
+2025-05-02T11:33:26:     agent: Agent {
+2025-05-02T11:33:26:       _events: [Object: null prototype],
+2025-05-02T11:33:26:       _eventsCount: 2,
+2025-05-02T11:33:26:       _maxListeners: undefined,
+2025-05-02T11:33:26:       defaultPort: 443,
+2025-05-02T11:33:26:       protocol: 'https:',
+2025-05-02T11:33:26:       options: [Object: null prototype],
+2025-05-02T11:33:26:       requests: [Object: null prototype] {},
+2025-05-02T11:33:26:       sockets: [Object: null prototype] {},
+2025-05-02T11:33:26:       freeSockets: [Object: null prototype],
+2025-05-02T11:33:26:       keepAliveMsecs: 1000,
+2025-05-02T11:33:26:       keepAlive: true,
+2025-05-02T11:33:26:       maxSockets: Infinity,
+2025-05-02T11:33:26:       maxFreeSockets: 256,
+2025-05-02T11:33:26:       scheduling: 'lifo',
+2025-05-02T11:33:26:       maxTotalSockets: Infinity,
+2025-05-02T11:33:26:       totalSocketCount: 1,
+2025-05-02T11:33:26:       maxCachedSessions: 100,
+2025-05-02T11:33:26:       _sessionCache: [Object],
+2025-05-02T11:33:26:       [Symbol(shapeMode)]: false,
+2025-05-02T11:33:26:       [Symbol(kCapture)]: false
+2025-05-02T11:33:26:     },
+2025-05-02T11:33:26:     socketPath: undefined,
+2025-05-02T11:33:26:     method: 'GET',
+2025-05-02T11:33:26:     maxHeaderSize: undefined,
+2025-05-02T11:33:26:     insecureHTTPParser: undefined,
+2025-05-02T11:33:26:     joinDuplicateHeaders: undefined,
+2025-05-02T11:33:26:     path: '/novelsale/distributor/content/book/list/v1?permission_statuses=3%2C4&search_type=5&query=7156137614049807396&page_index=0&page_size=1&msToken=QtOXD1IEPGNjuwS8Lzzew68qWnqxmVU10gPxOLcbijTXMmshIe_toySxUmiovwVBez7c8O3QcscyRES2_uC&a_bogus=D7UVhFyEYZW5F3AG8OsveV2UN69lr08y7FTdRt697NxbThUPk8e1NPe5noLRXP3XauBNZ9OHAn4MudpcKcziZSpkwmZDSN0ftGCA9g8Lh17IaTkgVHWqCGSwok3n%2FcWEmA1txemvUULaZfOlk1QZMddeq%2F4oQODdbi9hfNfai1wg6sta7Qy%3D',
+2025-05-02T11:33:26:     _ended: true,
+2025-05-02T11:33:26:     res: IncomingMessage {
+2025-05-02T11:33:26:       _events: [Object],
+2025-05-02T11:33:26:       _readableState: [ReadableState],
+2025-05-02T11:33:26:       _maxListeners: undefined,
+2025-05-02T11:33:26:       socket: null,
+2025-05-02T11:33:26:       httpVersionMajor: 1,
+2025-05-02T11:33:26:       httpVersionMinor: 1,
+2025-05-02T11:33:26:       httpVersion: '1.1',
+2025-05-02T11:33:26:       complete: true,
+2025-05-02T11:33:26:       rawHeaders: [Array],
+2025-05-02T11:33:26:       rawTrailers: [],
+2025-05-02T11:33:26:       joinDuplicateHeaders: undefined,
+2025-05-02T11:33:26:       aborted: false,
+2025-05-02T11:33:26:       upgrade: false,
+2025-05-02T11:33:26:       url: '',
+2025-05-02T11:33:26:       method: null,
+2025-05-02T11:33:26:       statusCode: 200,
+2025-05-02T11:33:26:       statusMessage: 'OK',
+2025-05-02T11:33:26:       client: [TLSSocket],
+2025-05-02T11:33:26:       _consuming: true,
+2025-05-02T11:33:26:       _dumped: false,
+2025-05-02T11:33:26:       req: [Circular *1],
+2025-05-02T11:33:26:       _eventsCount: 4,
+2025-05-02T11:33:26:       responseUrl: 'https://www.changdunovel.com/novelsale/distributor/content/book/list/v1?permission_statuses=3%2C4&search_type=5&query=7156137614049807396&page_index=0&page_size=1&msToken=QtOXD1IEPGNjuwS8Lzzew68qWnqxmVU10gPxOLcbijTXMmshIe_toySxUmiovwVBez7c8O3QcscyRES2_uC&a_bogus=D7UVhFyEYZW5F3AG8OsveV2UN69lr08y7FTdRt697NxbThUPk8e1NPe5noLRXP3XauBNZ9OHAn4MudpcKcziZSpkwmZDSN0ftGCA9g8Lh17IaTkgVHWqCGSwok3n%2FcWEmA1txemvUULaZfOlk1QZMddeq%2F4oQODdbi9hfNfai1wg6sta7Qy%3D',
+2025-05-02T11:33:26:       redirects: [],
+2025-05-02T11:33:26:       [Symbol(shapeMode)]: true,
+2025-05-02T11:33:26:       [Symbol(kCapture)]: false,
+2025-05-02T11:33:26:       [Symbol(kHeaders)]: [Object],
+2025-05-02T11:33:26:       [Symbol(kHeadersCount)]: 40,
+2025-05-02T11:33:26:       [Symbol(kTrailers)]: null,
+2025-05-02T11:33:26:       [Symbol(kTrailersCount)]: 0
+2025-05-02T11:33:26:     },
+2025-05-02T11:33:26:     aborted: false,
+2025-05-02T11:33:26:     timeoutCb: null,
+2025-05-02T11:33:26:     upgradeOrConnect: false,
+2025-05-02T11:33:26:     parser: null,
+2025-05-02T11:33:26:     maxHeadersCount: null,
+2025-05-02T11:33:26:     reusedSocket: false,
+2025-05-02T11:33:26:     host: 'www.changdunovel.com',
+2025-05-02T11:33:26:     protocol: 'https:',
+2025-05-02T11:33:26:     _redirectable: Writable {
+2025-05-02T11:33:26:       _events: [Object],
+2025-05-02T11:33:26:       _writableState: [WritableState],
+2025-05-02T11:33:26:       _maxListeners: undefined,
+2025-05-02T11:33:26:       _options: [Object],
+2025-05-02T11:33:26:       _ended: true,
+2025-05-02T11:33:26:       _ending: true,
+2025-05-02T11:33:26:       _redirectCount: 0,
+2025-05-02T11:33:26:       _redirects: [],
+2025-05-02T11:33:26:       _requestBodyLength: 0,
+2025-05-02T11:33:26:       _requestBodyBuffers: [],
+2025-05-02T11:33:26:       _eventsCount: 3,
+2025-05-02T11:33:26:       _onNativeResponse: [Function (anonymous)],
+2025-05-02T11:33:26:       _currentRequest: [Circular *1],
+2025-05-02T11:33:26:       _currentUrl: 'https://www.changdunovel.com/novelsale/distributor/content/book/list/v1?permission_statuses=3%2C4&search_type=5&query=7156137614049807396&page_index=0&page_size=1&msToken=QtOXD1IEPGNjuwS8Lzzew68qWnqxmVU10gPxOLcbijTXMmshIe_toySxUmiovwVBez7c8O3QcscyRES2_uC&a_bogus=D7UVhFyEYZW5F3AG8OsveV2UN69lr08y7FTdRt697NxbThUPk8e1NPe5noLRXP3XauBNZ9OHAn4MudpcKcziZSpkwmZDSN0ftGCA9g8Lh17IaTkgVHWqCGSwok3n%2FcWEmA1txemvUULaZfOlk1QZMddeq%2F4oQODdbi9hfNfai1wg6sta7Qy%3D',
+2025-05-02T11:33:26:       _timeout: null,
+2025-05-02T11:33:26:       [Symbol(shapeMode)]: true,
+2025-05-02T11:33:26:       [Symbol(kCapture)]: false
+2025-05-02T11:33:26:     },
+2025-05-02T11:33:26:     [Symbol(shapeMode)]: false,
+2025-05-02T11:33:26:     [Symbol(kCapture)]: false,
+2025-05-02T11:33:26:     [Symbol(kBytesWritten)]: 0,
+2025-05-02T11:33:26:     [Symbol(kNeedDrain)]: false,
+2025-05-02T11:33:26:     [Symbol(corked)]: 0,
+2025-05-02T11:33:26:     [Symbol(kOutHeaders)]: [Object: null prototype] {
+2025-05-02T11:33:26:       accept: [Array],
+2025-05-02T11:33:26:       'accept-language': [Array],
+2025-05-02T11:33:26:       'agw-js-conv': [Array],
+2025-05-02T11:33:26:       appid: [Array],
+2025-05-02T11:33:26:       apptype: [Array],
+2025-05-02T11:33:26:       distributorid: [Array],
+2025-05-02T11:33:26:       priority: [Array],
+2025-05-02T11:33:26:       'sec-ch-ua': [Array],
+2025-05-02T11:33:26:       'sec-ch-ua-mobile': [Array],
+2025-05-02T11:33:26:       'sec-ch-ua-platform': [Array],
+2025-05-02T11:33:26:       'sec-fetch-dest': [Array],
+2025-05-02T11:33:26:       'sec-fetch-mode': [Array],
+2025-05-02T11:33:26:       'sec-fetch-site': [Array],
+2025-05-02T11:33:26:       'x-secsdk-csrf-token': [Array],
+2025-05-02T11:33:26:       cookie: [Array],
+2025-05-02T11:33:26:       'user-agent': [Array],
+2025-05-02T11:33:26:       'accept-encoding': [Array],
+2025-05-02T11:33:26:       host: [Array]
+2025-05-02T11:33:26:     },
+2025-05-02T11:33:26:     [Symbol(errored)]: null,
+2025-05-02T11:33:26:     [Symbol(kHighWaterMark)]: 16384,
+2025-05-02T11:33:26:     [Symbol(kRejectNonStandardBodyWrites)]: false,
+2025-05-02T11:33:26:     [Symbol(kUniqueHeaders)]: null
+2025-05-02T11:33:26:   },
+2025-05-02T11:33:26:   data: {
+2025-05-02T11:33:26:     code: 0,
+2025-05-02T11:33:26:     data: [ [Object] ],
+2025-05-02T11:33:26:     log_id: '202505021133269CC9F3393708E62258EB',
+2025-05-02T11:33:26:     message: 'SUCCESS',
+2025-05-02T11:33:26:     total: 1
+2025-05-02T11:33:26:   }
+2025-05-02T11:33:26: }
+2025-05-02T11:33:26: data: {
+2025-05-02T11:33:26:   ad_episode: 5,
+2025-05-02T11:33:26:   ad_word_number: 0,
+2025-05-02T11:33:26:   author: '唠叨刘',
+2025-05-02T11:33:26:   book_id: '7155813480904264717',
+2025-05-02T11:33:26:   book_name: '叛国贼?九十九封家书,震惊全国',
+2025-05-02T11:33:26:   book_pool: 1,
+2025-05-02T11:33:26:   book_type: 1,
+2025-05-02T11:33:26:   category: '262,1,69',
+2025-05-02T11:33:26:   category_text: '都市脑洞,都市,直播',
+2025-05-02T11:33:26:   chapter_amount: 1108,
+2025-05-02T11:33:26:   chapter_price: 0,
+2025-05-02T11:33:26:   copyright_expiration_time: '',
+2025-05-02T11:33:26:   creation_status: 1,
+2025-05-02T11:33:26:   delivery_status: 1,
+2025-05-02T11:33:26:   free_chapter_count: 0,
+2025-05-02T11:33:26:   genre: 0,
+2025-05-02T11:33:26:   is_derivatived: false,
+2025-05-02T11:33:26:   latest_update_time: '2023-08-12 23:34:21',
+2025-05-02T11:33:26:   length_type: 0,
+2025-05-02T11:33:26:   on_shelf_time: '2022-11-02',
+2025-05-02T11:33:26:   permission_status: 2,
+2025-05-02T11:33:26:   price_changed: false,
+2025-05-02T11:33:26:   source: '',
+2025-05-02T11:33:26:   start_percentage: 0,
+2025-05-02T11:33:26:   thumb_uri: 'novel-pic/b878a2acbe35fda0f782d29e734039a8',
+2025-05-02T11:33:26:   thumb_url: 'https://p26-novelsale-sign.yueduwuxianpic.com/novel-pic/b878a2acbe35fda0f782d29e734039a8~tplv-t1vlgo34s3-distribmini.image?lk3s=4c55cbb1&x-expires=1748748806&x-signature=Tflw8Ebyk6CVAk7qKS6ZYrncbQ0%3D',
+2025-05-02T11:33:26:   total_price: 0,
+2025-05-02T11:33:26:   word_count: 2223760
+2025-05-02T11:33:26: }

BIN
src/api/hy/qr.gif


BIN
src/api/hy/qr_resized.gif