ак тогда в цикле выше уровнем понять, что надо выйти, а не продолжить?- флагом
import json
with open('join.json') as f:
original_data = json.load(f)
new_data = []
for element in original_data:
for data in element['data']:
name = data['name']
found = False
for new_element in new_data:
for new_list in new_data:
if new_list[0]['name'] == name:
new_list.append(data)
found = True
break
if found:
break
if not found:
new_data.append([data])
print(new_data)
names = ['Vika', 'Ivan', 'Sasha']
for name in names:
print('Hello,', name, '\n')
print('Hello, everyone!')
Hello, Vika
Hello, Ivan
Hello, Sasha
Hello, everyone!
names = ['Vika', 'Ivan', 'Sasha']
for name in names:
print('Hello', name, '\n') # тут стоят пробелы в начали строки, у вас их нет
# ТУТ ПРОСТО ЭНТЕР НАЖАТЬ
print('hello, everyone')
Даже если взять банальный navigator.webdriver, то он вполне себе выдает селениум.
Вообще, драйверы обычно допиливаются напильниками для подмены расширений, обхода различных способов взять отпечаток, отключаются настройки ненужные, в общем все тонко настраивается под работу. А тут еще и капча в подарок.
Самая банальная идея, которая приходит в голову - заменить UA на другой и менять постоянно. Ну и по возможности можно загрузить 10 расширений и на каждую сессию ставить рандомный набор расширений