用Curl发布

时间:2019-12-01 08:59:03

标签: curl

所以我有一个恒温器,该恒温器可以通过浏览器进行连接,但是没有API,并且我想使用curl进行发布,因此可以使用Home Assistant对其进行控制。

我有一个工作剔除器,可以在指定的恒温器上设定温度。

import pandas as pd

data = pd.DataFrame.from_dict({
    "Date": ["", "", "", "1998-12-02 00:00", "1998-12-09 00:00", "1998-12-16 00:00", "1998-12-23 00:00"],
    "Unnamed: 1": ["KN.A24", "KN.M6", "index, 1976 = 100", "142", "126", "126", "144"],
    "Unnamed: 2": ["KN.A24", "KN.M9", "%, avg index", "110.35", "254", "412.36", "134.5"],
    "Unnamed: 3": ["KN.A24", "KN.M10", "%, avg index", "211.5", "185.25", "172", "177.5"],
    "Unnamed: 7": ["KN.A24", "KN.M12", "%, change", "38.73517787", "60.51502146", "75.11312217", "82.77511962"],
    "Unnamed: 8": ["KN.A24", "KN.M11", "%, change", "89.9864682", "101.7985612", "112.2486289", "115.2112676"],
})

df = data.iloc[:, 1:].T.rename(columns={0: "Indicator", 1: "Measure", 2: "Unit", 3: "Value"}).reset_index(drop=True)
df.insert(0, "Date", data["Date"].append(pd.Series(["1998-12-30 00:00"])).iloc[3:].reset_index(drop=True))
print(df.to_string(index=False))

#             Date Indicator Measure               Unit        Value            4            5            6
# 1998-12-02 00:00    KN.A24   KN.M6  index, 1976 = 100          142          126          126          144
# 1998-12-09 00:00    KN.A24   KN.M9       %, avg index       110.35          254       412.36        134.5
# 1998-12-16 00:00    KN.A24  KN.M10       %, avg index        211.5       185.25          172        177.5
# 1998-12-23 00:00    KN.A24  KN.M12          %, change  38.73517787  60.51502146  75.11312217  82.77511962
# 1998-12-30 00:00    KN.A24  KN.M11          %, change   89.9864682  101.7985612  112.2486289  115.2112676

但是我想在此恒温器上张贴其他内容。

卷曲'https://website/ajax/thermostats'-H'连接:保持活动状态'-H'接受: / '-H'产地:https://webshite'-H'X- Request-With:XMLHttpRequest'-H'User-Agent:Mozilla / 5.0(Macintosh; Intel Mac OS X 10_15_1)AppleWebKit / 537.36(KHTML,like Gecko)Chrome / 78.0.3904.108 Safari / 537.36'-H'Content-Type: application / x-www-form-urlencoded; charset = UTF-8'-H'Sec-Fetch-Site:same-origin'-H'Sec-Fetch-Mode:cors'-H'Referer:https://website/thermostats/1.7'-H'Accept-Encoding:gzip, deflate,br'-H'接受语言:hu,en-US; q = 0.9,en; q = 0.8'-H'Cookie:tmygreenhouse = aaaaaaaa'-数据'h = 1.7&ce = 0'-已压缩

设法检查浏览器发布的curl,发现,关键是ce = 0(关闭)和ce = 1(打开)如何将其实现到我已经在使用的curl中? 试图添加--data'h = 1.7&ce = 0',但可能需要其他参数:/

0 个答案:

没有答案