python - 需要 InstagramAPI 错误 400 检查点质询
问题描述
我是第一次使用 InstagramAPI,当我尝试登录时收到以下响应:
Request return 400 error!
{'message': 'challenge_required', 'challenge': {'url': 'https://i.instagram.com/challenge/1721369303/mv7oIW3Hqh/', 'api_path': '/challenge/1721369303/mv7oIW3Hqh/', 'hide_webview_header': True, 'lock': True, 'logout': False, 'native_flow': True}, 'status': 'fail', 'error_type': 'checkpoint_challenge_required'}
这是我正在使用的代码:
class InstaBot:
def __init__(self):
self.api = InstagramAPI("my_username", "my_password")
bot = InstaBot()
我以前看到过 instagram api 有问题的地方,我很好奇这个 api 是否已经过时或者我没有做些什么
解决方案
挑战意味着 IG 怀疑您的新登录名是来自不寻常的设备/地点的登录名,并尝试验证其是否为真实帐户所有者。您可以尝试解决此挑战或使用相同的设备 ID (android-xxx) 和位置。或者您可以传递现有的会话 cookie。
推荐阅读
- javascript - 表格tbody垂直滚动条在滚动时闪烁
- php - Wordpress:如何挂钩 get_the_post_thumbnail_url() 函数
- reactjs - 从 React 上下文 API 的列表中删除记录后无法设置道具值
- android - 没有网络时打开另一个活动
- css - 使用 Knockoutjs 获取设置值属性
- php - 具有多个条件的左连接中的高级 WHERE 子句在使用 Eloquent 时不起作用
- activiti - Activiti Api processInstanceIds(processInstanceIds)
- r - 在 R 中编辑 DataTable 的特定列
- oracle - Apex,如何用图片创建导航菜单?
- c++ - `friend` 成员函数和属性 - gcc vs clang