Automa文档:入门 | Automa中文文档
说明:这里将Automa插件转换成了中文
操作1:获取小红书页面的账号、昵称、平台、头像
- 打开automa插件的工作流
- 选择“触发器”
- 选择“新建标签页”
- 选择"延迟",这里设置的时间为10s,如果没有进行设置延迟,页面控制台会报找不到标签等相关错误
- 选择“JavaScript”,编写自定义的js代码
-
var same_query = '#userPageContainer > div.user > div > div.info-part > div.info > div.basic-info > div.user-basic > ' // nickname var getNickNameContent = document.querySelector(same_query + 'div.user-nickname').textContent // account var getAccountContent = document.querySelector(same_query + 'div.user-content > span.user-redId').textContent.match(/\d+/)[0] // image var getImageContent = document.querySelector('#userPageContainer > div.user > div > div.avatar > div > img').src // platform var getPlatFormContent = window.location.host var data = { image: getImageContent, platform: getPlatFormContent, account: getAccountContent, nickname: getNickNameContent } var xhr = new XMLHttpRequest() xhr.open('POST', 'http://域名:端口号/xxx', true) xhr.setRequestHeader('Content-Type', 'application/json') xhr.onload = function () { if (xhr.status == 200) { console.log('数据发送成功') } else { console.error('数据发送失败') } } xhr.send(JSON.stringify(data))
操作2:自动上传图片信息
- 选择“新建标签页”,url内容填写为小红书创作者平台的链接地址
- 选择“延迟”,时间设置为10s
- 选择“点击元素”(ps:上传视频和上传图文的url链接相同,这里需要模拟人手动在页面进行点击“上传图文的操作”,这里可以利用automa自带的功能“选择一个元素”)
- 选择“上传文件”(ps:添加文件可以采用将图片放在存储桶中,也可以将图片放在桌面上)。具体的操作可以参考automa的文件上传模块上传文件模块 | Automa中文文档
- 选择“JavaScript”,编写js代码
-
fetch('https://域名:端口号/', { method: 'GET', headers: { 'Content-Type': 'application/json' } }) .then(response => { if (response.ok) { return response.json(); } throw new Error('Network response was not ok.') }) .then(data => { console.log(data) document.querySelector("#web > div > div.img-post > div.content > div.c-input.titleInput > input").value = data.results[1].title document.getElementById("post-textarea").textContent = data.results[1].description }) .catch(error => console.error('There has been a problem with your fetch operation:', error))
- 选择“延迟”,设置为10s
- 选择“点击元素”,模拟点击“发布”按钮
- 点击“执行”操作,自动完成小红书图文信息