nodejs点击Instagram帖子

时间:2018-01-18 03:58:56

标签: javascript node.js

我知道这是他们所有人最愚蠢的问题,但是你会如何制作一个点击Instagram帖子的应用?不使用instagram api。

我会使用无头浏览器还是在那里做一个帖子请求并做到了?

2 个答案:

答案 0 :(得分:1)

我将使用无头浏览器来执行puppeteer

答案 1 :(得分:1)

这是一个喜欢图像的POST请求: POST https://www.instagram.com/web/likes/ $ {ID} / like /

但是:POST请求需要csrftoken&要传入的sessionid标记。 因此,您必须向所需的URL发出GET请求,解析出csrftoken以及sessionid,然后将其作为请求发送。从使用cURL开始,这是最简单的请求:

curl 'https://www.instagram.com/web/likes/POST_ID_GOES_HERE/like/' -X POST -H 'cookie:csrftoken=CSRF_TOKEN_GOES_HERE; sessionid=SESSION_ID_GOES_HERE;' -H 'origin: https://www.instagram.com' -H 'accept-encoding: gzip, deflate, br' -H 'x-csrftoken: CSRF_TOKEN_GOES_HERE' -H 'referer: https://www.instagram.com/' -H 'authority: www.instagram.com' 

幸运的是,这些都存储为cookie。含义:如果您使用浏览器(无头或其他方式)登录,您可以从那里获取cookie,然后使用您最熟悉的框架发出POST请求。

否则,如果你愿意,你可以在无头浏览器中完成所有工作。