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

使用Scrapy从指定字符串中提取整数2失败,求解决方法

提取目标数字的解决方案

步骤说明

你当前获取到的文本包含大量空白字符,需要先清理再提取数字,以下是两种可行方法:


方法1:正则表达式提取(通用型,适配多种数字位置)

import re

# 获取并清理文本:用get()替代getall()更直接,strip()去除前后换行/空格
raw_text = response.css("a.font-size-4.p-15.collapsed::text")[1].get().strip()
# 匹配并提取数字
target_number = re.search(r"\d+", raw_text).group()

方法2:字符串分割(适配固定格式场景)

如果文本格式固定为Yorumlar (数字),可以直接通过分割字符串提取:

# 获取并清理文本
raw_text = response.css("a.font-size-4.p-15.collapsed::text")[1].get().strip()
# 按括号分割提取数字
target_number = raw_text.split("(")[1].split(")")[0]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 23:35:21