需要脚本从 Instagram 获取信息

问题描述 投票:0回答:1

我的妻子是一名艺术家,正在与其他几位艺术家合作。作为其中的一部分,他们正在做一个赠品,要进入一个必须在 Instagram 上关注他们三个,喜欢这篇文章,并对其发表评论。

与其手动比较每个人,我想看看是否已经存在可以获取此信息的工具。我自己没有写过任何从 Instagram 上抓取信息的东西,但如果还没有现有的工具,我可以尝试快速制作一些东西。

如果我需要自己构建,请提供工具或 API 的建议。

web-scraping instagram
1个回答
0
投票

你提到的Python包非常有用,结合Windows上的文本工具,可以让你找到你妻子Instagram个人资料上的所有评论。

假设您安装了最新的 Python,您可以在 Windows 计算机上安装并运行

instaloader
Python 包,如下所示,在命令提示符下:

C:\Users\test> pip install instaloader
C:\Users\test> instaloader --login [your_instagram_account] --comments [insta_data_profile]

[your_instagram_account]
替换为您知道登录密码的 Instagram 帐户,并将
[insta_data_profile]
替换为您妻子的个人资料 ID(即
@profile
)。您需要登录的原因是为了确保您的数据下载不会受到低速率限制。

系统会要求您输入密码。会话信息将存储在您的主目录下的

\AppData\Local\Instaloader
子目录中,因此您可以稍后删除该文件夹。

因此,在您在命令提示符下调用

instaloader
的目录中,将使用 Instagram 个人资料名称创建一个子目录。在其中,您将找到该个人资料的所有帖子、媒体和评论。

评论将像这样存储:

C:\Users\test\profile> dir

01/01/2024  11:59 PM             2,147 2023-12-14_17-14-45_UTC_comments.json
01/01/2024  11:59 PM             2,147 2023-12-14_17-14-45_UTC_comments.json

最后,您可以使用

findstr
这样的工具查询所有这些文本数据:

C:\Users\test\profile> findstr /l @ *comments*

(这将在下载数据的所有评论中显示标记的 Instagram 用户(即以

@
开头的文本)。

© www.soinside.com 2019 - 2024. All rights reserved.