【爬虫】【python】利用python快速提取钉钉表格中的截图

最初是利用钉钉收集每个人的核酸报告截图、健康码那种,然后发现,哇哦,用钉钉收集后全是链接,这让我手动统计得烦死,所以用python写了个代码。

这是我在B站上把这个经历做的一个视频:

https://www.bilibili.com/video/BV1FP4y1g7UR/

import os
import xlrd
import requests

def Excel_read():
    '''定义读取excel的函数'''
    TCM_213 = xlrd.open_workbook(r'表单标题(1).xls' )
    sheet = TCM_213.sheet_by_name('Sheet0')
    Name = [] # 保存姓名
    Health_code = [] # 保存健康码
    Travel_card = [] # 保存行程卡
    NAT = [] # 保存核酸检测报告
    for a in range(sheet.nrows):
        cells = sheet.row_values(a) # 每行数据赋值给cells
        Name.append(cells[0])
        Health_code.append(cells[1])
        Travel_card.append(cells[2])
        NAT.append(cells[3])
    return(Name, Health_code, Travel_card, NAT)

def Download_picture(Name, Health_code, Travel_card, NAT):
    '''定义通过网址下载图片的函数'''
    for i in range(len(Name)):
        path = 'D:\威\中药213'
        temp_name = Name[i]
        os.makedirs(path + '\\' + temp_name)

        pic_Heath_code = (requests.get(Health_code[i])).content
        pic_Travel_card = (requests.get(Travel_card[i])).content
        pic_NAT = (requests.get(NAT[i])).content

        save_path = str("D:\威\中药213" + "\\" + temp_name)
        try:
            with open(save_path + str('\\健康码.jpg'), 'wb') as jpg:
                jpg.write(pic_Heath_code)
            with open(save_path + str('\\行程卡.jpg'), 'wb') as jpg:
                jpg.write(pic_Travel_card)
            with open(save_path + str('\\核酸检测.jpg'), 'wb') as jpg:
                jpg.write(pic_NAT)
        finally:
            jpg.close()

(Name, Health_code, Travel_card, NAT) = Excel_read()
Download_picture(Name, Health_code, Travel_card, NAT)
  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值