méthode python pour déterminer s'il y a une adresse IP dans l'URL

不言
Libérer: 2018-06-04 11:11:00
original
1782 Les gens l'ont consulté

Cet article présente principalement la méthode Python permettant de déterminer s'il y a une adresse IP dans l'URL. Elle a une certaine valeur de référence. Maintenant, je la partage avec vous. Les amis dans le besoin peuvent s'y référer

Parce que. il doit être détecté un par un. Si le lien contient l'adresse IP, vous devez utiliser des expressions régulières ici. Python prend parfaitement en charge les expressions régulières. Vous pouvez utiliser le module re pour le compléter ici. , je dois donc l'utiliser à chaque fois. Vérifiez-le maintenant, puis notez-le. Voici vos propres codes et références aux modèles correspondants d'autres personnes

#!/usr/bin/env python
# -*- coding: utf-8 -*-
'''
功能:对于给定的URL,检测其中是否包含IP
'''
import re
def ip_exist_two(one_url):
	compile_rule = re.compile(r&#39;(?<![\.\d])(?:\d{1,3}\.){3}\d{1,3}(?![\.\d])&#39;)
	match_list = re.findall(compile_rule, one_url)
	if match_list:
		print match_list
	else:
		print &#39;missing................&#39;
def ip_exist_one(one_url):
	compile_rule = re.compile(r&#39;\d+[\.]\d+[\.]\d+[\.]\d+&#39;) 
	match_list = re.findall(compile_rule, one_url)
	if match_list:
		print match_list
	else:
		print &#39;missing................&#39;
if __name__ == &#39;__main__&#39;:
	ip_list = [&#39;http://101.23.45.67/sd/sd.html&#39;,&#39;http://www.baidu.com&#39;,
	&#39;http://34.54.65.3/dsdfjkk.htm&#39;,&#39;http://dhj.fdjjd.com/78078979/dsdfjkk.htm&#39;]
	for one_url in ip_list:
		ip_exist_one(one_url)
	print &#39;****************************************************&#39;
	for one_url in ip_list:
		ip_exist_two(one_url)
Copier après la connexion

.

ip_exist_one(one_url) contient votre propre modèle de correspondance, je pense personnellement que c'est plus facile à pratiquer. ip_exist_two(one_url) contient des expressions régulières pour faire correspondre les IP fournies sur Internet, cela semble un peu compliqué, mais après test, les résultats. peut être adapté correctement.

Ce qui suit est le résultat imprimé

[&#39;101.23.45.67&#39;]
missing................
[&#39;34.54.65.3&#39;]
missing................
****************************************************
[&#39;101.23.45.67&#39;]
missing................
[&#39;34.54.65.3&#39;]
missing................
Copier après la connexion

Recommandations associées :

Comment configurer l'url lorsque le projet Django contient plusieurs applications

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal