This article mainly introduces the method of Python matching whether there is an IP address in the URL. It has a certain reference value. Now I share it with you. Friends in need can refer to it
Because you need to detect one by one Whether the link contains the IP address, you need to use regular expressions here. Python perfectly supports regular expressions. You can use the re module to complete it here. I am not very proficient in regular expressions, so I need to use it every time. Check it out now and then write it down. Here is your own code and reference to other people’s matching patterns
#!/usr/bin/env python # -*- coding: utf-8 -*- ''' 功能:对于给定的URL,检测其中是否包含IP ''' import re def ip_exist_two(one_url): compile_rule = re.compile(r'(?<![\.\d])(?:\d{1,3}\.){3}\d{1,3}(?![\.\d])') match_list = re.findall(compile_rule, one_url) if match_list: print match_list else: print 'missing................' def ip_exist_one(one_url): compile_rule = re.compile(r'\d+[\.]\d+[\.]\d+[\.]\d+') match_list = re.findall(compile_rule, one_url) if match_list: print match_list else: print 'missing................' if __name__ == '__main__': ip_list = ['http://101.23.45.67/sd/sd.html','http://www.baidu.com', 'http://34.54.65.3/dsdfjkk.htm','http://dhj.fdjjd.com/78078979/dsdfjkk.htm'] for one_url in ip_list: ip_exist_one(one_url) print '****************************************************' for one_url in ip_list: ip_exist_two(one_url)
ip_exist_one(one_url) contains your own matching pattern. Personally, I think it would be easier to practice. ip_exist_two(one_url) contains regular expressions for matching IPs provided on the Internet. It feels a bit complicated, but after testing, the results can be matched correctly.
The following is the printed result
['101.23.45.67'] missing................ ['34.54.65.3'] missing................ **************************************************** ['101.23.45.67'] missing................ ['34.54.65.3'] missing................
Related recommendations:
How to configure the URL when the Django project contains multiple applications
The above is the detailed content of python method to match whether there is an IP address in the url. For more information, please follow other related articles on the PHP Chinese website!