首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用python在excel中检查一组超链接的活动和非活动状态

在Excel中使用Python检查一组超链接的活动和非活动状态,可以通过以下步骤实现:

  1. 导入所需的库:
代码语言:txt
复制
import openpyxl
import requests
  1. 打开Excel文件并选择工作表:
代码语言:txt
复制
workbook = openpyxl.load_workbook('your_file.xlsx')
worksheet = workbook['Sheet1']  # 替换为你的工作表名称
  1. 遍历每个单元格,检查是否包含超链接:
代码语言:txt
复制
for row in worksheet.iter_rows():
    for cell in row:
        if cell.hyperlink is not None:
            url = cell.hyperlink.target
            # 进一步检查链接的活动状态
  1. 使用requests库发送HTTP请求,检查链接的活动状态:
代码语言:txt
复制
response = requests.head(url)
if response.status_code == 200:
    status = '活动'
else:
    status = '非活动'
  1. 将活动状态写入相应的单元格:
代码语言:txt
复制
worksheet.cell(row=cell.row, column=cell.column+1).value = status

完整代码示例:

代码语言:txt
复制
import openpyxl
import requests

workbook = openpyxl.load_workbook('your_file.xlsx')
worksheet = workbook['Sheet1']  # 替换为你的工作表名称

for row in worksheet.iter_rows():
    for cell in row:
        if cell.hyperlink is not None:
            url = cell.hyperlink.target
            response = requests.head(url)
            if response.status_code == 200:
                status = '活动'
            else:
                status = '非活动'
            worksheet.cell(row=cell.row, column=cell.column+1).value = status

workbook.save('your_file.xlsx')

这段代码使用Python和openpyxl库来读取Excel文件中的超链接,并使用requests库发送HTTP请求来检查链接的活动状态。最后,将活动状态写入Excel文件中的相应单元格。

推荐的腾讯云相关产品:腾讯云对象存储(COS),用于存储和管理文件、图片、视频等数据。产品介绍链接:https://cloud.tencent.com/product/cos

相关搜索:Python代码的"build“函数在webots中处于非活动状态更改处于活动和非活动状态的底部导航栏中的材质图标如何检查vba(Excel) selenium中的"chrome“webdriver是否仍处于活动状态使用Ping检查Golang中的DB连接是否处于活动状态如何使用Python在Linux的非活动窗口中模拟击键和鼠标点击?如何检查url.createobjecturl生成的uri在typescript中是否仍处于活动状态根据config.yaml文件的新版本,Iotedge在linux环境中的非活动状态在本机多身份验证Laravel中检查用户的活动状态的最佳方式是什么?在tippy.js目录(在cytoscape.js的节点中)内添加表单,但文本输入和按钮处于非活动状态获取网络适配器的IP并在连接处于非活动状态时在messagebox...gets中显示错误如何使用Python在excel文件中搜索一组输入字符串并返回所有匹配的行?如何使用xlwing在Excel Python中获取单元格的列号和行号?在python中使用文件和工作表名称中的动态日期读取excel文件我的android应用程序在Google play控制台上显示为非活动和正在审核中由于处于非活动状态,页面已过期。请刷新后重试。“登录后在我的产品中托管cpanel”laravel 5.5更改基于asc和dsc的图标,并将其他列图标保留为使用angular8时处于非活动状态的默认asc图标如何结合使用R的网格化程序包和Python的OpenPyxl在excel中隐藏行如果路由器处于活动状态并且在python中可见,如何ssh到3台路由器中的1台有没有一种方法可以指定哪些意图在使用DialogFlow的会话中的特定点处于活动状态?如何使用python和openpyxl在excel中搜索特定的列名(而不是A、B等),如名称、标记?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

RPA与Excel(DataTable)

在操作Excel时,尽量选择Excel application scope控件,并且将属性中的Visible属性勾选去掉,一方面提高执行效率,一方面避免后面使用快捷键,但是Excel还没来得及关闭,这样的话快捷键就会在...使用write cell在Excel中写入单元格时,如果填入一个不存在的Sheet名称,则会自动创建此Sheet页。 6. 想起来再补充。。。。或者各位同仁有建议的也可以提上来呀 ? ?...将选定区域扩展到与活动单元格在同一列或同一行的最后一个非空单元格:End+Shift+箭头键 将选定区域扩展到工作表的最后一个使用的单元格(右下角):End+Shift+Home 将选定区域扩展到当前行中的最后一个单元格...:Ctrl+K 激活超链接:Enter(在具有超链接的单元格中) 输入日期:Ctrl+;(分号) 输入时间:Ctrl+Shift+:(冒号) 显示清单的当前列中的数值下拉列表:Alt+向下键 显示清单的当前列中的数值下拉列表...+"(双引号) 将活动单元格上方单元格中的公式复制到当前单元格或编辑栏:Ctrl+'(撇号) 在显示单元格值和显示公式之间切换:Ctrl+`(左单引号) 计算所有打开的工作簿中的所有工作表:F9 计算活动工作表

5.8K20

最全Excel 快捷键总结,告别鼠标!

F7 F7 :显示“拼写检查”对话框,以检查活动工作表或选定范围中的拼写。 Ctrl+F7 :如果工作簿窗口未最大化,则按 Ctrl+F7 可对该窗口执行“移动”命令。...Shift+F8:可以使用箭头键将非邻近单元格或区域添加到单元格的选定范围中。...Ctrl+D:使用“向下填充”命令将选定范围内最顶层单元格的内容和格式复制到下面的单元格中。 Ctrl+E:使用列周围的数据将多个值添加到活动列中。...Ctrl+H:显示“查找和替换”对话框,其中的“替换”选项卡处于选中状态。 Ctrl+K:为新的超链接显示“插入超链接”对话框,或为选定的现有超链接显示“编辑超链接”对话框。...按 Ctrl+Shift+箭头键可将单元格的选定范围扩展到活动单元格所在列或行中的最后一个非空单元格,或者如果下一个单元格为空,则将选定范围扩展到下一个非空单元格。

7.4K60
  • Python下Excel批量处理工具:从入门到实践

    在日常办公中,Excel表格处理是一项常见且繁琐的任务。当需要处理大量Excel文件时,手动操作不仅效率低下,还容易出错。因此,开发一款Excel批量处理工具成为了一个迫切的需求。...本文将介绍如何使用Python语言开发一款Excel批量处理工具,帮助快速上手并实现自动化处理。一、环境准备首先,需要安装Python环境和相关库。...Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。在Python中,可以使用第三方库来操作Excel文件。常用的库有openpyxl和pandas。...然后,通过workbook.active获取活动工作表。最后,使用iter_rows方法遍历工作表中的每一行和每一列,并打印出单元格的值。...安装完成后,用户可以在Python脚本中导入OpenPyXL库,并调用其提供的函数和类来操作Excel文件。

    22210

    Python下Excel批量处理工具:从入门到实践

    在日常办公中,Excel表格处理是一项常见且繁琐的任务。当需要处理大量Excel文件时,手动操作不仅效率低下,还容易出错。因此,开发一款Excel批量处理工具成为了一个迫切的需求。...本文将介绍如何使用Python语言开发一款Excel批量处理工具,帮助快速上手并实现自动化处理。一、环境准备首先,需要安装Python环境和相关库。...Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。在Python中,可以使用第三方库来操作Excel文件。常用的库有openpyxl和pandas。...然后,通过workbook.active获取活动工作表。最后,使用iter_rows方法遍历工作表中的每一行和每一列,并打印出单元格的值。...安装完成后,用户可以在Python脚本中导入OpenPyXL库,并调用其提供的函数和类来操作Excel文件。

    40510

    Python-操作Excel表-openpyxl模块使用

    主要功能和特点如下: 读取、修改、写入Excel文件,支持格式如xlsx、xlsm等 支持 Excel 2003 以上格式 可以很方便地遍历工作表中的行和列 获取单元格对象后,可以修改单元格的值、样式、...格式等 支持公式、图表、样式、筛选等功能 可以将Excel数据转换为Python中的字典或列表 支持 Pandas 的 DataFrame与Excel文件互相转换 支持数据验证、工作表保护、条件格式设置等高级功能...支持样式风格、字体设置、对齐方式、颜色渐变等定制格式 支持 openpyxl、numpy、pandas、Graphs 等库的集成操作 总之,openpyxl作为Python操作Excel的库,提供了非常丰富和强大的功能...openpyxl.Workbook():新建一个Excel工作簿 wb.sheetnames:获取工作簿中的所有工作表名 wb.active:获取或设置工作簿的活动工作表 wb.create_sheet...的一些常用功能: 载入Excel文件 获取工作表 读取单元格 修改单元格 遍历工作表 获取最大行列信息 保存修改后的Excel openpyxl 在Excel中创建简单工作簿和工作表的示例: import

    73750

    独家 | 教你用Scrapy建立你自己的数据集(附视频)

    在本教程中,我使用的是Google Chrome。...1.接下来,我们打开一个单独的筹款活动页面(见下面的链接),以便爬取(我提醒一下,有些活动很难查看):https://fundrazr.com/savemyarm 2.使用与以前相同的检查过程,我们检查页面上的标题...检查筹款活动标题 3.现在我们要再次使用scrapy shell,但这次是通过一个单独的筹款活动。...本教程中使用的item类 (基本上是关于在输出以前,我们如何存储我们的数据的)看起来像这样。 items.py的代码 爬虫 爬虫是您所定义的类,Scrapy使用它来从一个网站或者一组网站爬取信息。...数据输出位置 我们的数据 本教程中输出的数据大致如下图所示。 随着网站不断更新,爬取出来的个别筹款活动将会有所不同。 此外,在excel读取csv文件的过程中,不同的活动数据间可能会出现空格。

    1.9K80

    EXCEL VBA语句集300

    :,””) ‘返回单元格中超级链接的地址并赋值 (43) TextColor=Range(“A1”).Font.ColorIndex ‘检查单元格A1的文本颜色并返回颜色索引 Range(“A1...Rng.Column ‘获取单元格区域Rng左上角单元格所在列编号 (57) ActiveSheet.Cells.SpecialCells(xlCellTypeAllFormatConditions) ‘在活动工作表中返回所有符合条件格式设置的区域...ActiveWorkbook.Names(“Com”).Name ‘返回名称字符串  公式与函数 (67) Application.WorksheetFunction.IsNumber(“A1”) ‘使用工作表函数检查...注意必须使用R1C1样式的表达式  图表 (70) ActiveSheet.ChartObjects.Count ‘获取当前工作表中图表的个数 (71) ActiveSheet.ChartObjects...对象使 Excel 可见 ExcelSheet.Application.Cells(1, 1).Value = "Data" ‘在表格的第一个单元中输入文本 ExcelSheet.SaveAs

    2K41

    Excel将单元格内的url批量转化为图片格式的三种方法

    i将excel另存为能启用宏的xlsm格式 二、将url转化为图片的三种方法 1、同时保留图片和连接(编写vb程序并调用对应的宏) 首先先把所有链接转化为超链接形式(蓝色字体带下划线) ?...输入以下代码并保存 Sub loadimage() Dim HLK As Hyperlink, Rng As Range For Each HLK In ActiveSheet.Hyperlinks '循环活动工作表中的各个超链接...Excel 中的图片链接转为图片文件 Attribute VB_Name = "LoadImage" Sub LoadImage() Dim HLK As Hyperlink, Rng As Range...For Each HLK In ActiveSheet.Hyperlinks '循环活动工作表中的各个超链接 If UCase(HLK.Address) Like "*.JPG" Or UCase...xlMoveAndSize .WrapText = True '单元格设置为自动换行,以隐藏网址 End If End With 右键单元格就可以显示图片 补充 解决评论区的将非超链接的网址显示成图片的问题

    19.2K42

    Excel催化剂开源第3波-修复ExcelCom加载项失效问题及WPS可调用Com加载项的方法

    为了还原一个干净无侵扰的网络世界,本文将不进行大规模地分发,若您觉得此文有用,不妨小范围地分享到真正有需要的人手中 功能概述 修复ExcelCom加载项常见问题,如每次需重新勾选COM加载项或COM加载项被列入禁用清单中不用使用...,同时也提供让WPS计用COM加载项的方法 使用场景 因用户在使用COM技术开发的加载项过程中,难免各种意外操作,致使加载项处理非活动状态或失效状态,虽然可以通过界面的方式去解决,但步骤偏多,对普通用户来说...技术原理 其实COM加载项的活动与否、禁用与否,都会在注册表上写上相关信息,只需从注册表层面对用户电脑的注册表项进行修改,即可实现非Excel界面操作的方式实现自动化修复插件。...WPS调用COM加载项原理,也只是在注册表上新增几个条目,让WPS可以通过查找注册表,找到COM加载项所在位置并调用它。...Console.ReadKey(); } private static void ExcelRepair() { //TODO:检查禁用项

    1.2K10

    microsoft project 2016破解版 3264位简体中文专业版

    2、智能自动化 使用自动化功能减少低效问题。根据相关性自动填充开始和结束日期,并使用任务检查器识别更高效的任务和资源配置。...2、模拟规划 将任务设置为“非活动”并运行模拟场景,以确定最合适的分配方案,无需重新创建整个项目计划。...使用艺术字,您可以创建数据的动态视觉效果,甚至可以在动画和超链接中包含这样的效果。此功能帮助您创建专业报表,而无需Project数据导出到其他程序。...Project中的艺术字的工作方式与它在Microsoft Word、Excel、PowerPoint和Outlook中的工作方式相同。您甚至可以在这些程序之间共享艺术字内容。...5、更好的即用型报表 至于报表,我们已使用OfficeArt基础结构创建全新的一组预安装可视报表模板。这些报表模板替换之前Project版本中的预安装报表。

    25.3K50

    如何使用Selenium WebDriver查找错误的链接?

    当您在网站上遇到404 /页面未找到/无效超链接时,会想到什么想法?啊!当您遇到损坏的超链接时,您会感到烦恼,这是为什么您应继续专注于消除Web产品(或网站)中损坏的链接的唯一原因。...链接断开和HTTP状态代码 当用户访问网站时,浏览器会将请求发送到该网站的服务器。服务器使用称为“ HTTP状态代码”的三位数代码来响应浏览器的请求。...在本Selenium WebDriver教程中,我们将演示如何使用Selenium WebDriver在Python,Java,C#和PHP中执行断开的链接测试。...执行 我在这里使用PyUnit(或unittest),它是Python中的默认测试框架,用于使用Selenium进行的断开链接测试。...因此,对于与网站开发和测试有关的活动,应定期进行断开的链接测试。

    6.7K10

    Excel VBA编程

    change 工作表中的单元格发生更改时发生 deactivate 工作表由活动工作表变为不活动工作表时发生 followHyperlink 单击工作表中的任意超链接时发生 PivotTableUpdate...Deavtivate 在工作簿状态作为非活动状态时发生 NewChart 在工作簿新建一个图表时发生 Newsheet 在工作簿新建一个工作表时发生 open 打开工作簿时发生 sheetavtivate...SheetChange 当更改了任意工作表的单元格之后发生 sheetDeactivate 当任意工作表转为非活动状态时发生 sheetFollowHyperLink 当单击工作簿中的任意超链接时发生...列表框 显示多个选项的列表,用户可以从中选择一个选项 选项按钮 用于选择的控件,通常几个选项按钮用组合框组合在一起使用,在一组中只能同时选择一个选项按钮 分组框 用于组合其他多个控件 标签 用于输入和显示静态文本...滚动条 包括水平滚动条和垂直滚动条 ActiveX控件:excel中有11中可用的ActiveX控件,但是工作表总使用的ActiveX控件不止这些,可以单击其中的【其他控件】按钮,在弹出的对话框中选择其他控件

    45.7K33

    Python: 什么是异步编程? (1)

    这将发出进行函数调用的请求,而不会等待调用完成。我们可以选择稍后检查函数调用的状态或结果。 异步函数调用:请求函数在某个时间以某种方式被调用,允许调用者恢复并执行其他活动。...发出异步函数调用通常会产生一些请求句柄,调用者可以使用该句柄来检查调用状态或获取结果。这通常被称为"未来"。异步函数调用的句柄,允许检查调用状态和检索结果。 2....接下来,让我们考虑一下 Python 中的异步编程支持。 3. Python 中的异步编程 从广义上讲,Python 中的异步编程是指发出请求而不是阻塞等待它们完成。...该模块使用 async/await 语法和带套接字和子进程的非阻塞 I/O 直接提供异步编程环境。 它是使用在事件循环中运行的协程实现的,事件循环本身在单个线程中运行。...更广泛地说,Python 提供了可以异步执行任务的线程和进程。 例如,一个线程可以启动第二个线程来执行函数调用并恢复其他活动。

    44340

    Python异步: 什么是异步编程? (1)

    这将发出进行函数调用的请求,而不会等待调用完成。我们可以选择稍后检查函数调用的状态或结果。异步函数调用:请求函数在某个时间以某种方式被调用,允许调用者恢复并执行其他活动。...发出异步函数调用通常会产生一些请求句柄,调用者可以使用该句柄来检查调用状态或获取结果。这通常被称为"未来"。异步函数调用的句柄,允许检查调用状态和检索结果。2....接下来,让我们考虑一下 Python 中的异步编程支持。3. Python 中的异步编程从广义上讲,Python 中的异步编程是指发出请求而不是阻塞等待它们完成。...该模块使用 async/await 语法和带套接字和子进程的非阻塞 I/O 直接提供异步编程环境。它是使用在事件循环中运行的协程实现的,事件循环本身在单个线程中运行。...更广泛地说,Python 提供了可以异步执行任务的线程和进程。例如,一个线程可以启动第二个线程来执行函数调用并恢复其他活动。

    1.1K30

    python selenium 关于将网页打包为静态网页(mhtml)下载。

    2、没有找到相关能直接下载.mhtml的命名接口。 3、pywin32置顶窗口的使用不顺利。...准备材料: 需要将自动化操作的一些图片截取下来,以作为后期图片匹配使用。 ?...实现: 1、打开爬取好的链接,遍历所有需要下载的页面 # 读取文件 filename = r'data/01 爬取微信公众号历史文章/urls 二律背反的一灯如豆-out.xlsx' df = pd.read_excel...= 1) save_folder = r"I:\code\python\data\01 爬取微信公众号历史文章\01 二律背反的一灯如豆" + "\\" # 设置保存格式为 mhtml,减少要操作文件保存下拉框的情况...不足之处: 1、通过autogui操作,难免会遇到弹窗的情况,需要增加活动窗体置顶,但是一直没有找到有效的方法。

    3.2K42

    告诉你什么是Excel VBA对象模型及如何引用对象

    因此,我们要掌握ExcelVBA编程,必须理解: 1.什么是对象 2.如何操控VBA对象 3.Excel VBA对象模型 刚开始接触对象和对象模型的朋友,可能会被一些概念搞糊涂,这是正常的,随着不断地学习和使用...基本说来,Excel VBA对象模型是编程时可以使用的对象的层次结构,它使得引用要操控的对象更容易。 对象层次结构如下: 层级1:在最顶端,只有一个对象。...但不要着急,在编程时,我们通常只使用其中一些常用的对象,即便需要使用一些不常见对象,也能很快在Excel对象模型参考中找到,或者通过宏录制器录制宏来找到想要用的对象。...因此,集合是用于组合和管理其他对象的对象。 在某些情况下,集合非常有用。...情形1:Application对象 Excel总是假设你在处理Application对象,因此,可以从引用中忽略该对象。

    4.6K30

    10 种最流行的 Web 挖掘工具

    直接解决方案就是使用 Web 挖掘工具 。Web 挖掘是应用数据挖掘技术,从 Web 数据中提取知识。这个 web 数据可以是 Web 文档,文档之间的超链接和/或网站的使用日志等。...主要使用 Pagerank 和超链接诱导搜索算法等算法来实现 Web 结构挖掘。通过发现网页之间的关系和链接层次结构,Web 结构挖掘在改进营销策略方面特别有用。 3....Data Miner Data Miner是一种有名的数据挖掘工具,在从网页中提取数据方面非常有效。它将提取的数据提供到 CSV 文件或 Excel 电子表格中。...特征 广告活动 网站资源管理器 批量反向链接 搜索资源管理器 网址提交 关键字检查器 邻里检查 比较工具 反向链接历史记录 丰富的插件 5. Scrapy(Web 内容挖掘工具) ?...使用 SQL 数据挖掘功能,可以挖掘数据表和视图,星型模式数据,包括事务数据,聚合,非结构化数据,即 CLOB 数据类型(使用 Oracle Text 提取令牌)和空间数据。

    2.6K20

    2024网安预测 | 十二种极具威胁的攻击方式

    随着我们离2024年大选周期越来越近,参与选举的每个人都必须继续仔细检查电子邮件,不要相信无法识别的超链接。...Python在Excel中创建一个潜在的新攻击向量 随着微软在Excel中实施默认防御措施来阻止互联网宏,威胁行为者对宏的使用出现了预期的下降。...作为回应,他们正在探索最新的替代攻击媒介,包括鲜为人知或未充分利用的OneNote文档。然而,随着最近Python在Excel中的创建和发布,我们预计这将成为网络犯罪分子的潜在新载体。...随着攻击者和防御者继续探索Python在Excel中的功能,可以肯定的是,恶意行为者将开始利用这项新技术作为网络攻击的一部分。...现在,微软在Excel中创建和发布Python时确实考虑到了安全问题,并声称Python代码和Visual Basic for Applications(VBA)宏之间没有可能的联系。

    34110

    VBA专题10-2:使用VBA操控Excel界面之设置工作表

    本文主要讲解操控工作表中一些界面元素的VBA代码。 名称框 名称框中的名字是为单元格区域定义的名字,可以由用户定义名称,或者由Excel自动创建,例如Print_Area和表1。...=False Next nm 但是,不能隐藏由Excel自动创建的表名称 即便隐藏了名称,你仍然能够通过在名称框中输入名称到达该名称的单元格区域。...如果要指定滚动的窗格,可以使用类似下面的语句,例如,在第2个窗格中滚动到距离最左侧列10列: ActiveWindow.Panes(2).ScrollColumn= 10 如果拆分的窗格被冻结,那么ScrollRow...注意,代表颜色值的常量可以在VBA帮助系统中查找。...在当前窗口中滚动活动工作表不会导致在其他非活动窗口中的滚动。活动工作表可以是标准工作表、图表工作表、宏工作表或者对话框工作表。

    4.8K41

    Visual Studio Code(CS code)你们都在用吗?或许你们需要看一下这篇博文

    再也不用折腾环境了, 使用GitHub Gist同步多台计算机上的设置,代码段,主题,文件图标,启动,键绑定,工作区和扩展。 ?...12.filesize 在状态栏中显示当前文件大小,点击后还可以看到详细创建、修改时间 ? 13.Import Cost 对引入的计算大小 ?...15.WakaTime  从您的编程活动自动生成的度量标准,见解和时间跟踪。 ?...以下是Project Manager提供的一些功能: 将任何项目保存为收藏夹 自动检测VSCode,GIT中,水银或SVN存放区 在相同或新窗口中打开项目 识别已删除/重命名的项目 一个状态栏标识当前项目...Java Extension Pack 它是一组流行的扩展,可以帮助在Visual Studio Code中编写,测试和调试Java应用程序。查看VS Code中的Java以开始使用。 ?

    3K20
    领券