Мои друзья,
Я действительно хочу извлечь простой IP-адрес из строки (фактически однострочный html), используя Python.Но оказывается, что прошло 2 часа, но я все еще не смог найти хорошее решение.
>>> s = "<html><head><title>Current IP Check</title></head><body>Current IP Address: 165.91.15.131</body></html>"
- «165.91.15.131» - это то, что я хочу!
Я пытался использоватьрегулярное выражение, но до сих пор я могу добраться только до первого числа.
>>> import re
>>> ip = re.findall( r'([0-9]+)(?:\.[0-9]+){3}', s )
>>> ip
['165']
На самом деле, я не чувствую, что у меня есть четкое представление о reg-выражении, и вышеуказанный код был найден и изменен изв другом месте в Интернете.
Ищите свой вклад и идеи!