Я пытался написать автоматическую программу с 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()
Кто-нибудь знает, как обойти эту проблему?