Python Instagramy 模块

2025年3月17日 | 阅读 10 分钟

Instagram 是当今最受欢迎的社交媒体平台,拥有数十亿用户。如今,Instagram 不仅仅是一个可以与他人分享图片的平台,还可以为用户自己带来优势。人们可以利用 Instagram 作为与他人联系、为业务创造影响力、通过 Instagram 个人资料(页面)推广品牌、为初创公司吸引受众,以及进行许多其他功能的平台。所有这一切都得益于 Instagram 日益增长的受欢迎程度和众多新功能。随着时间的推移,Instagram 为用户推出了许多新功能,例如私信选项、企业主页选项(附带许多功能)、Reels 选项(可以推广页面或产品短视频)等。现在,这是关于 Instagram 的,但如果我们从开发者的角度来看,我们会很想知道,作为开发者,我们是否可以通过编写程序在 Instagram 上做些什么。答案是肯定的!我们可以通过编写程序在 Instagram 上做很多有趣的事情,并从 Instagram 获取信息。许多编程语言提供了相关的软件包,通过在程序中使用这些软件包的功能,我们可以完成许多有趣的 Instagram 相关任务。

如果我们专门谈论 Python,它提供了许多我们可以导入到程序中的软件包,用于在 Instagram 上进行许多有趣且酷的事情,例如了解用户的关注者和被关注者、读取用户的 Instagram 简介、抓取点赞和评论信息等。Python 软件包之一就是“Instagramy”,它为我们提供了执行上述许多基本 Instagram 操作的功能。因此,在本教程中,我们将学习 Python 的 instagramy 模块,并了解如何使用此模块从 Instagram 抓取信息。

Python Instagramy 模块简介

Instagramy 是一个 Python 模块,我们可以用它来从任何用户的 Instagram 账户抓取大量信息。该模块提供了多个函数,我们可以在 Python 程序中使用这些函数来整理 Instagram 用户账户的基本信息。我们将尝试通过 Instagram 获取的信息将在程序成功执行后显示在输出中。当用户想要了解许多 Instagram 账户的基本详细信息,但又无法访问 Instagram 应用程序或网站,或者不想访问 Instagram 时,Instagramy 模块变得非常重要。

请看以下示例,以便我们了解 instagramy 模块的优势

假设我们正在为一家公司工作,并且我们需要雇用客户通过他们的 Instagram 账户推广我们公司的产品。由于我们需要寻找通过其 Instagram 账户推广产品的实习生,我们将不得不查看他们的 Instagram 账户,并检查该账户是否足以将我们的产品推广给一定数量的人。否则,对于那些没有多少关注者或被关注者的实习生将没有好处。现在,假设我们收到了 1000 份申请,需要从中选出 10 名最终实习生。在这种情况下,逐个查看每个申请人的个人资料以确定他们的选择将变得非常困难且耗时。在这些情况下,Python instagramy 模块变得非常重要,我们可以从中一次性直接整理出我们想要的尽可能多的 Instagram 用户的信息。这不仅可以节省我们大量精力和时间,还可以提高组织的生产力。

从这个案例研究中,我们可以理解 instagramy 模块的重要性及其优势。Instagramy 模块提供了灵活性,节省了我们的精力和时间,并提高了我们的生产力。这些都是使用 Python instagramy 模块的最常见好处。

Instagramy 模块的应用

我们可以使用 Python 的 instagramy 模块,通过在 Python 程序中使用此模块的功能来执行各种任务。在从 Instagram 服务器获取信息后,任务的结果将显示在输出中。以下是一些我们可以通过在 Python 程序中使用 instagramy 模块函数来执行的应用:

  • 获取 Instagram 账户的关注者数量
  • 获取 Instagram 账户的简介详细信息
  • 获取账户发布的总帖子数量
  • 获取 Instagram 账户的被关注者数量等。

Python Instagramy 模块:安装

我们已经了解了使用 Python instagramy 模块的好处,但如果我们真的想使用这个模块,我们首先必须在我们的系统中安装这个模块。这是因为 instagramy 不是 Python 的内置模块,因此要使用此模块的功能,我们必须先执行其安装。安装和使用 instagramy 模块非常简单,我们可以通过多种方法安装此模块。但在本教程中,我们将通过 pip 安装程序来安装此模块,因为这是安装此模块最简单易行的方式。

为了通过 pip 安装程序安装 instagramy 模块,我们必须在系统的命令提示符 shell 中输入以下 pip 命令:

一旦我们在终端 shell 中输入了上述命令,我们只需按“回车”键,instagramy 模块的安装过程就会开始。正如我们将看到的安装过程已启动,我们必须稍等片刻,直到所有依赖项都成功安装。

Python Instagramy Module

正如我们所见,instagramy 模块现在已成功安装在我们的系统中,现在我们可以通过将其导入 Python 程序来开始使用此模块及其功能。现在,我们可以通过在此教程中使用的一些示例程序中利用其功能来使用此模块并理解其实现。

Python Instagramy 模块的实现

既然我们已经成功地在我们的设备上安装了 instagramy 模块,那么是时候开始使用这个模块了,以便我们能够理解它在 Python 程序中的实现和功能。我们将在本部分的一些示例程序中使用它的一些功能来整理给定的 Instagram 账户的基本信息并将其打印在输出中。这就是我们将如何理解 Python Instagramy 模块的实现和工作原理。

请看以下实现程序,以了解 instagramy 模块的实现和工作原理

实现 1:获取 Instagram 账户的被关注者数量

在这里,我们将获取一个 Instagram 账户的被关注者数量(被某个 Instagram 账户关注的总 Instagram 账户数量),并以结果的形式将该数量打印在输出中。我们将在示例程序中使用 instagramy 模块的函数来执行此任务。请看以下示例程序,以了解 instagramy 模块的此实现:

示例 1:请看以下 Python 程序,其中我们打印了给定 Instagram 账户的被关注者数量

输出

Enter a valid and existing Instagram's user name: ayushmannk
The total number of followings from the given user name by you is: 866

正如我们所见,已给出 Instagram 账户的总被关注者数量已在输出中打印,并且这就是我们如何获取任何 Instagram 账户的总被关注者数量。

解释:首先,我们从 instagramy 模块中导入了 InstagramUser 库作为 IU,以便使用其函数来打印总被关注者数量。之后,我们从用户那里获取了一个 Instagram 用户名(一个有效的用户名)作为输入,这将是该程序的给定 Instagram 账户。然后,我们使用我们导入的 InstagramUser 函数来解析用户名输入值。我们这样做是为了在程序中为给定的 Instagram 账户创建一个实例。之后,我们在创建的实例上使用了“number_of_followings”方法来获取已初始化变量中该账户的总被关注者数量。最后,我们在 print 语句中使用了已初始化的变量,以在输出中打印用户给定的 Instagram 账户的被关注者数量。

实现 2:获取 Instagram 账户的总关注者数量

在这里,我们将获取一个 Instagram 账户的关注者数量(关注给定 Instagram 账户的总 Instagram 账户数量),并以结果的形式将该数量打印在输出中。请看以下示例程序,以了解 instagramy 模块的此实现:

示例 2:请看以下 Python 程序,其中我们打印了一个给定 Instagram 账户的总关注者数量

输出

Enter a valid and existing Instagram's user name: virat.kohli
The total number of followers of the given Instagram user name by you is: 174673618

正如我们所见,已在输出中打印了给定 Instagram 账户的总关注者数量,并且这就是我们如何获取任何 Instagram 账户的总关注者数量并将其保存以供将来参考。

解释:在此示例程序中,我们使用了与第一个示例程序相同的过程,但我们使用了“number_of_followers”方法,而不是“number_of_followings”方法。

实现 3:获取 Instagram 账户发布的总帖子数量

在这里,我们将获取一个 Instagram 账户的帖子总数(包括账户发布的短视频、长视频和图片),并将其打印在输出中。我们应该注意,只有当前存在于账户中的帖子总数才会打印在输出中。请看以下示例程序,以了解 instagramy 模块的此实现:

示例 3:请看以下 Python 程序,其中我们打印了给定 Instagram 账户发布的总帖子数量

输出

Enter a valid and existing Instagram's user name: adityaroykapur
The total number of posts made by the given Instagram user name by you is: 85

正如我们所见,已在输出中打印了给定 Instagram 账户发布的总帖子数量,并且这就是我们如何获取任何 Instagram 账户已发布的总帖子数量(当前在账户中可用)。

实现 4:打印 Instagram 账户的简介

我们可以使用 instagramy 模块的函数在输出中打印简介描述和(如果有)简介中的链接。我们将通过提供用户名作为输入来打印此信息,之后,程序将在从 Instagram 服务器获取信息后在输出中打印信息。我们可以查看以下示例程序,以了解 instagramy 模块的简介打印实现:

示例 4:请看以下 Python 程序,其中我们打印了来自输入 Instagram 用户名的简介描述和链接

输出

Enter a valid and existing Instagram's user name: jaiswalsonoo
Description of the bio of the Instagram account that you have provided in the input: 
Founder and CEO of Javatpoint
Following links are present in the bio of Instagram account which you have provided: 
https://tpointtech.cn/

正如我们所见,已在输出中打印了输入 Instagram 账户的简介描述和简介中的链接。这就是我们如何打印任何 Instagram 用户的简介中的描述和链接。

解释:在上面给出的示例程序中,我们使用了“biography”方法来打印简介描述,并使用“website”方法来打印 Instagram 账户简介中的链接。一旦程序成功执行并且数据从 Instagram 服务器获取,这些信息将被打印在输出中。

结论

在本教程中,我们学习了 Python 的 Instagramy 模块以及如何在 Python 程序中使用此模块。我们学习了如何在我们系统中安装此模块,以及如何使用此模块的函数来打印来自给定 Instagram 用户名的基本信息。我们使用 instagramy 模块在其示例程序中处理其功能,以了解此模块的工作原理和实现。