如何统计服务器响应中指定短语后的字符数?
解决方法
你可以通过以下两种简洁的Python方法统计目标短语之后的字符数:
方法1:使用字符串分割
将响应内容按指定前缀分割,取分割后的第二部分计算长度:
# 定义服务器响应内容 response = """HTTP-Version: WEB 981.20 logintype=none&since=today""" # 按目标前缀分割,获取后续内容 suffix = response.split("HTTP-Version: WEB 981.20\n\n")[1] # 统计字符数 char_count = len(suffix) print(char_count) # 输出26
方法2:通过前缀长度切片
先计算目标前缀的长度,再从响应中截取前缀之后的部分统计长度:
response = """HTTP-Version: WEB 981.20 logintype=none&since=today""" prefix = "HTTP-Version: WEB 981.20\n\n" # 截取前缀之后的内容 suffix = response[len(prefix):] char_count = len(suffix) print(char_count) # 输出26
两种方法都能准确得到预期的26,注意要保证前缀中的两个连续换行符与响应内容完全匹配,避免因格式不一致导致计算错误。
内容的提问来源于stack exchange,提问作者Ali Ahmed
相关产品推荐
相关产品推荐

