在这一任务的处理中,我是用的是 xlrd模块,它是用来读取Excel表格数据的模块。

  • 特别注意:高版本的xlrd目前去除了对xlsx格式的支持,仅支持 xls格式
xlrd.biffh.XLRDError: Excel xlsx file; not supported

针对以上问题,可以有两种选择:

  1. 选择重新安装低版本的:pip install xlrd==1.2.0
  2. 如果不想重新安装,可以打开xlsx文件将文件以xls格式另存储一份

所需要处理的文件情况如下所示:

import os
import xlrd
import requests
import timefrom requests.packages.urllib3.exceptions import InsecureRequestWarning
# 禁用安全请求警告
requests.packages.urllib3.disable_warnings(InsecureRequestWarning)
base_path = "stuinfo/"
xlsx_filename = "rjtxjg.xls"#读取excel文件
bk = xlrd.open_workbook(xlsx_filename)#获取第一个sheet
sh1 = bk.sheets()[0]
print(sh1.nrows, sh1.ncols)for r_index in range(40, sh1.nrows):print(sh1.cell_value(r_index, 2))os.mkdir(base_path + sh1.cell_value(r_index, 2))for c_index in range(3, sh1.ncols):if len(sh1.cell_value(r_index, c_index)) != 0:#获取超链接urllink = sh1.hyperlink_map.get((r_index, c_index))print(link.url_or_path)#根据url下载到本地,这里需要注意https链接的话需要关闭认证filename = requests.get(link.url_or_path, verify=False)pic_name = base_path + sh1.cell_value(r_index, 2) + "/" + str(c_index) + ".jpg"print(pic_name)with open(pic_name, "wb") as code:code.write(filename.content)time.sleep(0.5)

执行情况:

Python获取Excel中超链接并下载至本地相关推荐

  1. python 获取excel中的图表_使用Python将Excel中的图表导出为图像

    我知道这是一个老问题,但它有助于我走上正确的轨道,所以我回来分享我完成的脚本,找到工作表中的所有图表,并将它们导出为.png. 上面的脚本可以工作,但是由于它只是复制工作表中的一个区域,所以您要依赖于 ...

  2. python 获取excel信息,下载对应图片

    python 获取excel信息,下载对应图片 import pandas as pd from openpyxl import load_workbook import requests impor ...

  3. python获取excel某一列-Python从Excel中读取日期一列的方法

    如下所示: import xlrd import datetime file=u"伏特加.xls"#注意读中文文件名稍微处理一下 data=xlrd.open_workbook(f ...

  4. vb.net读取excel并写入dgv_如何用Python读取Excel中的图片?然后写入图片?

    大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进行分析. 那么你知道如何使用Python读 ...

  5. 如何用Python读取Excel中图片?又如何用Python往Excel中写入图片?

    大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进行分析. 那么你知道如何使用Python读 ...

  6. python 读取excel图片_如何用Python读取Excel中图片?

    公众号: 早起Python 作者:刘早起 大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进 ...

  7. 怎么用python读取excel图_如何用Python读取Excel中图片?

    公众号: 早起Python 作者:刘早起 大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进 ...

  8. python excel增加一列_(用Python修改excel中一列数据)python新增一列

    python怎么从excel中读取数据? ⒈ #import παέτο import xlrd #Ρύθμι διαδρής path='C:\\Users\\jyjh\\Desktop\\data ...

  9. python 读excel中的sheet_python读取excel文件中所有sheet表格

    sales: store: """ (1)用load_workbook函数打开excel文件,返回一个工作簿对象 (2)用工作簿对象获取所有的sheet (3)第一个fo ...

  10. 使用Python将Excel中的数据导入到MySQL

    使用Python将Excel中的数据导入到MySQL 工具 Python 2.7 xlrd MySQLdb 安装 Python 对于不同的系统安装方式不同,Windows平台有exe安装包,Ubunt ...

最新文章

  1. java socket channel_Java NIO 教程(八) SocketChannel
  2. java调用百度推送详解,关于百度推送,请教一下大家
  3. 为DEDE织梦添加XMl网站地图
  4. rabbitmq 集群数据存储与单点故障
  5. SIGIR 2019 | 为什么你的毛衣显胖又显黑?这个算法给你答案
  6. linq to sql查询中返回linq自动建立的实体类型)
  7. 1.3MB 的超轻YOLO算法!全平台通用,准确率接近YOLOv3,速度快上45%丨开源
  8. 北大青鸟广州天河中心C#学习笔记一--C#中的参数传递
  9. Python编程常见出错信息及原因分析(5):安装扩展库
  10. 4.redis设计与实现--跳跃表
  11. Tile:一个崭新出炉的机器学习语言
  12. 强连通图------(1)通过两次DFS或BFS判断是不是强连通图
  13. ClassLoader类加载器简介
  14. 两张图片放在一起有条白线_用photoshop对两幅图无缝拼接后,怎么消除接口那条明显的线?...
  15. wkhtmltopdf 照片不显示的问题
  16. mysql 查询不等于空的数据查询
  17. php45 上海北诺,Bio-Gel P6 生物胶P100 Bio-Rad 150-1940
  18. 开黑 你造【王者荣耀】是什么编程语言开发的吗?
  19. 数据库存储过程简单介绍
  20. ChinaSkills-网络系统管理(2021年全国职业院校技能大赛C-1模块 C:网络部分 真题 )

热门文章

  1. 根据经纬度查询具体地址
  2. Windows 2016 服务器安全配置和加固
  3. 3w服务器把信息组织成,HTML小白入坑日记~qwq
  4. SQL注入之堆叠及WAF绕过注入
  5. endNote教程 -4-编辑参考文件格式
  6. U盘显示0字节怎么恢复完整解决教程
  7. 聊城大学计算机学院的辅导员,2019年度聊城大学优秀辅导员名单、优秀班主任名单公示...
  8. Anomaly Detection with partially Observed Anomalies论文笔记
  9. 学习笔记-Wood‘s anomalies
  10. Markdown中给图片增加超链接