Слияние кода завершено, страница обновится автоматически
/**
* 小瓶RPA演示demo,具体api请查看*流程开发文档*
* 官网:https://rpa.pbottle.com/
* 流程开发文档:https://gitee.com/pbottle/pbottle-rpa/wikis/pages
*/
const pbottleRPA = require('./pbottleRPA')
console.log(pbottleRPA.getTime());
console.log("=== ※※※※※※※※※ ===");
console.log("=== 需要安装 小瓶RPA 浏览器插件 ===");
console.log("=== ※※※※※※※※※ ===");
pbottleRPA.tts('必须安装小瓶RPA浏览器增强插件,5秒后开始爬取网页数据')
pbottleRPA.showMsg('提示:','必须先安装浏览器增强插件')
//打开被获取数据的网页
pbottleRPA.wait(5)
pbottleRPA.openURL('https://rpa.pbottle.com/')
//判断打开页面
let n_rpa = pbottleRPA.browserCMD_count('span:contains(小瓶RPA)')
console.log('包含 小瓶RPA 元素数量:',n_rpa);
pbottleRPA.keyTap('page down')
pbottleRPA.keyTap('page down')
pbottleRPA.keyTap('page down')
//开始获取网页上的数据
let rs = pbottleRPA.browserCMD_text('a.list-group-item')
if (rs == '20s超时') {
pbottleRPA.showMsg('出现错误:','必须先安装浏览器增强插件和联网')
pbottleRPA.exit()
}
datas = JSON.parse(rs)
console.log('爬取数据数量:',datas.length);
pbottleRPA.tts('爬取数据'+ datas.length +'条,请查看日志')
pbottleRPA.wait(4)
console.log('=====');
console.log('数据列表:');
datas.forEach(element => {
element = element.trim().replace(/[\r\n]/g, '');
console.log(element);
});
rs = pbottleRPA.browserCMD_attr('a.list-group-item','href')
datas = JSON.parse(rs)
console.log('====');
console.log('链接列表:');
datas.forEach(element => {
console.log(element);
});
pbottleRPA.tts('演示结束')
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )