javascript - 将大量数据从 API 导入 Contentful?
问题描述
我已经开始建立一个电影评论网站,使用 React 作为我的前端,并用 Contentful 来处理其他所有事情。我已经开始编写一个带有内容管理包的脚本,通过使用电影数据库和 IMDB 将过去十年的所有电影都导入 Contentful,但我很快意识到这很乏味,而且还需要很长时间。
我已经看到来自 IMDB 或 TMDB 的整个电影数据库可以在多个文件中下载,所以也许我可以从文件中读取数据以避免发出如此多的 GET 请求(并禁止我的 IP ;-)。
在 Contentful 中构建过去十年的电影数据库的最有效方法是什么?
也许我什至不需要拥有自己的电影数据库,我不确定在我的情况下最好的行动方案是什么。
我很感激任何建议,谢谢!
解决方案
嘿,这里有内容的 DevRel。:)
这里最好的方法是使用Contentful import/export。我们提供了一个 CLI 工具,它接受 JSON 文件并将为您处理所有内容管理 API 操作。我解决这个问题的方法是:
- 在 Contentful 中创建数据结构并使用“内容导出”将它们导出
- 看看生成的 export.json
- 编写一个脚本,将我想要获取的数据转化为内容并将其转换为正确的格式
- 使用“内容导入”来导入数据。
希望对您有所帮助,祝您好运!
推荐阅读
- python - python对齐、拉伸和同步python中的数组数据(信号处理)
- cordova - Apache Cordova Keystore 被篡改,或密码不正确
- octave - 错误:根:输入不得包含 Inf 或 NaN(八度音阶)
- java - Gradle 构建失败:无法创建 org.gradle.invocation.DefaultGradle 类型的实例
- javascript - 如何从 Bandcamp 中提取专辑封面缩略图?
- javascript - 我正在使用 react 并且无法安装 firebase
- python - AttributeError:“NoneType”对象没有属性“excluded_of”
- python - 我的应用程序中的烧瓶路由问题:错误请求 400
- node.js - Nodejs xml数字签名摘要不匹配
- python - cv2.findCountours 为一个形状返回两倍的轮廓