Python Instagramy模块
Instagram是当今最流行的社交媒体平台,拥有数十亿的用户。在目前的时间里,Instagram不仅是一个可以与他人分享照片的地方,还可以利用这个平台来谋求自己的利益。我们可以将Instagram用作与他人建立联系的平台、为业务创建影响力、通过Instagram个人资料(页面)推广品牌、为创业公司吸引受众,以及执行许多其他功能。所有这些都是因为Instagram的日益流行和多种新功能。随着时间的推移,Instagram为用户引入了许多新功能,例如直接消息选项,商业页面选项(带有许多功能),Reels选项(可以在其中推广页面或产品的短视频),等等。现在,这是关于Instagram的,但是如果我们从开发人员的角度来看,我们会想知道作为开发人员,我们可以通过编写程序在Instagram上做些什么。答案是可以的!我们可以在Instagram上做许多有趣的事情,并通过编写程序从Instagram中获取信息。许多编程语言为我们提供了软件包,并使用这些软件包在程序中的函数,我们可以在Instagram上执行许多有趣的任务。
如果我们具体谈论Python,它为我们提供了许多可以导入程序以在Instagram上执行许多有趣且酷炫操作的软件包,例如了解用户的关注者和关注者,阅读用户的Instagram个人资料,爬取喜欢和评论信息等等。其中一个Python软件包就是’Instagramy’,它为我们提供了执行上述许多基本操作的功能。因此,在本教程中,我们将学习Python的instagramy模块,并学习如何使用此模块从Instagram中获取信息。
Python的Instagramy模块简介
Instagramy是一个Python模块,我们可以使用它从任何用户的Instagram帐户中获取多个信息。该模块为我们提供了多个函数,我们可以在Python程序中使用这些函数来获得有关Instagram用户账户的基本信息。我们将尝试通过Instagram获取的信息将在成功执行程序后打印在输出中。当某人想要了解许多Instagram帐户的基本详细信息但没有访问Instagram应用程序或网站,或者不想访问Instagram时,Instagramy模块变得非常重要。
看以下示例,以便我们理解instagramy模块的好处:
假设我们为一家公司工作,我们必须通过他们的Instagram帐户来雇佣可以通过自己的Instagram账户推广我们公司产品的客户。由于我们必须寻找那些将通过他们的Instagram账户来推广产品的实习生,我们将不得不查看他们的Instagram账户,并检查该账户是否足够强大,能够向一定数量的人推广我们的产品。否则,那些没有很多追随者或关注的实习生将得不到任何好处。现在,假设我们必须从收到的1000份申请中选择10名最终实习生。在这种情况下,逐个查看每个申请人的个人资料来最终确定选人是非常困难和耗时的。在这种情况下,Python的instagramy模块非常重要,我们可以直接从中获取所需Instagram用户的信息。这不仅可以节省我们的大量工作和时间,还可以提高组织的生产力。
通过这个案例研究,我们可以了解instagramy模块的重要性及其好处。Instagramy模块提供了灵活性,节省了我们的工作和时间,并提高了我们的生产力。这些都是使用Python的instagramy模块的最常见好处。
Instagramy模块应用
我们可以使用Python的instagramy模块在Python程序中使用该模块的函数来执行各种任务。在从Instagram服务器获取信息后,任务的结果将显示在输出中。以下是我们可以在Python程序中使用instagram模块的函数执行的一些应用程序:
- 获取Instagram帐户的关注者数量
- 获取Instagram帐户的个人简介详情
- 获取帐户发表的总帖子数
- 获取Instagram帐户的关注人数等等
Python的Instagramy模块:安装
我们已经了解了使用Python的instagramy模块的好处,但如果真的想使用该模块,我们首先必须在系统中安装该模块。这是因为instagramy不是Python的内置模块,因此要使用该模块的函数,我们首先必须执行其安装。安装和使用instagramy模块非常简单,我们可以通过多种方法安装该模块。但在本教程中,我们将通过pip安装程序安装该模块,因为这是最简单和最容易的安装该模块的方法。
我们必须在系统的命令提示符shell中编写下面给出的pip命令,以通过pip安装程序安装instagramy模块:
pip install instagramy
一旦我们在终端中输入了上述命令,我们只需按下“回车”键,instagramy模块的安装过程将开始。正如我们将看到的,安装过程已经启动;我们需要稍等一会儿,直到所有依赖项都成功安装。
如我们所见,instagramy模块已成功安装在我们的系统中,现在我们可以通过将其导入到Python程序中来开始使用该模块及其函数进行工作。现在,我们可以通过在本教程中使用其函数的示例程序中使用该模块并理解其实现方式来使用该模块进行工作。
Python Instagramy模块的实现
在我们的设备中成功安装了instagramy模块后,现在是时候开始使用这个模块来理解它在Python程序中的实现和功能了。我们将在本部分的示例程序中使用一些其函数来整理一些给定Instagram帐户的基本信息并将其打印输出。这样我们就能理解Python Instagramy模块的实现和工作方式。
请查看以下示例程序以了解instagramy模块的实现和工作方式:
实现1:获取Instagram帐户的关注人数
在这里,我们将获取一个Instagram帐户的关注人数(由给定的Instagram帐户关注的Instagram帐户总数)并将该数字作为结果打印输出。我们将在示例程序中使用instagramy模块的函数来执行此任务。请查看以下示例程序以了解instagramy模块的这种实现方式:
示例1: 请查看以下Python程序,其中我们已打印给定Instagram帐户的关注人数:
# Importing InstagramUser from instagramy module
from instagramy import InstagramUser as IU
# Taking the Instagram account or User Name as input
givenUN = input("Enter a valid and existing Instagram's user name: ")
# Creating instance for giver User name
unInstance = IU(givenUN)
# Getting total number of followings
followingNumber = unInstance.number_of_followings
# Printing result in the output
print('The total number of followings from the given user name by you is:', followingNumber)
输出:
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’方法来获取帐户中的关注总数。最后,我们在打印语句中使用初始化变量来输出用户给定的Instagram帐户的关注数。
实现2:获取Instagram帐户的总粉丝数:
在这里,我们将获得关注者数量(关注给定Instagram帐户的Instagram帐户的总数),并将该数字作为结果打印在输出中。请查看以下示例程序以了解instagramy模块的这种实现方式:
示例2: 请查看以下Python程序,在其中,我们已经打印出给定Instagram帐户的总粉丝数:
# Importing InstagramUser from instagramy module
from instagramy import InstagramUser as IU
# Taking the Instagram account or User Name as input
givenUN = input("Enter a valid and existing Instagram's user name: ")
# Creating instance for giver User name
unInstance = IU(givenUN)
# Getting total number of followers of Instagram account
followersNumber = unInstance.number_of_followers
# Printing result in the output
print('The total number of followers of the given Instagram user name by you is:', followersNumber)
输出:
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账户发布的总帖子数:
# Importing InstagramUser from instagramy module
from instagramy import InstagramUser as IU
# Taking the Instagram account or User Name as input
givenUN = input("Enter a valid and existing Instagram's user name: ")
# Creating instance for giver User name
unInstance = IU(givenUN)
# Getting total number of posts made
postsNumber = unInstance.number_of_posts
# Printing result in the output
print('The total number of posts made by the given Instagram user name by you is:', postsNumber)
输出:
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 用户名中打印简介描述和链接:
# Importing InstagramUser from instagramy module
from instagramy import InstagramUser as IU
# Taking the Instagram account or User Name as input
givenUN = input("Enter a valid and existing Instagram's user name: ")
# Creating instance for giver User name
unInstance = IU(givenUN)
# Getting description of the account's bio
instaBioDesc = unInstance.biography
# Gettings links present in the account's bio
instaBioLinks = unInstance.website
# Printing result in the output
print("Description of the bio of the Instagram account that you have provided in the input: ")
print(instaBioDesc)
print("Following links are present in the bio of Instagram account which you have provided: ")
print(instaBioLinks)
输出:
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:
http://www.javatpoint.com/
正如我们所见,输入的Instagram帐户的个人简介中的个人简介和链接的描述被打印到输出中。这就是我们如何从任何Instagram用户的个人简介中打印描述和链接的方式。
解释: 在上面给出的示例程序中,我们使用了’biography’方法打印个人简介描述和’website’方法打印Instagram帐户个人简介中的链接。一旦程序成功执行并从Instagram服务器获取到数据,这些信息将被打印到输出中。
总结
在本教程中,我们学习了Python的Instagramy模块以及如何在Python程序中使用该模块。我们学习了如何在系统中安装此模块以及如何使用该模块的函数从给定的Instagram用户名中打印一些基本信息。我们使用instagramy模块在示例程序中使用其函数来了解该模块的工作原理和实现方法。