वेब क्रॉलिंग के दौरान Bot जांच से बचने के तरीके
(piprogramming.org)यह Selenium पर आधारित है, लेकिन अन्य जगहों पर भी लागू किया जा सकता है
-
Navigator.Webdriverफ़्लैग हटाएँ -
ChromeDriver / GeckoDriver में से कुछ स्ट्रिंग्स हटाएँ
-
रेज़ोल्यूशन, User-Agent आदि बदलें
-
वास्तविक URL फ़्लो का उपयोग करें। दिखाई न देने वाले लिंक पर जाने से बचें
-
Proxy का उपयोग करके IP बदलें
-
रैंडम delay values का उपयोग करें
-
headless browser का उपयोग न करें (
Notification Permissionकी जाँच करके पता लगाया जाता है)
2 टिप्पणियां
1 वाले मामले में, Puppeteer में सिर्फ true/false सेट करने से कुछ जगहों पर इसे bot के रूप में detect कर लिया जाता है
इसलिए नीचे की तरह property को पूरी तरह हटा देना बेहतर है
यह अच्छी बात है :) मैंने कोड बदल दिया है