помогите разобраться новичку в написании кода)))
задача такая
1) есть список ip адресорв в файле /root/test.txt
2)нужно вытащить из этого спаиска все русские Ip делая запрос на сайт https://ipinfo.io/
3) на сайте есть ограничение по кол-ву запросов для одного токена
4)поэтому я хочу делать запрос сначала с одним токеном - и если нет ошибки продолжать делать с первым
5)как только появляется ошибка хочу продолжить делать запросы со вторым токеном
код ниже и программа делает запросы сначала с первым токеном, если ошибка то со вторым, потом опять с первым и тд
import re from urllib.request import urlopen import urllib.request import urllib.error from json import load with open('/root/test.txt', 'r', encoding='utf-8') as f: lines = f.read() out = set(re.findall(r'\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}', lines)) list_ip = list() for ip in out: try: url = 'https://ipinfo.io/' + ip + '/json'+ '?token=123' res = urlopen(url) data = load(res) except urllib.error.HTTPError as err: print(f'A HTTPError was thrown: {err.code} {err.reason}') url = 'https://ipinfo.io/' + ip + '/json'+ '?token=321' res = urlopen(url) data = load(res) for i in data: if data[i] == 'RU': list_ip.append(data['ip']) print(list_ip)