Rrrrrr 最近的时间轴更新
Rrrrrr

Rrrrrr

V2EX 第 458406 号会员,加入于 2019-12-10 10:59:11 +08:00
今日活跃度排名 1
根据 Rrrrrr 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
Rrrrrr 最近回复了
1. webdav ,这个可以满足家里所有的设备,但是资源要自己下载。2. 最近搞了个 docker ,跑 alist ,挂载夸克。相比 1 来说,不用下载,速度也可以。
12 小时 52 分钟前
回复了 zhouyin 创建的主题 问与答 puppeteer 如何操作需要拖动的验证码
@butanediol2d #6 不管这些,能让人有点灵感,复制又怎样,好过没人回答
13 小时 58 分钟前
回复了 zhouyin 创建的主题 问与答 puppeteer 如何操作需要拖动的验证码
@belin520 #3 哈哈
14 小时 27 分钟前
回复了 zhouyin 创建的主题 问与答 puppeteer 如何操作需要拖动的验证码
是的,Puppeteer 可以用来模拟拖动验证码。以下是一个简单的示例代码:

```javascript
const puppeteer = require('puppeteer');

(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();

// 导航到需要拖动验证码的网页
await page.goto('https://example.com/login');

// 获取验证码元素
const verificationCodeElement = await page.$('#verification-code');

// 获取验证码元素的位置信息
const { x, y, width, height } = await verificationCodeElement.boundingBox();

// 模拟鼠标事件,拖动验证码
await page.mouse.move(x + width / 2, y + height / 2);
await page.mouse.down();
await page.mouse.move(x + width + 100, y + height / 2, { steps: 100 });
await page.mouse.up();

// 关闭浏览器
await browser.close();
})();
```

这个示例代码首先启动一个新的 Puppeteer 浏览器实例,然后导航到需要拖动验证码的网页。它通过 `$()` 方法获取验证码元素,并使用 `boundingBox()` 方法获取元素的位置信息。接下来,它模拟鼠标事件,将鼠标移动到验证码元素的中心,按下鼠标,然后沿着一条路径移动鼠标并释放鼠标,从而模拟拖动验证码的过程。最后,它关闭浏览器。

需要注意的是,这只是一个简单的示例,实际使用时可能需要根据具体的网页结构和验证码的特点进行调整。同时,也要注意不要滥用这种自动化技术,因为这可能会违反网站的使用条款。
14 小时 38 分钟前
回复了 iyobucuo 创建的主题 推广 [抽奖 · 烟台大樱桃] 五一假期已过,价格有落,欢迎光临
支持!
18 小时 18 分钟前
回复了 xuromky 创建的主题 音乐 youtube music 有些歌词比较小众没有歌词有解决办法吗
我也曾经为这些烦恼,但是其实有歌词你也不是经常看,干脆自己看几遍,记住不就好了
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4065 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 00:52 · PVG 08:52 · LAX 17:52 · JFK 20:52
Developed with CodeLauncher
♥ Do have faith in what you're doing.