Spaces:
Sleeping
Sleeping
github-actions[bot]
commited on
Commit
·
8277f24
1
Parent(s):
d9a3952
Update from GitHub Actions
Browse files- src/index.ts +21 -9
src/index.ts
CHANGED
@@ -232,17 +232,29 @@ app.get('/genspark', async (c) => {
|
|
232 |
Math.random() * gensparkPage.viewportSize()!.width,
|
233 |
Math.random() * gensparkPage.viewportSize()!.height
|
234 |
)
|
235 |
-
await gensparkPage.waitForSelector('
|
236 |
// 随机延迟点击
|
237 |
await gensparkPage.waitForTimeout(Math.random() * 1500 + 500)
|
238 |
-
|
239 |
-
|
240 |
-
|
241 |
-
//
|
242 |
-
|
243 |
-
|
244 |
-
|
245 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
246 |
|
247 |
// 执行脚本获取令牌
|
248 |
const token = await gensparkPage.evaluate(() => {
|
|
|
232 |
Math.random() * gensparkPage.viewportSize()!.width,
|
233 |
Math.random() * gensparkPage.viewportSize()!.height
|
234 |
)
|
235 |
+
await gensparkPage.waitForSelector('.grecaptcha-badge', { timeout: 10000 })
|
236 |
// 随机延迟点击
|
237 |
await gensparkPage.waitForTimeout(Math.random() * 1500 + 500)
|
238 |
+
|
239 |
+
|
240 |
+
// 使用精确的选择器定位输入框
|
241 |
+
// 多种定位方式供选择
|
242 |
+
const inputSelector = 'textarea[name="query"].search-input';
|
243 |
+
|
244 |
+
// 等待输入框出现
|
245 |
+
await gensparkPage.waitForSelector(inputSelector, { state: 'visible', timeout: 5000 });
|
246 |
+
|
247 |
+
// 方法2:模拟逐字输入(更像人类)
|
248 |
+
const testMessage = '模拟真实输入过程';
|
249 |
+
for (let char of testMessage) {
|
250 |
+
await gensparkPage.type(inputSelector, char, {
|
251 |
+
delay: Math.random() * 100 + 50 // 随机延迟,模拟打字速度
|
252 |
+
});
|
253 |
+
await gensparkPage.waitForTimeout(Math.random() * 200); // 额外随机等待
|
254 |
+
}
|
255 |
+
await gensparkPage.fill(inputSelector, '');
|
256 |
+
// 可选:触发搜索/提交
|
257 |
+
await gensparkPage.keyboard.press('Enter');
|
258 |
|
259 |
// 执行脚本获取令牌
|
260 |
const token = await gensparkPage.evaluate(() => {
|