利用自动化工具实现微头条自动采集发布的实现思路分析

犯困的世界 · · 1783 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

在看文章之前,先上一个图片看看我们要达到的实际效果。

image

这样的效果是怎么实现的呢,可能对于一般的技术思维,觉得其实就是一个自动脚本的效果,但这是错误的,首先,以头条字节跳动公司的技术水平不可能没有对这方面进行防范,其次本地图片的上传不是简单脚本可以实现了,所以下面进行技术分析。

1、图片的抓取

需要对目标图片进行抓取,并保存在本地,以备发布的时候从本地选择上传,这里主要实现手段是:搭建本地抓取服务应用,从网页端向服务应用发送抓取请求,并按照指定路径保存图片。

2、文字内容的发布

这个可以直接使用前端脚本实现抓取到输入的过程,并且对于这个可以使用的方法很多,例如chrome插件、植入js脚本等。

3、本地图片上传

这才是整个技术的核心环节,应该是与第一步是相关联的,所以图片的抓取、上传应该是一个过程。可以按照这样的思路去实现:本地服务实现图片抓取、并模拟图片上传实现整个过程。图片的抓取其实就是通过url请求保存图片到本地,并把保存地址返回给浏览器前端,前端拿到图片保存地址后,调起上传进程,但浏览器没有权限去控制上传文件的过程,所以这就必须要求一个可以实现图片上传的功能,这个功能怎么实现,目前我的设想就是调用系统内核接口,另外开发客户端伺服程序实现。

4、最后

对这个有兴趣的同学欢迎关注此话题


有疑问加站长微信联系(非本文作者)

本文来自:Segmentfault

感谢作者:犯困的世界

查看原文:利用自动化工具实现微头条自动采集发布的实现思路分析

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1783 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传