释放你的时间:自动发布小红书的全面指南

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
  • 选择“点击元素”,模拟点击“发布”按钮
  • 点击“执行”操作,自动完成小红书图文信息
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值