Есть ли способ получить arround instagram bot dedector - PullRequest
0 голосов
/ 27 мая 2019

Я пытался написать автоматическую программу с python и selenium для создания автоматизированных учетных записей Instagram. Я добавил все параметры безопасности, и даже Instagram не позволяет мне создавать новые учетные записи.

Я буквально все перепробовал. Очистка файлов cookie, перехват, режим инкогнито, прокси, отключение местоположения, использование поддельных заголовков и, наконец, я попробовал новое подключение к Интернету (Hotspot на моем смартфоне). Но Instagram все еще блокирует меня. Как я могу изменить свой код, чтобы Instagram меня не распознал как меня?

Класс InstaAction вызывает только storage.clear ()

class MyInstaAction(webdriver.Chrome):
    def __init__(self, *args, **kwargs):
        super().__init__('chromedriver.exe', *args, **kwargs)

    def root(self):
        self.get(mpaths.root)

    def create_account(self, user):
        self.get(mpaths.register)
        self.execute_script('localStorage.clear();')

        # Finding elements and doing other stuff

«Основные» настройки безопасности

    if mconf.use_proxy:
        proxies = my_proxys.get_proxys()

        if count > len(proxies):
            print(f'Only {len(proxies)} available\n'
                  f'Setting counter to maximum of {len(proxies)}')
            count = len(proxies)
    else:
        proxies = [0 for _ in range(count)]

    for i, proxy in zip(range(count), proxies):
        try:
            user = MyUserFactory.get_user()
            if doc.does_user_exist(user):
                same += 1
                continue

            opt = webdriver.ChromeOptions()
            opt.add_argument("disable-infobars")
            opt.add_argument("--incognito")
            prefs = {"profile.default_content_setting_values.geolocation": 2}
            opt.add_experimental_option("prefs", prefs)
            ua = rua.random
            print(ua)
            opt.add_argument(f"user-agent={ua}")
            opt.add_experimental_option('prefs', {'intl.accept_languages': 'en,en_US'})
            if proxy:
                # Setting up proxy package
                opt.add_argument('--proxy-server=%s' % proxy)

            # end
            iact = MyInstaAction(options=opt)
            iact.delete_all_cookies()

Кто-нибудь знает, как обойти эту проблему?

Error Message

1 Ответ

0 голосов
/ 28 мая 2019

Попробуйте сменить user-agent. options.add_argument("user-agent=YOUR_DEVICE")

...