Bạn bè của tôi,Trích xuất địa chỉ IP từ chuỗi html (python)
Tôi thực sự muốn trích xuất một địa chỉ IP đơn giản từ chuỗi (thực ra là một dòng html) bằng Python. Nhưng hóa ra là 2 giờ trôi qua tôi vẫn không thể đưa ra một giải pháp tốt.
>>> s = "<html><head><title>Current IP Check</title></head><body>Current IP Address: 165.91.15.131</body></html>"
- '165.91.15.131' là những gì tôi muốn!
Tôi đã thử sử dụng cụm từ thông dụng, nhưng cho đến giờ tôi chỉ có thể nhận được số đầu tiên.
>>> import re
>>> ip = re.findall(r'([0-9]+)(?:\.[0-9]+){3}', s)
>>> ip
['165']
Thực tế, tôi không cảm thấy mình nắm bắt được biểu thức reg và mã trên được tìm thấy và sửa đổi từ các nơi khác trên web.
Tìm hiểu ý kiến và ý tưởng của bạn!
có thể trùng lặp của [Cụm từ thông dụng để khớp với tên máy chủ hoặc Địa chỉ IP?] (Http://stackoverflow.com/questions/106179/regular-expression-to-match-hostname-or-ip-address) –