tg_factory_main.js 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501
  1. const ProcessManager = require('./ProcessManager');
  2. const helper = require('./src/helper');
  3. const HttpClient = require('./src/HttpClient');
  4. const redis_help = require('./src/use_redis');
  5. const tools = require('./tools');
  6. const config = require('./etc/config.json')
  7. const hy_search_book = require('./src/api/hy/hy_search_book');
  8. const axios = require('axios');
  9. function getPlatformInfoByI(PlatformConfig,tg_platform_id){
  10. for (let index = 0; index < PlatformConfig.length; index++) {
  11. const element = PlatformConfig[index];
  12. if(element.tg_platform_id==tg_platform_id){
  13. return element
  14. }
  15. }
  16. return null
  17. }
  18. function getMainInfoById(MainConfig,main_id){
  19. // console.log("MainConfig:",MainConfig)
  20. for (let index = 0; index < MainConfig.length; index++) {
  21. const element = MainConfig[index];
  22. if(element.id==main_id){
  23. return element
  24. }
  25. }
  26. return null
  27. }
  28. let isInit = false
  29. // config.isDebug
  30. if(config.isDebug){
  31. redis_help.connect( async (results)=>{
  32. if(results){
  33. let data = await require('./src/api/zy_mf/zy_mf_search_book').new_search_name("《夏去秋来燕别离》")
  34. console.log("data:",data)
  35. // const postData = {'cmd':'tg_butler', 'fun':'search_butler', 'data':{}}
  36. // let client = tools.getOneNewClinet()
  37. // client.post('http://127.0.0.1:9100/tg/back/api', postData)
  38. // .then(response => {
  39. // console.log('search_butler!', response);
  40. // })
  41. // .catch(error => {
  42. // console.error('search_butler! error:', error);
  43. // });
  44. // let client = tools.getOneNewClinet()
  45. // let d = await client.get("https://ecom.zhihu.com/vip-apps/out-distribution/contentLib/manage/detail?&sectionId=1887974494099984435&workId=1887974494099984435&appId=tt2ffb5946b0cb808001")
  46. // console.log("zh_data:",d)
  47. // let data = await require('./src/api/fq/fq_search_book').search_new_id('7519449070331497522')
  48. // console.log("data:",data)
  49. // let data = await require('./src/api/fq/fq_search_book').search_mf_new_id('7420368244856343576')
  50. // console.log("data:",data)
  51. // await makeRequest()
  52. // let uuid = tools.generateCryptoNumericUUID(5)
  53. // console.log("date:",uuid)
  54. // let id = tools.getOriginVideoId("https://www.douyin.com/video/7505676062089563431")
  55. // console.log("id:",id)
  56. // let data = await require('./src/api/qm/qm_search_book').search_id_new("510151")
  57. // console.log("data:",data)
  58. // let zy_token = await require('./src/api/zy_mf/zy_mf_login').zy_login()
  59. // if(zy_token!=null){
  60. // console.log("zy_token:",zy_token)
  61. // await redis_help.setKeyValue("zy_token",zy_token)
  62. // let data = await require('./src/api/zy/zy_search_book').new_search_name("《重生后,老公放弃小青梅和我在一起了》")
  63. // console.log("data:",data)
  64. // }
  65. // let zy_mf_token = await require('./src/api/zy_mf/zy_mf_login').zy_login()
  66. // if(zy_mf_token!=null){
  67. // console.log("zy_mf_token:",zy_mf_token)
  68. // await redis_help.setKeyValue("zy_mf_token",zy_mf_token)
  69. // let data = await require('./src/api/zy_mf/zy_mf_search_book').new_search_name("《明月夜,短松冈》")
  70. // console.log("data:",data)
  71. // }
  72. // let data = await require('./src/api/zy_mf/zy_mf_search_book').search_id("12796259")
  73. // console.log("data:",data)
  74. // let data = await require('./src/api/zy_mf/zy_mf_search_book').new_search_id("12796259")
  75. // console.log("data:",data)
  76. // let publish_time = helper.getDate7DaysBefore("2025-04-27",null,'YYYY-MM-DD')
  77. // console.log("publish_time:",publish_time)
  78. // let postData = {
  79. // "timestamp": `${timestamp}`,
  80. // "app_id": "7499289958303842314",
  81. // "data": {
  82. // "member_token": "56-14-35-46-44",
  83. // "work_id": "1894456139606906802",
  84. // "media_channel_type": 5,
  85. // "ad_link_name": "测试链接",
  86. // "app_id": "tt2ffb5946b0cb808001",
  87. // "callback_type": 0,
  88. // "callback_rule_id": "1857508752934199296",
  89. // "payment_template_id": "2618",
  90. // "num": 1
  91. // }
  92. // }
  93. // let sign = tools.zh_sign(postData,config.zhihu_conifg.app_secret)
  94. // let client = tools.getOneNewClinet({
  95. // "Content-Type":"application/json; charset=utf-8",
  96. // "Accept":"application/json",
  97. // "x-sign":sign
  98. // })
  99. // let timestamp = helper.getCurrentUnixTimestamp()
  100. // let response = await client.post("https://open.zhihu.com/openapi/km-agent/v1/new-ad-link", postData )
  101. // console.log("response:",response)
  102. // let timestamp = helper.getCurrentUnixTimestamp()
  103. // let postData = {
  104. // "timestamp": `${timestamp}`,
  105. // "app_id": "1876277363932790784",
  106. // "data": {
  107. // "member_token": "03-6-34",
  108. // "app_id": "tt163b6086890c4d7c01",
  109. // "offset": 0,
  110. // "limit": 100,
  111. // }
  112. // }
  113. // // JSON.stringify(postData).replace(/\s+/g, '')
  114. // let sign = tools.zh_sign(JSON.stringify(postData),config.zhihu_conifg.app_secret)
  115. // console.log("sign:",sign)
  116. // let client = tools.getOneNewClinet({
  117. // "Content-Type":"application/json; charset=utf-8",
  118. // "Accept":"application/json",
  119. // "x-sign":sign
  120. // })
  121. // let response = await client.post("https://open.zhihu.com/openapi/km-agent/v1/callback-rules", postData )
  122. // console.log("response:",response.data)
  123. // let data = await require('./src/api/fq/fq_search_book').根据番茄付费ID查询免费书籍('7521615424115444762')
  124. // console.log("免费书籍信息:",data)
  125. // let data = await require('./src/api/fq/fq_search_book').根据番茄免费ID查询付费书籍("7521615146410593305")
  126. // console.log("付费书籍信息:",data)
  127. // let data = await require('./src/api/qm/qm_search_book').根据七猫免费D查询付费书籍("1099587")
  128. // console.log("付费书籍信息:",data)
  129. // let data = await require('./src/api/qm_mf/qm_mf_search_book').根据七猫付费ID查询免费书籍("521890")
  130. // console.log("免费书籍信息:",data)
  131. // let data = await require('./src/api/fq/fq_search_book').search_new_id('7521692514667990026')
  132. // console.log("data:",data)
  133. // require('./src/api/dz/dz_login').login()
  134. // setTimeout(async ()=>{
  135. // let data = await require('./src/api/dz/dz_search_book').search_id('11010349810')
  136. // console.log("data:",data)
  137. // },1000)
  138. // let data = await hy_search_book.search_id("1918290576375422978")
  139. // console.log("data:",data)
  140. // let zh_book_data = await require('./src/api/zh/zh_search_book').search_id("1839977184787316737")
  141. // console.log("zh_book_data:",zh_book_data)
  142. // await redis_help.setKeyValue("OPENSESSID","5d859c17960bb72b9772bdad785b2a09")
  143. // let yw_book_data = await require('./src/api/yw/yw_search_book').search_id("30677225607778506")
  144. // console.log("yw_book_data:",yw_book_data)
  145. // let yw_book_data = await require('./src/api/yw/get_book_tg_chapter_id').get_book_publish_time("20879682908817006")
  146. // console.log("yw_book_data:",yw_book_data)
  147. // let qm_login = require('./src/api/qm/qm_login')
  148. // qm_login.login(async (data,headers)=>{
  149. // console.log("qi_mao_token:",headers['n-token'])
  150. // redis_help.setKeyValue("qi_mao_token",headers['n-token'])
  151. // })
  152. // let qm_book_data = await require('./src/api/qm/qm_search_book').search_id_new('396740')
  153. // console.log("qm_book_data:",qm_book_data)
  154. // let qm_parent_book_data = await require('./src/api/qm_mf/qm_mf_search_book').qm_find_parent_book('521505')
  155. // console.log("qm_parent_book_data:",qm_parent_book_data)
  156. // let totalWordSize = data.rows[0].totalWordSize
  157. // let totalChapterNum = data.rows[0].totalChapterNum
  158. // let book_info = await require("./src/api/qm_mf/qm_mf_search_book").search_id_new("1024391")
  159. // console.log("book_info:",book_info)
  160. // await require("./5_CREATE_LINK_FACTORY/zh_create_link").makeRequest()
  161. // if(isInit){
  162. // return
  163. // }
  164. // isInit = true
  165. // let yw_login = await require('./src/api/yw/yw_login').get_captcha()
  166. // let zh_book_data = await require('./src/api/zh/zh_search_book').search_id("1908097089369535273")
  167. // console.log("zh_book_data:",zh_book_data)
  168. // await redis_help.setKeyValue("OPENSESSID","9077ffcc5ca974e2c0e78502a24c9053")
  169. // await require('./src/api/yw/get_book_tg_chapter_id').get_book_tg_chapter_id("20879682908817006")
  170. // await redis_help.setKeyValue("OPENSESSID","ada39ae2c1286d1be3bd32e300951fff")
  171. // await require('./src/api/yw/getActiveInfo').getActiveInfo()
  172. // let MainConfig = await redis_help.getKeyValue("MainConfig")
  173. // MainConfig = JSON.parse(MainConfig)
  174. // let PlatformConfig = await redis_help.getKeyValue("PlatformConfig")
  175. // PlatformConfig = JSON.parse(PlatformConfig)
  176. // let PlatformInfo = getPlatformInfoByI(PlatformConfig,13)
  177. // let main_info = getMainInfoById(MainConfig,119) //180
  178. // let data = {
  179. // product_id:"422500",
  180. // product_name:"花花花花花花花"
  181. // }
  182. // console.log("PlatformInfo:",PlatformInfo)
  183. // console.log("main_info:",main_info)
  184. // await require("./5_CREATE_LINK_FACTORY/yw_create_link").runTask(data,main_info,PlatformInfo,()=>{
  185. // })
  186. // await require('./5_CREATE_LINK_FACTORY/qm_new_create_link').runTask(data,main_info,PlatformInfo,()=>{
  187. // })
  188. // let {promotion_name} = await require("./5_CREATE_LINK_FACTORY/qm_create_link").runTask(data,main_info,PlatformInfo,()=>{
  189. // })
  190. // console.log("promotion_name:",promotion_name)
  191. // let res = await require('./src/api/dz/dz_new_search_book').search_id("11010292075")
  192. // console.log("res:",res)
  193. // let response = helper.resolveDomain("sdksaleapi.hubeidehuic.com")
  194. // console.log("response:",response)
  195. // try {
  196. // const response = await makeRequest('PHWYF50CPI3');
  197. // console.log("response:",response)
  198. // } catch (error) {
  199. // console.error('Error in main execution:', error);
  200. // }
  201. // main()
  202. // let hy_book_data = await require('./2_PRODUCT_FACTORY/collect_hy_book').runTask({book_id:"1869900926728654850"})
  203. // console.log("hy_book_data:",hy_book_data)
  204. }
  205. })
  206. }
  207. // async function makeRequest(key = '') {
  208. // const url = `https://sdksaleapi.hubeidehuic.com/open_sdk/reader/directory/list/v1?novelsale_aid=40017686&novelsdk_aid=638505&novelsdk_version_code=230&novelsdk_device_type=V2049A&promotion_code=${key}&novelsdk_device_platform=android&version_code=290400&device_type=V2049A&sale_app_id=40017686&book_id&force_no_user_id=true&novelsdk_app_name=undefined&app_name=aweme&device_brand=vivo&device_platform=android&aid=1128&mini_app_version=2.3.0&iid=2936130190182979&device_id=825067091580075&ac=wifi&channel=douyin-huidu-gw-huidu-2940&version_name=29.4.0&os=android&ssmix=a&language=zh&os_api=31&os_version=12&manifest_version_code=290400&resolution=1080*2193&dpi=480&update_version_code=29400100&_rticket=1735289341306&first_launch_timestamp=1733382087&last_deeplink_update_version_code=0&cpu_support64=true&host_abi=arm64-v8a&is_guest_mode=0&app_type=normal&minor_status=0&appTheme=light&is_preinstall=0&need_personal_recommend=1&is_android_pad=0&is_android_fold=0&ts=1735289340&cdid=623fd2d5-5680-4aa4-95e8-78378a2ac7c5`;
  209. // const headers = {
  210. // 'Connection': 'keep-alive',
  211. // 'Cookie': 'sid_tt=85486acb04e1918afbee91a9466a9fdc;ssid_ucp_v1=1.0.0-KDVhZTIzM2QyOGFlMGE1MWRhMGIzNmI1MzFmZjlmMTVlODhjYmJiOTkKFQjr19Cz7syDAxC9zrm7Bhip_CY4CBoCbGYiIDg1NDg2YWNiMDRlMTkxOGFmYmVlOTFhOTQ2NmE5ZmRj;is_staff_user=false;sid_ucp_v1=1.0.0-KDVhZTIzM2QyOGFlMGE1MWRhMGIzNmI1MzFmZjlmMTVlODhjYmJiOTkKFQjr19Cz7syDAxC9zrm7Bhip_CY4CBoCbGYiIDg1NDg2YWNiMDRlMTkxOGFmYmVlOTFhOTQ2NmE5ZmRj;sessionid=85486acb04e1918afbee91a9466a9fdc;sessionid_ss=85486acb04e1918afbee91a9466a9fdc;uid_tt=88e8f06afa51aef4fac18f5d77607921;sid_guard=85486acb04e1918afbee91a9466a9fdc%7C1735288637%7C5184000%7CTue%2C+25-Feb-2025+08%3A37%3A17+GMT;passport_csrf_token=08c2b9062233b43ce0e2dd24171203b1;odin_tt=9783bbcf8f09663820810574a01f08b307b6e74c90aa3d8a3b4a80faa9a7d4b197d7e807043c111dcbabde8551e1111145cc87c65fce067f3c532bd796b3681a;uid_tt_ss=88e8f06afa51aef4fac18f5d77607921;passport_csrf_token_default=08c2b9062233b43ce0e2dd24171203b1;store-region=cn-gd;store-region-src=uid;n_mh=9-mIeuD4wZnlYrrOvfzG3MuT6aQmCUtmr8FxV8Kl8xY',
  212. // 'User-Agent': 'Mozilla/5.0 (Linux; Android 12; V2049A Build/SP1A.210812.003; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/120.0.6099.193 Mobile Safari/537.36 aweme/29.4.0 ToutiaoMicroApp/3.21.0 PluginVersion/29409006',
  213. // 'bdp-sec-uid': 'MS4wLjABAAAA1M_29BGiEjsgNHMP-bmblk-9qGkx5vN7Y3HgltXiFghmy1mfPlH3eonnTWpXANjE',
  214. // 'bdp-did': '825067091580075',
  215. // 'bdp-channel': 'douyin-huidu-gw-huidu-2940',
  216. // 'bdp-device-timezone-offset': '28800',
  217. // 'bdp-os-version': '12',
  218. // 'bdp-os-name': 'Android',
  219. // 'bdp-uid': '1788263942327546',
  220. // 'bdp-version-code': '290400',
  221. // 'bdp-device-platform': 'Android',
  222. // 'bdp-aid': '1128',
  223. // 'bdp-device-manufacturer': 'vivo',
  224. // 'bdp-app-id': 'tt26e45059b9d1239401',
  225. // 'bdp-device-model': 'V2049A',
  226. // 'Content-Type': 'application/json',
  227. // 'activity_now_client': '0',
  228. // 'x-bd-kmsv': '1',
  229. // 'x-tt-request-tag': 's=-1;p=1',
  230. // 'x-tt-trace-id': '00-074e072b0d2ee64e6e8d4abbf55d0468-074e072b0d2ee64e-01',
  231. // 'X-Argus': '/WluZw==',
  232. // 'X-Gorgon': '8404f06a00014b0d761b864b2932a41f362b9276f3488e7700de',
  233. // 'X-Helios': 'AkKvNQvLH57rNKMEdZDNQPlc89Q1Zrs974uhRy+IDcTR/y8Z',
  234. // 'X-Khronos': '1735289341',
  235. // 'X-Ladon': 'Z25p/Q==',
  236. // 'X-Medusa': '/mluZwqBMZ0qvrJcK0OmF6qmD3/QqgABDTUpyT1IA9+MOFfCQlYXoNnb+C/rkhLwH0AzGIam8DGpfzu3MFDs3fD3Jx12yo1AKxmV8ar5cQEJ+yz2srKfjMWVZhnlSHsA8UOdYdeclol6hoyOKCcvD9k+84icb0lW39sUS4b+3c/ZdQ2g/VnINn0Bpn+V99xK211ut9hvj+pP6zAVmrqx+c86fuUyOPwBgmLtJdoya9Z5ChWFBUpxgDZiurbYqGWHG1vDjIJSnKdKLRBhRNCmsvXf7lPifdINI8I3UOlRrZJW4m/sbQ46JlozT8Dza62mFCUJaMXSVXxrPdVxq9C06cZiwamtMQw6cnQZxcI0B2R2i65Ct45ohgrJE2g4z+nZRVrpBO9ApgIXQ/sp6jPKfbkSXHFzykdk75Ktwz67Vji7puQOOUUlyeMkaBGvEaq9EZnwOyJ3VxggUaqaH5CtKfYD7lnAM4TbjtLE3SMfZZNviajoNh7ouLeyNLUab/Qd9+MBMbWsTN49BwVlOUHKn9hp56XqRNWIWyrA55jDqL6iicuXtb8Xx//kvkccyUByLEde72oGf2/IRBIAgCvfVXH/hP6wJy1f6XjL0Or6I1qX98gWSGvN9HYObpKNGm/64vtoSpHDC1JWtcuf5ZzlsA4R8XbZKS/Tn0Y9kC89pmPnHYLscWtOFoirIRJ0DXqF/PM3kB4jilEe5Y26cvQK2LaSYcuKX7iL4rWLlVrWIh7EkoFH9Un4f8hruVSbhJMWbN+dXZyNn5BHq/+rASd0pCts3fz05xX4dYlfawDeX74MhFxnKcPZu9pS2hjqDZAPmuqKo/DWWDcsO2wT0R0Fd5k/rwtXFOxQgH07cDVkeIDpLjlT3jBdxQ6X9eDfC/EP+nQv+9WgwKkeG5FXDiIbd1++iS6Mb9V4OHmUowZDopiRFqCD5GeBQTkwEe8w05QJ4Dhdu5a5l1y3CzpS/hGgwr9Sos0QrrVXJI7x6Ah1+U05c4TNHXRe8lBUPJNWUHWBXgKznDKBh1+O+Y+jqKxTyIldTfkfXP/5H13/3Hk='
  237. // };
  238. // try {
  239. // const response = await axios({
  240. // method: 'get',
  241. // url: url,
  242. // headers: headers,
  243. // httpsAgent: new (require('https').Agent)({
  244. // rejectUnauthorized: false
  245. // })
  246. // });
  247. // console.log(response.data);
  248. // return response.data;
  249. // } catch (error) {
  250. // console.error('Error:', error.message);
  251. // throw error;
  252. // }
  253. // }
  254. // let response = helper.resolveDomain("clipvideoup.s6kuwan.com")
  255. // console.log("response:",response)
  256. // let MainConfig = await redis_help.getKeyValue("MainConfig")
  257. // MainConfig = JSON.parse(MainConfig)
  258. // let PlatformConfig = await redis_help.getKeyValue("PlatformConfig")
  259. // PlatformConfig = JSON.parse(PlatformConfig)
  260. // let PlatformInfo = getPlatformInfoByI(PlatformConfig,4)
  261. // let main_info = getMainInfoById(MainConfig,150)
  262. // let data = {
  263. // product_id:"11010288676",
  264. // product_name:"侍女有谋"
  265. // }
  266. // require("./5_CREATE_LINK_FACTORY/dz_create_link").runTask(data,main_info,PlatformInfo,()=>{
  267. // })
  268. // require('./src/api/qm/qm_search_book').search_id('396740')
  269. // console.log("results:",await redis_help.getKeyValue("isPauseTask"))
  270. // let MainConfig = await redis_help.getKeyValue("MainConfig")
  271. // MainConfig = JSON.parse(MainConfig)
  272. // let PlatformConfig = await redis_help.getKeyValue("PlatformConfig")
  273. // PlatformConfig = JSON.parse(PlatformConfig)
  274. // let PlatformInfo = getPlatformInfoByI(PlatformConfig,3)
  275. // let main_info = getMainInfoById(MainConfig,151)
  276. // let data = {
  277. // product_id:"393425",
  278. // product_name:"转学生自称苗疆圣子,可我才是真圣子"
  279. // }
  280. // let {promotion_name} = await require("./5_CREATE_LINK_FACTORY/qm_create_link").runTask(data,main_info,PlatformInfo,()=>{
  281. // })
  282. // console.log("promotion_name:",promotion_name)
  283. // let n_data = await require("./src/api/qm/get_qm_promotion").getPromotionList(promotion_name)
  284. // console.log("get_qm_promotion:",n_data)
  285. // let get_hy_group_mapping = require('./src/api/hy/get_hy_group_mapping');
  286. // get_hy_group_mapping.get_group_mapping((data)=>{
  287. // if(data.code==200){
  288. // let list = data.data
  289. // }
  290. // console.log("get_hy_group_mapping:",data)
  291. // })
  292. // setTimeout( async ()=>{
  293. // let black_books = await redis_help.getKeyValue("all_black_books")
  294. // console.log("black_books:",black_books)
  295. // },5000)
  296. // let main = async function(){
  297. // let test = new HttpClient()
  298. // const postData = {
  299. // cmd:"create_link",
  300. // name:"台风夜老婆去救男秘书",
  301. // bookId:"1848991033902665730",
  302. // topUpTemplateId:"1854833762266247169",
  303. // passBackTemplateId:"6",
  304. // paidPoint:"9999999",
  305. // token:await tools.getHyToken()
  306. // };
  307. // let data = {
  308. // "name": postData.name,
  309. // "bookId": postData.bookId,
  310. // "passBackTemplateId": postData.passBackTemplateId,
  311. // "adPassbackTemplateId": "",
  312. // "topUpTemplateId": postData.topUpTemplateId,
  313. // "mediaChannel": "1",
  314. // "group": "35",
  315. // "paidPoint": postData.paidPoint,
  316. // "site": "5"
  317. // }
  318. // let res = await test.otherPost( helper.getHyCreateLinkOpt(postData.token) ,data)
  319. // console.log("res:",res)
  320. // let response = {
  321. // "message": "create_link successfully",
  322. // "received_data":{"originalId":res["data"]["originalId"],
  323. // "appId":res["data"]["appId"],
  324. // "launchPath":res["data"]["launchPath"],
  325. // "fullPath":res["data"]["fullPath"],
  326. // "wxMountLink":res["data"]["wxMountLink"]}
  327. // }
  328. // console.log("response:",response)
  329. // }
  330. // var main = function(){
  331. // require("./2_PRODUCT_FACTORY/PRODUCT_FACTORY")
  332. // require("./5_CREATE_LINK_FACTORY/CREATE_LINK_FACTORY")
  333. // require("./MAIN_SERVE_FACTORY/MAIN_SERVE_FACTORY")
  334. // require("./0_RECEIVE_FACTORY/RECEIVE_FACTORY")
  335. // require("./1_FILTER_FACTORY/FILTER_FACTORY")
  336. // }
  337. // let main = function(){
  338. // let manager = new ProcessManager()
  339. // manager.start()
  340. // manager.workers.forEach((v,k)=>{
  341. // if (v.process) {
  342. // v.process.send({
  343. // type: 'config',
  344. // data: { /* 配置数据 */ }
  345. // });
  346. // }
  347. // })
  348. // }
  349. async function makeRequest() {
  350. try {
  351. let res = await require('./src/api/yw/switchApp').switchApp("80098958",29)
  352. console.log("res:",res)
  353. let OPENSESSID = await redis_help.getKeyValue("OPENSESSID")
  354. console.log("OPENSESSID:",OPENSESSID)
  355. let timestamp = helper.getCurrentUnixTimestamp()
  356. const url = 'https://open.yuewen.com/api/miniappspread/addH5Spread';
  357. const headers = {
  358. 'accept': 'application/json, text/plain, */*',
  359. 'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6',
  360. 'content-type': 'application/json',
  361. 'cookie': `Hm_lvt_990f9ab9737a266517417cc2949bb3f4=${timestamp}; csrfToken=ffZRRnqo6A4ngGbvAVP_zK5_; OPENSESSID=${OPENSESSID}; yw_open_token=67db7bcd069db; is_read_notice=67db7bcd069db; sidebarStatus=0`,
  362. };
  363. let data = {
  364. cbid: "32034612304301506",
  365. ccid: "85992257722835528",
  366. name: "2025-05-21 12:21:20",
  367. page: "",
  368. type: 1,
  369. promotionType: 1,
  370. cost: 0,
  371. follow: "2",
  372. followOpen: false,
  373. chapter: 1,
  374. workFollow: "2",
  375. workFollowOpen: false,
  376. workChapter: "",
  377. open: true,
  378. num: 1,
  379. isBatch: "1",
  380. publicValue: "",
  381. wxwork_type: 1,
  382. customer_link: "",
  383. backupOpen: false,
  384. backupCbid: "",
  385. region: [],
  386. backupType: false,
  387. chargeSetting: 0,
  388. paySwitch: false,
  389. charge_chapter: 0,
  390. freeSwitch: false,
  391. charge_chapter_iaa: 0,
  392. backup_book_status: 2,
  393. page_name: "《老公为青梅掏空积蓄,我改嫁豪门》2",
  394. force_style: "1",
  395. channel_type: 1
  396. };
  397. data = {
  398. "cost": 0,
  399. "name": "2025-05-21 12:21:20",
  400. cbid: "32034612304301506",
  401. ccid: "85992257722835528",
  402. "page_name": "《老公为青梅掏空积蓄,我改嫁豪门》2",
  403. "backup_book_status": 2,
  404. "channel_type": 1,
  405. "force_style": "1"
  406. }
  407. const response = await axios.post(url, data, { headers });
  408. console.log(response.data);
  409. } catch (error) {
  410. console.error('Error making request:', error.response ? error.response.data : error.message);
  411. }
  412. }