目录:

index和 find 一样,只不过,没有找到的话,find函数,会返回 -1
index会报错。


实践
def get_domain(url):
if url.startswith('http://'):
url = url[7:]
if not url.find("/") == -1:
domain = url[url.find("@")+1:url.index("/",url.find("@"))]
else:
domain = url[url.find("@")+1:]
return domain
else:
return False

有@ 就从@到最后

所以get_domain()我i们开头 用http://来绕过,然后把我们的恶意数据放到 @ 和 / 之间就好了,
本文介绍了Python的str.index()方法,与find()函数的区别在于,当未找到指定字符串时,find()返回-1,而index()会抛出异常。在实践中,利用这一特性可以进行特定字符串的查找和错误处理。特别是在处理URL时,可以利用http://开头避免错误,并将恶意数据置于@和/之间。
9395

被折叠的 条评论
为什么被折叠?



