首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    太强了,用Python+Excel制作天气预报表!

    xlwings处理表格,requests则是请求数据。 先从Excel中获取城市信息,然后请求接口,获取到天气信息,再返回给Excel。 具体操作可以看下图~ ?...找了一圈国内开放的天气API接口,大多都是需要注册,小F果断放弃。 腾讯倒是有个不错的,可惜接口信息不太完整,没有相应的数据说明。...选择宏名称为SampleCall,宏的位置为当前工作簿。 ? 点击按钮1,A1单元格出现内容Hello xlwings!。 ? 再次点击,A1单元格内容变为Bye xlwings!。 ?...Shanghai', '深圳': 'Shenzhen', '天津': 'Tianjin', '武汉': 'Wuhan' } def main(): # 通过runpython从excel...中调用python函数 wb = xw.Book.caller() sht = wb.sheets[0] # 从Excel中读取城市信息 city_name = citys

    1.1K20

    太强了,用Python+Excel制作天气预报表!

    xlwings处理表格,requests则是请求数据。 先从Excel中获取城市信息,然后请求接口,获取到天气信息,再返回给Excel。...找了一圈国内开放的天气API接口,大多都是需要注册,小F果断放弃。 腾讯倒是有个不错的,可惜接口信息不太完整,没有相应的数据说明。...选择宏名称为SampleCall,宏的位置为当前工作簿。 点击按钮1,A1单元格出现内容Hello xlwings!。 再次点击,A1单元格内容变为Bye xlwings!。...Shanghai', '深圳': 'Shenzhen', '天津': 'Tianjin', '武汉': 'Wuhan' } def main(): # 通过runpython从excel...中调用python函数 wb = xw.Book.caller() sht = wb.sheets[0] # 从Excel中读取城市信息 city_name = citys

    1.2K40

    利用 Python+Excel 制作天气预报表!

    xlwings处理表格,requests则是请求数据。 先从Excel中获取城市信息,然后请求接口,获取到天气信息,再返回给Excel。 具体操作可以看下图~ ?...找了一圈国内开放的天气API接口,大多都是需要注册,小F果断放弃。 腾讯倒是有个不错的,可惜接口信息不太完整,没有相应的数据说明。...选择宏名称为SampleCall,宏的位置为当前工作簿。 ? 点击按钮1,A1单元格出现内容Hello xlwings!。 ? 再次点击,A1单元格内容变为Bye xlwings!。 ?...Shanghai', '深圳': 'Shenzhen', '天津': 'Tianjin', '武汉': 'Wuhan' } def main(): # 通过runpython从excel...中调用python函数 wb = xw.Book.caller() sht = wb.sheets[0] # 从Excel中读取城市信息 city_name = citys

    2K10

    太强了,用Python+Excel制作天气预报表!

    xlwings处理表格,requests则是请求数据。 先从Excel中获取城市信息,然后请求接口,获取到天气信息,再返回给Excel。...找了一圈国内开放的天气API接口,大多都是需要注册,小F果断放弃。 腾讯倒是有个不错的,可惜接口信息不太完整,没有相应的数据说明。...选择宏名称为SampleCall,宏的位置为当前工作簿。 点击按钮1,A1单元格出现内容Hello xlwings!。 再次点击,A1单元格内容变为Bye xlwings!。...Shanghai', '深圳': 'Shenzhen', '天津': 'Tianjin', '武汉': 'Wuhan' } def main(): # 通过runpython从excel...中调用python函数 wb = xw.Book.caller() sht = wb.sheets[0] # 从Excel中读取城市信息 city_name = citys

    98120

    分享5个关于 Vue 的小知识,希望对你有所帮助(四)

    大家好,今天我继续分享5个关于 Vue 的小知识,希望对你有所帮助。 1、如何在组合API中使用触发事件(Emmit Events) 发出事件可以使子组件向父组件传播事件。...定义发出(DefineEmits) 为了触发事件,我们使用Vue.js提供的 defineEmits 宏API来声明要触发的事件。如下面的示例所示, defineEmits 宏接受要触发的事件列表。...显示用户友好的消息:向用户显示清晰简洁的错误消息,描述出了什么问题,并提供解决问题的指导。避免向最终用户显示原始的技术细节,因为这可能会令人困惑,甚至存在安全风险。...重试机制:为瞬态错误(例如网络超时)实现一个重试机制,以便API有机会从临时问题中恢复。但是,避免过多的重试,以防止过载API并触发速率限制机制。...超时:设置合理的API请求超时时间,以防止前端无限期地等待响应。如果请求超时,考虑提供用户友好的消息。

    23510

    从EXCEL VBA开始,入门业务自动化编程

    从本期开始,打算穿插着写几个连载,从最接近大家日常业务的Office开始。因为本身是在日企工作,所以对Excel有着特别的情感,索性就决定先从Excel开始吧。...VBA同Visual Basic(VB.NET)的区别是,VBA是运行在Excel,Word或Access等Office程序上的编程语言,它是从VB基础上改良的,可以直接作为Excel,Word或Access...单击[宏设置]并且勾选「禁用所有宏,并发出通知,之后单机[确定]按钮(图7)。...图7 如图设置完毕后,打开包含宏的工作簿时宏是被禁用的;如果确认宏的安全性没有问题,用上面图5图6的方法再启用宏就可以了。 举例创建一个最简单Excel宏 现在我们尝试着创建一个具体的宏出来。...向快速访问工具栏中追加宏命令 依次选择Excel菜单中的[文件][选项][快速访问工具栏]。在[从下列位置选择命令]中指定[宏]。然后,在[自定义快速访问工具栏]中选择[用于****.xslx]。

    17.8K111

    11.反恶意软件扫描接口 (AMSI)

    当脚本准备好提供给脚本引擎时,应用程序可以调用 Windows AMSI API 来请求对内容进行扫描。这样,就可以在决定继续执行之前安全地确定脚本是否是恶意的。 即使脚本是在运行时生成的,也是如此。...那么问题就是在这里,amsi在脚本解密到注入内存之前去扫描查杀。这才是调用amsi的意义。...5.amsi从循环缓冲区取出内容传递给杀毒软件。 6.杀毒软件拿到数据后判断宏是否为恶意的。 6.如果行为是无恶意的,那么宏可以执行。否则,关闭宏会话并发出响应警报和处理恶意文件。...此外,它还允许直接调用 COM 方法和 Win32 API。 VBA 脚本引擎通过实现调用者和被调用者之间转换的内部接口处理从宏代码到 COM 和 API 的调用。...该协议允许 VBA 运行时向反病毒系统报告它即将执行的某些高风险代码行为,并允许反病毒在观察到的行为序列表明可能存在恶意活动时向进程报告,以便 Office应用程序可以采取适当的行动。

    4.3K20

    Excel催化剂功能第5波-使用DAX查询从PowerbiDeskTop中获取数据源

    自从Excel催化剂的诞生,问题已经从二选一变成了强强联手,各自做各自最擅长的,鱼和熊掌都可兼得的理想人生从此拉开了帷幕!...Excel透视表向PowerbiDeskTop发出MDX查询 当关系型数据库可以使用SQL和数据库内的表进行查询时,数据从数据库存储到最终查询使用提供了很大的便利性,而且SQL查询也因其简单易学,功能强大...但Excel透视表却无法向PowerbiDeskTop发出DAX查询,而只能是MDX查询。...Excel催化剂向PowerbiDeskTop发出DAX查询 以上提到,Excel自身是无法向PowerbiDeskTop发出DAX查询的,就算用了第3波的功能,也只能让透视表顺利连接上PowerbiDeskTop...)后,PowerbiDeskTop将自动生成DAX查询语句向SSAS模型发出查询请求,最终把数据结果返回到可视化组件中,同时还可以配合字段的筛选功能,当数据量大时只选取所要符合条件的数据子集。

    6.4K30

    Jupyter Notebooks嵌入Excel并使用Python替代VBA宏

    当Jupyter笔记本在Excel中运行时,所有其他方法(例如,使用XLCell类,Excel的COM API甚至xlwings)仍然可用。 提示:可以为魔术函数的结果分配一个变量!...例如,尝试“ df =%xl_get”。 将Python中的数据移回Excel 从Python到Excel的另一种传输方式也可以正常工作。...%xl_plot 使用“%xl_plot”在Excel中绘制任何Python图表。从一个受支持的绘图库中向其传递任何图形对象,或使用最后一个pyplot图形。...在Excel中使用Python而不是VBA的脚本 你是否知道在VBA中可以执行的所有操作也可以在Python中完成?编写VBA时将使用Excel对象模型,但是Python也提供相同的API。...尝试进行诸如获取当前选择和更改单元格内部颜色之类的操作。弄清楚如何使用Excel对象模型进行操作的一种好方法是记录VBA宏,然后将该宏转换为Python!

    6.4K20

    《最新出炉》系列初窥篇-Python+Playwright自动化测试-58 - 文件下载

    其实不是这样的,且听宏哥徐徐道来:宏哥这里的下载是去掉下载弹框的下载。...除了测试功能之外,Playwright还提供了一些实用工具和API,其中包括文件上传和下载的功能。这些功能可以帮助用户模拟用户上传或下载文件的场景,并验证这些操作是否按预期执行。...比如:平台上面的上传功能,会提供一个模板(如excel,csv),此时,我们就需要下载这个模板,修改完成后,再上传,作为测试人员,我们需要验证它是否已下载到本地。...save the downloaded file somewheredownload.save_as("/path/to/save/at/" + download.suggested_filename)从以上语法我们知道...下载开始后会发出下载事件。下载完成后,下载路径可供使用。3.download相关操作3.1取消下载取消下载。如果下载已经完成或取消,则不会失败。

    27320

    2019 Python接口自动化测试框架实战开发(一)

    接口,查看发送的post请求数据中的content字段内容也就是博主回答的内容 然后进行数据模拟,也就是点击fiddler软件上的replay对https://api.zhihu.com/answers...接口进行post请求数据的而二次发送,由于知乎这边设定对一个问题只能进行一次回答,所以知乎服务器返回的json数据提示我们失败,同时也说明对接口进行二次数据发送成功,只是规则逻辑失败 3.如何模拟接口响应数据...文件中则创建测试类以及test方法,在test方法中调用demo.py中的run_main方法,即使用requests模块向传递的接口url地址和请求方式以及请求体发送对应的请求,这里使用setUp方法则是利用其优先调用而对...2.python操作excel获得内容 首先python操作excel,需要安装两个包,分别是xlrd和xlwt这两个库,xlrd这个库是负责读取excel数据的,而xlwt库是负责向excel写入数据的...返回数据格式处理以及调错 为了测试返回的接口的响应数据,博主这里在excel文档以及json文档中添加了一条数据 因为在excel文档中小说的接口不携带header所以在向接口发送请求数据核心代码块,

    75920

    干货 | Office文档钓鱼的实战和免杀技巧

    Visual Basic for Applications(VBA)是Visual Basic的一种宏语言,是微软开发出来在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。...默认情况下,Office已经禁用所有宏,但仍会在打开Word文档的时候发出通知。...没做任何处理之前,VT查杀 39/61 从GUI隐藏/取消隐藏宏VT查杀 37/60 在VBA GUI编辑器中隐藏所有宏模块(默认的“ ThisDocument”模块除外)。...,而达到的攻击目的,所以当目标用户点开攻击者发送的恶意Word文档就可以通过向远程服务器发送恶意请求的方式,然后加载模板执行恶意模板的宏。...word 中同步更新的效果,问题出在这个域的内容可以是一个公式 (或者说表达式),这个公式并不限制内容。

    7.8K21

    爬虫实战 : 爬虫之 web 自动化终极杀手(下)

    实现步骤: 获取登录并进入播放页获取token,和其他cookies 请求数据接口 解析返回数据 代码实现: def get_cookies(driver): '''...) 向sheet合并单元格并写入数据,前四个参数控制区块:起始行 结束行 起始列 结束列 避免给同一个单元格重复写内容 基于此我们就可以将获取到的数据进行保存了。...Excel表格中的数据 :param file: Excel文件 :param by_name: 默认从Sheet1中取数据 :return: 返回表格数据(也可按照表格定义对象进行列于对象进行映射...在本次爬虫编写中,主要遇到的问题是在网易云音乐url加密解析的理解和破解能力。在上文贴出的代码可能有运行不成功的可能,这是从项目提取出来的相关代码。 如有错误请多多指教!...PhantomJS浏览器:PhantomJS是一个基于webkit的JavaScript API。

    4K10

    教你搭建微信公众号自动答复机器人

    结合我之前工作上的经验,那我理解就是直接将请求语句的关键词和需要的回复放在一个Excel表格中,然后直接通过查询Excel表格这样也能做到自动回复,说干就干。整个流程如下图: ?...从流程图上看我们还是在昨天的整体框架上新增后续的容错处理,一旦检测到图灵机器人API请求已用完之后,我们便启动我们的容错机制,在我们的Excel表格中去查找我们需要返回的内容,若没有找到的话,我们就直接返回一个固定语句告诉粉丝朋友...GET请求 my_signature = request.args.get('signature') # 获取携带的signature参数 my_timestamp...文档发现返回码为4003时为API接口调用次数已用完,所以我们之前判断4003是否在API接口的返回信息中,若存在,则图灵机器人API调用已用完,需要使用Excel备选方案进行答复。...这样我们的微信公众号就再也不会出现服务器异常的报错了。 图片和关注的自动回复 这样配置了之后,我们还发现了一些问题,如:由于使用了API开发接口,导致公众号默认的自动化回复无法使用了。

    2K30

    重学SpringBoot系列之RestFul接口及常用注解

    (动词) HTTP状态码 Get方法和查询参数不应该改变数据 使用复数名词 复杂资源关系的表达 高级用法:HATEOAS 资源过滤、排序、选择和分页的表述 版本化你的API HTTP协议的四种传参方式...RESTful API最好做到HATEOAS,即返回结果中提供链接,连向其他API方法,使得用户不查文档,也知道下一步应该做什么。...比如,当用户向api.example.com的根目录发出请求,会得到这样一个文档。...那么我们有一个问题:如果我们想接收或XML数据该怎么办?我们想响应excel的数据格式该怎么办?我们后文来回答这个问题。...如: value: 应用请求端点,最核心的属性,用于标志请求处理方法的唯一性; method: HTTP协议的method类型, 如:GET、POST、PUT、DELETE等; consumes:

    1.6K10

    SQL 中如何使用 OpenAI ChatGPT API

    但它应该 — 它是数据语言,并且您可以从 SQL 发送 HTTP 请求这一事实开启了一个充满可能性的世界。 今天的文章将向您展示如何使用 PL/SQL 编写自定义 Oracle SQL 函数。...OpenAI 的官方文档向您展示了向其 API 发出请求的过程: 图 1 — OpenAI 请求文档(作者提供的图片) 由于 SQL 中的 OpenAI 没有第三方库(如 Python),因此您必须选择更手动的方法...API 发出请求(作者提供的图片) 这不是最令人印象深刻的 GPT 响应,但它正在发挥作用。...它包含您随请求发送的数据,例如您要使用的模型、其温度参数(随机性)以及您希望 GPT 回答的问题。..., '$' returning clob pretty) as response from dual; 这是我得到的回复: 图 3 — 通过 SQL 向 OpenAI API 发出请求(作者提供的图片

    11810
    领券