Python 爬虫:提取题目分值并随机减分

本示例代码展示了如何使用 Python 爬虫提取网页中题目分值,并随机减去 1-2 分。

# 导入random模块
import random

# 查找题目分值
summary_numbers = []
for element in elements:
    summary_element = element.find_element(By.CLASS_NAME, 'summary-sub-title')
    summary_text = summary_element.text
    summary_number = ''
    for char in summary_text:
        if char.isdigit():
            summary_number += char
    # 将字符串转换为整数
    summary_number = int(summary_number)
    # 随机减去1-2分
    summary_number -= random.randint(1, 2)
    # 将减去分数后的结果存入列表
    summary_numbers.append(summary_number)
    print(f'第{subject_number}题的分值为:{summary_number}')

代码说明:

  1. 导入 random 模块: import random 用于生成随机数。
  2. 查找题目分值: 代码使用 find_element 方法查找包含题目分值的元素,并提取文本内容。
  3. 提取数字: 代码遍历文本内容,提取所有数字字符,并拼接成字符串。
  4. 将字符串转换为整数: 代码使用 int() 函数将字符串转换为整数。
  5. 随机减去 1-2 分: 代码使用 random.randint(1, 2) 生成 1 或 2 的随机数,并从题目分值中减去。
  6. 存储结果: 代码将减去分数后的结果存储在列表 summary_numbers 中。
  7. 打印结果: 代码打印每道题目的分值。

注意:

  • 本代码需要先安装 Selenium 库:pip install selenium
  • 代码中的 elementssubject_number 需根据实际情况进行修改。
  • 代码仅供学习参考,实际使用时需根据具体场景进行调整。
Python 爬虫:提取题目分值并随机减分

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

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