【发布时间】:2019-02-23 19:17:52
【问题描述】:
我正在尝试使用 .net 框架 3.5 构建一个小型 C# 机器人,并且我想以与 GrowBot 相同的方式实现它(chrome 扩展)。
到目前为止,我能够获取用户的关注者,获取用户的照片,现在我正在尝试通过向https://www.instagram.com/web/likes/{mediaId}/like/发送请求来喜欢照片
问题是我收到了 403 错误代码。
我正在查看 GrowBot 提出的请求,我看不出有什么与我所做的不同,但 GrowBot 仍然得到 200,而我得到 403。
我在一张旧票中读到,在此调用之前,我必须向https://www.instagram.com/p/{mediaShortName}/ 发出获取请求,因为这将更改 csrftoken cookie。正如我所见,这不再发生了,即使我这样做与否,我都会得到相同的结果。
在另一张票中,我发现我必须添加推荐人。我也尝试过,但结果相同。
即使我尝试执行邮递员的请求,我也会得到相同的响应。
【问题讨论】:
-
嗨,请注意:
403意思是:禁止:我知道你是谁,但你不允许。也许扩展正在使用其他凭据、声明或范围来访问资源。 -
该扩展正在使用登录用户。所以应该有相同的凭据。关于范围和声明,我不应该在 DevTools 的请求中看到它们吗?
-
现在 instagram 有基于 cookie 的身份验证。我们有这种方式的声明和范围吗?
-
我实际上不知道,但我知道这是获得 403 的常用方法。此外,我对 Instagram 一点也不熟悉 :-L
标签: c# https request instagram bots