推文导入
功能原理
主要的业务逻辑是在前端,前端对 JSON 数据进行解析,将整理后的数据发送至后端。不管从哪个平台导入,后端接收的数据结构是一样的。
后端将请求获取数据中的图片,处理后与数据中的其他内容一同保存在数据库。
获取 JSON 数据
JSON 数据一般需要通过 F12 开发者工具获取,这里以推特为例。
- 进入个人主页,按 F12 进入开发者工具,然后刷新页面。
- 在开发者工具中的 网络监视器 中,搜索
UserTweets
。
- 找到相关请求后,右键点击并选择 复制值 -> 复制响应,即可获取所需的 JSON 数据。
小技巧
可以按下鼠标中键,在个人主页向下滚动,即可获取更多的 UserTweets
响应
依次复制 JSON 数据,并点击解析,即可一次性导入更多的推文
从更多平台导入,请参考:
导入推文
将获取到的 JSON 数据粘贴到推文导入页面的文本域中。
点击 解析 按钮,前端会解析出推文内容,可以预览或移除。
确认无误后,点击 导入 按钮开始导入推文。导入过程需要一些时间,进度会在导入界面显示。
不必担心重复导入
推文导入时,会记录在各平台的id,以此避免推文被创建多个
当推文被重复导入时,会用新的数据更新,并添加导入记录
导入过程中请勿关闭服务器
在导入期间关闭页面是可以的,但请不要关闭服务器,否则导入将中断。
导入设置
删除重复的导入记录
将会在所有推文(与图片)中,删除像这样重复的导入记录
删除全部推文/图片导入记录
如果不是特殊情况,请不要删除,否则会导致 推文/图片 重复导入的问题