Используйте findall
вместо search
:
ip = urllib.urlopen('http://www.samair.ru/proxy/time-01.htm').read()
clientIp = re.findall(r"\d+\.\d+\.\d+\.\d+", ip)
Обратите внимание на «необработанную» строку r"…"
, которая предотвращает интерпретацию обратных слэшей как escape-символа.список строк, содержащих IP-адреса.Чтобы превратить его в словарь, вам нужны пары ключ-значение.