R
R
Rostislav2019-06-13 17:46:58
Node.js
Rostislav, 2019-06-13 17:46:58

Cunning Instagram algorithm?

I am writing a node.js bot using puppeteer that should log in from different accounts and do things that are common for users (watch videos, stories, like, etc.). He does all this, but views are not counted and such accounts do not fall into coverage. Each account has its own proxy and user agent, and the puppeteer-extra-plugin-stealth module is also used, that is, the bot should not fire at all. I tried not only to go to the post, but to look for a person in the search, go to the page and only then to the post, but this also did not help. What could be the reason?

Answer the question

In order to leave comments, you need to log in

3 answer(s)
R
Ronald McDonald, 2019-06-13
@Zoominger

And how did you want? If every Vasyan could sprinkle a bot on the Node, then Instagram would have gone bankrupt already.
No, seriously, here you can only poke a finger in the sky.

D
dollar, 2019-06-13
@dollar

The reason could be anything. But even if you figure it out, and this information solves your problem, then most likely the solution will be temporary. After all, Instagram is interested in filtering bots, which means:
a) it is not profitable for them to reveal their cards and explain how they calculate bots.
b) the screening mechanism will be constantly improved.
Another question is how much they get burned by bots, and how much they are willing to invest in protection and sacrifice user convenience. Apparently, they are highly motivated, so you will have a hard time.
Offhand, I can name a way to detect bots, which I would do if this topic worried me - this is tracking mouse movements. After all, User Agent and ip have not been an indicator for a long time. But the mouse is only the beginning. Even an obfuscated script can be opened by a hacker if desired. So I would not only check the mouse movements for presence, but would record the trajectory of the movement and send it to the server, and there a cunning algorithm would analyze the shape of the movements and issue its expert opinion. Further, the war (bullets and armor) would unfold in the plane of the psychology of the hand, if it can be called that. This applies to desktops. In mobile, respectively, the coordinates of taps, the nature of the scroll, the timings between actions and all that. Of course, this is not to the detriment of the user experience. And so you can simply display captcha at the slightest suspicion.

P
Puma Thailand, 2019-06-14
@opium

Use the webdriver and everything will be counted, but the requests themselves look hard in the browser on the Instagram website

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question