我的妻子是一名艺术家,正在与其他几位艺术家合作。作为其中的一部分,他们正在做一个赠品,要进入一个必须在 Instagram 上关注他们三个,喜欢这篇文章,并对其发表评论。
与其手动比较每个人,我想看看是否已经存在可以获取此信息的工具。我自己没有写过任何从 Instagram 上抓取信息的东西,但如果还没有现有的工具,我可以尝试快速制作一些东西。
如果我需要自己构建,请提供工具或 API 的建议。
你提到的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 用户(即以
@
开头的文本)。