904118851 4 月之前
父節點
當前提交
636f1ef1e8
共有 3 個文件被更改,包括 69 次插入5 次删除
  1. 1 1
      src/api/dz/dz_search_book.js
  2. 64 0
      task_script/dz_word_async.js
  3. 4 4
      tg_factory_main.js

+ 1 - 1
src/api/dz/dz_search_book.js

@@ -31,7 +31,7 @@ async function search_id(book_id) {
                 'accept-language': 'zh-CN,zh;q=0.9',
                 'content-type': 'application/json',
                 'x-requested-with': 'XMLHttpRequest',
-                'cookie': 'PHPSESSID=rptu41at2grj858grbugvag47c; keeplogin=61920%7C604800%7C1735033225%7C7847606df9197c965142dee641ef190c'
+                'cookie': 'PHPSESSID=qf3arjvr9s9sj5sj1dj9poc8bl; keeplogin=61922%7C604800%7C1744601474%7Cbef5167f2a955a21899f2fc80d0e9485'
             }
         });
 

+ 64 - 0
task_script/dz_word_async.js

@@ -0,0 +1,64 @@
+const config = require("../etc/config.json");
+const mysql = require('mysql2/promise');
+const dbConfig = config.isDebug?config.debug_mysql:config.release_mysql
+const taskdbConfig = config.isDebug?config.debug_task_mysql:config.release_task_mysql
+const redis_help = require('../src/use_redis');
+const CMD = {}
+async function processTask(){
+    let right_status = true
+    let connection  = null
+    try{
+        connection = await mysql.createConnection({
+            ...taskdbConfig,
+            multipleStatements: true
+        });
+
+        //先获取所有没有父id的七猫免费书籍
+        const [rows] = await connection.execute(
+            `SELECT * FROM video_product WHERE book_platform = 4 AND totalChapterNum =0 LIMIT 500`
+        );
+
+        if(rows.length<=0){
+            throw 0
+        }
+
+        for (let index = 0; index < rows.length; index++) {
+            let video_product_info = rows[index]
+
+            let data = await require('../src/api/dz/dz_search_book').search_id(video_product_info.product_id)
+            console.log("data:",data.rows[0])
+            let totalWordSize = data.rows[0].totalWordSize
+            let totalChapterNum = data.rows[0].totalChapterNum
+
+            await connection.execute(
+                `UPDATE video_product SET totalChapterNum = "${totalChapterNum}" , words = "${totalWordSize}" WHERE id = ${video_product_info.id} `
+            );
+        }
+
+
+    }catch(e){
+        if(e==0){
+            right_status = false
+        }
+        console.error("processTask error:",e)
+    } finally{
+        if(right_status){
+            global.setTimeout(processTask, 1000);
+        }
+
+    }
+
+}
+
+
+
+CMD.init = async function(){
+    redis_help.connect((results)=>{
+        if(results){
+            processTask();
+        }
+    })
+
+}
+
+CMD.init()

+ 4 - 4
tg_factory_main.js

@@ -35,6 +35,10 @@ let isInit = false
 if(config.isDebug){
     redis_help.connect( async (results)=>{
         if(results){
+            let data = await require('./src/api/dz/dz_search_book').search_id('11010288676')
+            console.log("data:",data.rows[0])
+            let totalWordSize = data.rows[0].totalWordSize
+            let totalChapterNum = data.rows[0].totalChapterNum
             // let book_info =  await require("./src/api/qm_mf/qm_mf_search_book").search_name("巧克力薄脆","爸妈地震中只救假千金,我离开后他们后悔了")
             // console.log("book_info:",book_info)
             //    await require("./5_CREATE_LINK_FACTORY/zh_create_link").makeRequest()
@@ -187,10 +191,6 @@ if(config.isDebug){
             // console.log("data:",data)
             //  require('./src/api/qm/qm_search_book').search_id('396740')
             // console.log("results:",await redis_help.getKeyValue("isPauseTask"))
-
-
-
-
             // let MainConfig = await redis_help.getKeyValue("MainConfig")
             // MainConfig = JSON.parse(MainConfig)
             // let PlatformConfig = await redis_help.getKeyValue("PlatformConfig")