From 0b073a93d7b346e58917de6572988f65baeb2fce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A2=AB=E9=81=97=E5=BF=98=E7=9A=84=E8=AE=B0=E5=BF=86?= <32097237+YIWANG-sketch@users.noreply.github.com> Date: Fri, 30 Aug 2024 09:34:30 +0800 Subject: [PATCH] delay sending request --- provider.mjs | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/provider.mjs b/provider.mjs index 809f4a1..b59e744 100644 --- a/provider.mjs +++ b/provider.mjs @@ -784,8 +784,6 @@ class YouProvider { req_param.append("use_personalization_extraction", "false"); req_param.append("domain", "youchat"); req_param.append("mkt", "ja-JP"); - const cid = `c0_${uuidV4()}`; - await page.goto(`https://you.com/search?q=${encodeURIComponent(userQuery)}&fromSearchBar=true&tbm=youchat&chatMode=custom&cid=${cid}`, {waitUntil: "domcontentloaded"}); if (uploadedFile) req_param.append("userFiles", JSON.stringify([{ user_filename: randomFileName, @@ -794,10 +792,21 @@ class YouProvider { }])); req_param.append("chat", JSON.stringify(userMessage)); const url = "https://you.com/api/streamingSearch?" + req_param.toString(); - console.log("正在发送请求"); - emitter.emit("start", traceId); + const cid = `c0_${uuidV4()}`; + await page.goto(`https://you.com/search?q=${encodeURIComponent(userQuery)}&fromSearchBar=true&tbm=youchat&chatMode=custom&cid=${cid}`, {waitUntil: "domcontentloaded"}); + + // 延迟发送请求 Promise + const delayedRequest = new Promise((resolve) => { + setTimeout(() => { + console.log("正在发送请求"); + emitter.emit("start", traceId); + resolve(); + }, 2000); // 2秒延迟 + }); try { + await delayedRequest; + await page.evaluate( async (url, traceId, customEndMarker) => { function checkEndMarker(response, marker) {