这段代码使用了 openpyxl 库来创建 Excel 表格并将信息写入其中。

首先使用 Workbook() 方法创建一个新的工作簿,然后使用 active 属性获取当前活动的工作表。接着使用 append() 方法添加表头,包括名称、英雄、皮肤和图片链接。

wb = openpyxl.Workbook()
ws = wb.active

ws.append(['名称', '英雄', '皮肤', '图片链接'])

然后遍历 skin_list 列表,使用 select_one() 方法获取每个皮肤的名称、英雄、皮肤名称和图片链接,并将这些信息添加到工作表中,使用 append() 方法将每行数据添加到表格中。

for skin in skin_list:
    name = skin.select_one('.pic-pf-name').text
    hero = skin.select_one('.pic-pf-title').text
    skin_name = skin.select_one('.pic-pf-name span').text
    pic_url = skin.select_one('.pic-pf-img')['src']

    ws.append([name, hero, skin_name, pic_url])

最后使用 save() 方法将工作簿保存到指定的文件名“skin.xlsx”中。

wb.save('skin.xlsx')

代码说明:

  • openpyxl 库是一个 Python 库,用于操作 Excel 文件。
  • Workbook() 方法创建一个新的工作簿。
  • active 属性获取当前活动的工作表。
  • append() 方法向工作表添加数据行。
  • select_one() 方法在网页元素中选择第一个匹配的元素。
  • text 属性获取元素的文本内容。
  • ['src'] 获取元素的 src 属性值。
  • save() 方法将工作簿保存到指定的文件。

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

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