Instagram Web API 使用教程

项目介绍

instagram-web-api

项目快速启动

安装

instagram-web-api
npm install instagram-web-api

初始化客户端

创建一个新的 JavaScript 文件,并初始化 Instagram Web API 客户端:

const Instagram = require('instagram-web-api')

const client = new Instagram({
  username: 'your-instagram-username',
  password: 'your-instagram-password'
})

;(async () => {
  await client.login()
  const profile = await client.getProfile()

  console.log(profile)
})()

运行代码

保存文件并运行:

node your-script.js

应用案例和最佳实践

获取用户信息

以下是一个获取用户信息的示例:

const { username, password } = {
  username: 'your-instagram-username',
  password: 'your-instagram-password'
}

const client = new Instagram({ username, password })

;(async () => {
  await client.login()
  const profile = await client.getProfile()

  console.log(profile)
})()

发布帖子

以下是一个发布图片帖子的示例:

const { username, password } = {
  username: 'your-instagram-username',
  password: 'your-instagram-password'
}

const client = new Instagram({ username, password })

;(async () => {
  await client.login()
  const photo = 'path/to/your/photo.jpg'
  const caption = 'Your caption here'

  const { media } = await client.uploadPhoto({ photo, caption })
  console.log(`Photo uploaded: ${media.code}`)
})()

典型生态项目

相关项目

  • instagram-private-api: 另一个流行的 Instagram API 库,提供了更多底层功能和控制。
  • instagram-graph-api: 适用于商业和创作者的 Instagram Graph API,提供了更深入的分析和控制功能。

社区支持

instagram-api
instagram-web-api