ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
## 下载Chrome浏览器 大白网页机器人主要使用"**命令**"页中的"**浏览器**"库对外部独立的Chrome浏览器进行控制.当然你也可以控制Chrome内核的各款国产带后门的浏览器,但国产的可能被阉割了很多功能造成很多问题,在这里我还是要推荐大家下载使用下面的绿色版Chrome,以免影响系统原来的浏览器,大家统一使用Chrome器交流起来也方便. >[info] 所有绿色版Chrome浏览器下载地址: [https://www.portablesoft.org/google-chrome-legacy-versions/](https://www.portablesoft.org/google-chrome-legacy-versions/) >[warning] 注意:由于chrome 49 版本之后不再支持XP系统,所以还在使用XP系统的请下载 [49.0.2623.112 (XP专用版) 便携版](https://www.portablesoft.org/down/4150/ "下载 Google Chrome Portable 49.0.2623.112 (XP专用版)") >[warning] 注意: > 实测信息条提示"Chrome 正在受到自动化软件控制"chrome65.0.3325.146版本不能屏蔽, > chrome64.0.3282.168版本可以屏蔽. ## 简单的例子 下面来个最简单的例子,演示如何控制外部的chrome浏览器模拟人工自动化. 下载解压好绿色版chrome浏览器后,先在"工程"页新建一个"有界面工程",然后把下面的中文伪代码复制粘贴进"伪代码"页的代码编辑框中,再点"运行"按钮. ``` IDE交互.日志输出("正在运行有界面示例"); 界面窗.设置是否置顶(真); 界面窗.设置宽高(260,180); //函数名不要使用系统关键字,如"如果"/"执行"/"导入"等词 定义 开始 = 函数(){ IDE交互.日志输出("点击了开始按钮") //如果之前已经启动了chrome,要先关闭chrome再点"运行"按钮,不然端口被占用着连接不上控制不了 定义 结果,会话ID = 浏览器.启动("E:\ChromeGreen2\Chrome2.exe",55555); IDE交互.日志输出(结果,会话ID); 如果(!结果){ IDE交互.日志输出("启动chrome失败,请检查chrome路径是否正确"); 返回; } IDE交互.日志输出("启动chrome成功,下面开始转到必应搜索"); 浏览器.转到网址("https://cn.bing.com/"); 定义 JS源码 = /* //1.设置必应搜索输入框里的值 document.querySelector("input#sb_form_q").value="大白网页机器人"; //2.触发必应搜索框旁边搜索图标的点击事件 document.querySelector("input#sb_form_go").click(); */ 浏览器.执行JS(JS源码) } 定义 停止 = 函数(){ IDE交互.日志输出("点击了停止按钮") IDE交互.清空日志() } 定义 测试A = 函数(文本参数){ IDE交互.日志输出("点击了测试按钮,测试A函数被调用了,传进来的参数是:"+文本参数) } //在界面接口里写响应网页界面控件事件的函数 //注意:界面接口里不能使用中文函数名,不然网页JS那边调用不了,可以把中文名的函数写在界面接口外面,然后调用在界面接口的英文或拼音函数里调用 界面.接口 = { start = 函数(){ //点击示例界面中的开始按钮时,会通过js代码external.start()调用此界面.接口start函数 开始() } stop = 函数(){ //点击示例界面中的开始按钮时,会通过js代码external.stop()调用此界面.接口stop函数 停止() } test = 函数(文本参数){ 测试A(文本参数); } } ```