我在这里找到了一个Excel/VBA脚本,正在尝试将其转换为Python。首先是VBA,然后是Python。我应该如何修复Python代码?

Public Function GetUPSDeliveryDate(ByVal id As String) As String

Dim body As String, json As Object

body = "{""Locale"":""en_US"",""TrackingNumber"":[""" & id & """]}"

With CreateObject("MSXML2.XMLHTTP")

.Open "POST", "https://www.ups.com/track/api/Track/GetStatus?loc=en_US", False

.setRequestHeader "Referer", "https://www.ups.com/track?loc=en_US&requester=ST/"

.setRequestHeader "User-Agent", "Mozilla/5.0"

.setRequestHeader "DNT", "1"

.setRequestHeader "Content-Type", "application/json"

.setRequestHeader "Accept", "application/json, text/plain, */*"

.send body

Set json = JsonConverter.ParseJson(.responseText)

End With

我的尝试是:

def f(tn):

data = {"Locale":"en_US",

"TrackingNumber":f"[{tn}]",

"Referer": "https://www.ups.com/track?loc=en_US&requester=ST/",

"User-Agent": "Mozilla/5.0",

"DNT": "1",

"Content-Type": "application/json",

"Accept": "application/json, text/plain, */*"}

r = requests.post("https://www.ups.com/track/api/Track/GetStatus?loc=en_US", data=data)

print(r.json())

从VBA到

我在这里找到了一个Excel/VBA脚本,正在尝试将其转换为Python。首先是VBA,然后是Python。我应该如何修复Python代码?Public Function GetUPSDeliveryDate(ByVal id As String) As StringDim body As String, json As Objectbody = "{""Locale"":""en_US"",""...
本文是为了科普和演示如何将 VBA 代码翻译成 python 调用的形式: VBA 代码翻译成 Python 调用示例 下面这段拆分 Excel 表的 vba 代码来自才哥的文章《 Python 对比 VBA 实现 excel 表格合并与拆分》,作者“两百斤的老涛”: Sub 表格拆分() '屏幕刷新=false Application.ScreenUpdating = False Dim LastRow, LastCol As Long Dim Sh, Sht As Worksheet 'Sh指代当
app.screen_updating=False wb = app.books.open(r'C:\Users\Administrator\Desktop\数值模板相关\配置表\Mod_Level.csv') wb2... 整个过程非常简单,只需要两步即可,首先我们先编写 VBA 代码,然后在 Python 中调用就可以了 1. 编写 VBA 代码 打开 VBA 代码编辑器,新建一个模块(插入 - 模块),然后输入以下代码 Function MySum(x, y) MySum = x + y End Function 如图所示,然后将 Excel 保存关闭,注意要保存为xlsm格式 2. 在 Python 中调用 在 Python 编译器中输入以下代码,然后运行 import xlwings as xw app =
大家好,Jupyter对于表的处理真的是越来越方便了,很多库可以直接实现可视化操作,无需写代码。 但是这还不够,最近看到一个神器叫Mito,它真的是做到了无需写一行代码,而且手动的操作可以自动 转换 为代码,供后续批量化操作,这简直不要太爽。喜欢记得收藏、关注、点赞。 注:完整代码、数据、技术交流,文末获取 一、Mito是什么? Mito是Jupyter notebook的一个插件,作用是编辑电子表格,并在编辑表格(带格式 转换 功能)时,可以生成相对应的 Python 代码。 下面是具体的操作演示,感受一下它的强大!