1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/pbottle-pbottle-rpa

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
WEB增强-数据批量爬取演示.js 1.7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Leo Отправлено 11.04.2025 21:41 45f8ae6
/**
* 小瓶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 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/pbottle-pbottle-rpa.git
git@api.gitlife.ru:oschina-mirror/pbottle-pbottle-rpa.git
oschina-mirror
pbottle-pbottle-rpa
pbottle-pbottle-rpa
master