You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Instapy代码无法运行排查:代码、库还是Instagram设置问题?

故障原因分析

先贴出你的代码:

from instapy import InstaPy
from instapy import smart_run
import time

my_username = '_georgekazaras'
my_password = 'mypassword'

def job():
    session = InstaPy(username=my_username,
                      password=my_password)

    with smart_run(session):
        session.set_relationship_bounds(enabled=True,
                                        delimit_by_numbers=True,
                                        max_followers=90000000000000,
                                        min_followers=1,
                                        min_following=30)
        session.set_do_follow(True, precentage=100)
        session.set_dont_like(['tag1', 'tag2', 'tag3', 'tag4', 'tag5', 'tag6', 'tag7'])
        session.like_by_tags(['cars', 'chess', 'sports'])

job()

一、代码本身的错误

  • 参数拼写错误:session.set_do_follow方法里的precentage是拼写错误,正确的参数名是percentage,这个错误会直接导致函数调用失败,触发报错。
  • 不合理的数值设置:max_followers=90000000000000数值过大,可能引发库内部的数值处理异常,建议改为一个合理的上限,比如100000。

二、Instagram的限制

  • 风控机制触发:Instagram对自动化操作的检测非常严格,批量点赞、关注这类行为很容易被判定为机器人操作,进而限制账号功能,甚至临时封号。哪怕代码没问题,也可能因为账号被限制而无法执行。
  • 登录验证缺失:如果你的账号开启了两步验证,仅靠用户名和密码无法完成登录,需要在代码中配置对应的验证方式(比如验证码、密钥),否则会话无法建立。

三、Instapy库的问题

  • 版本不兼容:Instagram会频繁更新接口,旧版本的Instapy可能已经无法适配新的API,导致登录失败、操作失效,需要确保安装的是最新版本的Instapy。
  • 库自身bug:Instapy存在一些已知的bug,比如部分方法的参数处理异常、会话管理问题,即使代码正确,也可能因为库的缺陷导致执行失败。

内容的提问来源于stack exchange,提问作者Gekaz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 20:01:01