可以使用字符串的切片和判断来处理这个问题。具体的实现代码如下:

def fix_url(url):
    if url.startswith('//'):
        return 'http:' + url
    elif url.startswith('/'):
        return 'http://' + domain + url
    else:
        return url

url = '//static.hdslb.com/spacev2/2/img/loading.png'
domain = 'www.example.com'  # 假设域名为www.example.com

fixed_url = fix_url(url)
print(fixed_url)

输出结果为:http://static.hdslb.com/spacev2/2/img/loading.png

在这个例子中,fix_url()函数接受一个URL作为参数。如果URL以//开头,说明缺少了http:部分,我们可以在开头加上http:来修复URL。如果URL以/开头,说明缺少了域名部分,我们可以将域名和URL拼接起来来修复URL。如果URL既不以//开头,也不以/开头,说明URL已经是完整的URL,无需修复。

在实际使用时,你可以将domain变量替换为实际的域名

py 请求网页 statichdslbcomspacev22imgloadingpng 这段连接缺少了http的开头 但是有域名 处理一下这种问题 py代码实现 不用正则 用字符串截取和是否有域名的判断来处理实现

原文地址: https://www.cveoy.top/t/topic/iiSa 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录