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

如何用Selenium拆分爬取结果并分别存储到变量?

拆分Selenium获取的表格行数据到不同变量

你可以利用Python的字符串split()方法,把每行的文本按空格拆分成列表,再通过解构赋值直接把每个元素存入对应变量,具体修改你的循环代码即可:

diamondTable = app.find_element(By.XPATH,'/html/body/div[4]/div/div[2]/div/div/div/div/div/div/div[2]/div[1]/div/div[3]/table')

rows = diamondTable.find_elements(By.TAG_NAME, "tr") 

for row in rows:
    # 将行文本按空格拆分为列表(自动处理多个连续空格)
    row_data = row.text.split()
    # 解构赋值到对应变量,顺序要和数据格式一致
    date, id1, id2, id3, action, score = row_data
    # 这里可以根据需求使用这些变量,比如存入列表、数据库等
    print(f"日期: {date}, 第一个ID: {id1}, 操作: {action}, 分数: {score}")

注意事项:

  • 确保每行数据的字段数量和你定义的变量数量完全匹配,否则会抛出赋值错误
  • 如果某些行可能存在空值或字段缺失,可以先判断len(row_data)是否符合预期再赋值
  • split()默认会按任意空白字符(空格、制表符等)拆分,刚好适配你给出的数据格式

内容的提问来源于stack exchange,提问作者Yeiro David Barros Bolivar

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 12:50:29