优化js代码注入

This commit is contained in:
jianxin committed 2025-04-01 09:21:43 +08:00
1 parent d15e8185bb
commit 6ba9ed637b
3 files changed
+176 -64

No files matched your search

+45 -6
View File
@@ -16,7 +16,7 @@ def get_version():
conn = http.client.HTTPConnection("127.0.0.1", 58890)
conn.request("POST", "/version", body="{}", headers={})
response = conn.getresponse()
data = response.read()
response.read()
conn.close()
return response.status == 200
except:
@@ -27,8 +27,8 @@ def invoke_wps_func(func, args):
# 可能触发是否允许访问
invoke_param = {
"Func": func,
"Args": json.dumps(args),
"method": func,
"args": json.dumps(args),
"AppType": "wps",
}
@@ -74,10 +74,49 @@ def invoke_wps_func(func, args):
if __name__ == "__main__":
start_http_server()
print(get_version())
# print(get_version())
path = r"c:\Users\32075\OneDrive\文档\Code\RPA_Script\wps-js-extension\XbotWps\python\wps.js"
with open(path, "r", encoding="utf8") as f:
code = f.read()
func = "getDocumentName"
func = "evalCode"
args = {"code": "wps.WpsApplication().ActiveDocument.Name"}
func = "inject"
args = {"code": code}
res = invoke_wps_func(func, args)
print(res)
func = "setText"
args = {"text": "123"}
res = invoke_wps_func(func, args)
print(res)
# func = "addPicture"
# image_path = r"C:\Users\32075\Downloads\Snipaste_2024-11-05_12-33-28.png"
# args = {"path": image_path}
# res = invoke_wps_func(func, args)
# print(res)
# func = "replace"
# args = {"text": "1", "replacement": "2", "code": code}
# res = invoke_wps_func(func, args)
# print(res)
# func = "save"
# args = {}
# res = invoke_wps_func(func, args)
# print(res)
# func = "close"
# args = {}
# res = invoke_wps_func(func, args)
# print(res)
# func = "getText"
# args = {}
# res = invoke_wps_func(func, args)
# print(res)
# func = "insertHyperlink"
# args = {"link": "https://www.baidu.com", "text": "百度"}
# res = invoke_wps_func(func, args)
# print(res)