You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中如何打印爬虫获取的多行字符串中的指定行?

提取第4行的实现方法

你获取到的c.text是包含换行符的多行字符串,只需先把字符串按换行拆分转为列表,再通过索引取值即可,Python列表默认从0开始计数,第4行对应的索引为3。

基础版代码(固定取第4行)

color = driver.find_elements_by_css_selector("div[class='col']") 
for c in color:
    # 按换行符拆分文本为行列表
    line_list = c.text.splitlines()
    # 先判断行数是否足够,避免索引越界报错
    if len(line_list) >= 4:
        # 提取第4行内容
        print(line_list[3])

优化版代码(按内容匹配更稳定)

如果后续页面结构调整可能导致行数变化,你可以通过匹配上一行的标题「رنگ:」来定位颜色值,容错性更高:

color = driver.find_elements_by_css_selector("div[class='col']") 
for c in color:
    line_list = c.text.splitlines()
    for index, line in enumerate(line_list):
        if line.strip() == "رنگ:":
            if index + 1 < len(line_list):
                print(line_list[index + 1])
            break

内容的提问来源于stack exchange,提问作者pickle rick

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 18:18:04