Получение внешнего списка ip и обращение к переменной dic в Python - PullRequest
2 голосов
/ 05 июля 2010

Как я могу это сделать:

Войти на этот сайт (http://www.samair.ru/proxy/time-01.htm) и получить список IP-адресов и превратить его в переменную словаря?

с этим кодом, в частности, я могу получить только первый ip сайта

ip = urllib.urlopen('http://www.samair.ru/proxy/time-01.htm').read()
clientIp = re.search("(\d+\.\d+\.\d+\.\d+)", ip).group()

print clientIp

Ответы [ 2 ]

1 голос
/ 05 июля 2010

Используйте re.findall () вместо re.search ()

1 голос
/ 05 июля 2010

Используйте 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-адреса.Чтобы превратить его в словарь, вам нужны пары ключ-значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...