【问题标题】:send direct message using instagrapi使用 instagrapi 发送直接消息
【发布时间】:2022-12-15 02:00:04
【问题描述】:

我正在尝试使用 instagrapi 发送 DM,我已经按照文档进行了一定程度的操作,目前这是我的代码

from instagrapi import Client

cl = Client()
cl.login(USERNAME, PASSWORD)

cl.direct_send("This is a message", ['53979279619', '54365742245', '51215837511', '53058609422', '54547827808'])

但是,当我运行代码时出现此错误

requests.exceptions.HTTPError: 403 Client Error: Forbidden for url: 

https://i.instagram.com/api/v1/direct_v2/threads/broadcast/text/

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "bot.py", line 67, in <module>
    main(file_name)
  File "bot.py", line 42, in main
    cl.direct_send(f"{message}", followers_id)
  File "C:\Users\HP\AppData\Local\Programs\Python\Python38-32\lib\site-packages\instagrapi\mixins\direct.py", line 254, in direct_send
    result = self.private_request(
  File "C:\Users\HP\AppData\Local\Programs\Python\Python38-32\lib\site-packages\instagrapi\mixins\private.py", line 447, in private_request
    raise e
  File "C:\Users\HP\AppData\Local\Programs\Python\Python38-32\lib\site-packages\instagrapi\mixins\private.py", line 434, in private_request
    self._send_private_request(endpoint, **kwargs)
  File "C:\Users\HP\AppData\Local\Programs\Python\Python38-32\lib\site-packages\instagrapi\mixins\private.py", line 326, in _send_private_request
    raise ClientForbiddenError(e, response=e.response, **last_json)
instagrapi.exceptions.ClientForbiddenError: {"action":"item_ack","status_code":"403","payload":{"client_context":"6800073986551502662","message":"This may be due to their app version or other settings."},"status":"fail"}

我 100% 确定我的帐户没有被禁止并且仍然有效,无论我使用哪个帐户仍然给我同样的错误。任何解决此问题的帮助将不胜感激

【问题讨论】:

    标签: python instagram instagrapi


    【解决方案1】:

    我不太确定错误是什么,但这是发送直接消息的基本方法

    from instagrapi import Client
    
    cl = Client()
    cl.login(USERNAME, PASSWORD)
    send_to = cl.user_id_from_username(username="instagram name")
    
    cl.direct_send(text="Message", user_ids=[send_to])
    
    

    【讨论】:

      猜你喜欢
      • 2021-10-15
      • 2020-07-14
      • 2012-02-09
      • 1970-01-01
      • 2016-12-22
      • 2017-05-16
      • 2015-02-25
      • 2012-08-24
      • 2011-05-08
      相关资源
      最近更新 更多