如何获取Instagram指定media ID内容的关联hashtags?
官方API路径(合规首选)
- 目前官方Graph API没有提供直接返回单条内容关联hashtag列表的独立字段或接口,你查阅官方文档没找到对应入口是正常情况。
- 如果你持有该条内容所属Instagram商业/创作者账号的有效API访问权限,完全不需要使用爬虫:调用IG Media基础查询接口拉取内容的
caption字段拿到正文文案,自行从文案中提取hashtag即可。
基础请求格式参考:
拿到caption返回的正文字符串后,用正则匹配所有GET /{ig-media-id}?fields=caption&access_token={your-access-token}#开头的标签内容即可,适配中英文hashtag的常规匹配规则为/#([\u4e00-\u9fa5a-zA-Z0-9_]+)/。注意:该方法仅能提取内容发布者自己写在正文中的hashtag,无法获取其他用户发布内容时关联到这条media的hashtag。
非API方案说明
- 如果你没有对应账号的API授权访问权限,才需要考虑爬虫类方案:
- 你提到的Python Selenium模拟浏览器提取方案属于动态爬取,稳定性完全依赖Instagram前端页面结构,每次前端改版都需要重新调整元素选择器,维护成本极高
- 所有未获得平台官方授权的爬虫行为都违反Instagram平台服务条款,存在访问IP被封禁、操作账号被限制功能的风险,不建议在生产环境使用。
内容的提问来源于stack exchange,提问作者ahron
相关产品推荐
相关产品推荐

