|
发表于 2025-7-29 13:13:30
|
显示全部楼层
河北省秦皇岛市
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | | 变量名 | 类 型 | 数组 | 备 注 | Excel应用 | Excel应用 | | Excel工作簿 | 工作簿 | | Excel工作表 | 工作表 | | 当前行 | 整数型 | |
Excel应用. 创建 () 如果真 (Excel应用. 是否已创建 () = 假) 信息框 ("Excel初始化失败,请确保已安装Microsoft Excel", 0, "错误", ) 结束 () Excel工作簿 = Excel应用.工作簿. 添加 ()Excel工作表 = Excel工作簿. 工作表 (1 ) Excel工作表. 单元格 (1, 1 ).值 = "标题" Excel工作表. 单元格 (1, 2 ).值 = "链接" Excel工作表. 单元格 (1, 3 ).值 = "采集时间" Excel工作表. 列 (1 ).列宽 = 50 Excel工作表. 列 (2 ).列宽 = 80 Excel工作表. 列 (3 ).列宽 = 20 当前行 = 2 .局部变量 窗口句柄, 整数型 窗口句柄 = 取活动窗口句柄 () .局部变量 窗口标题, 文本型 窗口标题 = 取窗口标题 (窗口句柄 ) 如果真 (寻找文本 (窗口标题, "淘宝", , 假) = -1 ) 信息框 ("当前窗口不是淘宝页面!", 0, "提示", ) 返回 () .局部变量 页面链接, 文本型 页面链接 = 取浏览器URL (窗口句柄 ) Excel工作表. 单元格 (当前行, 1 ).值 = 窗口标题 Excel工作表. 单元格 (当前行, 2 ).值 = 页面链接 Excel工作表. 单元格 (当前行, 3 ).值 = 到文本 (取现行时间 ()) Excel工作表. 行 (当前行 ).行高 = 25 Excel工作表. 单元格 (当前行, 3 ).水平对齐方式 = #居中 当前行 = 当前行 + 1 信息框 ("已成功保存到Excel!", 0, "成功", ) .局部变量 保存路径, 文本型 保存路径 = 浏览文件夹 ("请选择保存位置", 真) + "\淘宝商品采集_" + 时间_格式化 (取现行时间 (), "yyyyMMddHHmmss" ) + ".xlsx" 如果真 (保存路径 = "" ) 返回 ()Excel工作簿. 保存 (保存路径 )信息框 ("文件已保存到:" + #换行符 + 保存路径, 0, "保存成功", ) Excel应用.可见 = 真 如果真 (Excel应用. 是否已创建 ())  Excel应用. 退出 () 变量名 | 类 型 | 静态 | 数组 | 备 注 | 地址栏句柄 | 整数型 | | | URL | 文本型 | | | 判断 (寻找文本 (取窗口类名 (窗口句柄 ), "Chrome_WidgetWin", , 假) ≠ -1 )  地址栏句柄 = 窗口_取句柄_模糊 (窗口句柄, "Chrome_OmniboxView" ) 判断 (寻找文本 (取窗口类名 (窗口句柄 ), "MozillaWindowClass", , 假) ≠ -1 )  地址栏句柄 = 窗口_取句柄_模糊 (窗口句柄, "MozillaComboBox" ) 判断 (寻找文本 (取窗口类名 (窗口句柄 ), "IEFrame", , 假) ≠ -1 )  地址栏句柄 = 窗口_取句柄_模糊 (窗口句柄, "Edit" )  地址栏句柄 = 窗口_取句柄_模糊 (窗口句柄, "Edit" ) 如果真 (地址栏句柄 ≠ 0 ) URL = 取窗口标题 (地址栏句柄 ) 返回 (URL ) 变量名 | 类 型 | 静态 | 数组 | 备 注 | 年 | 整数型 | | | 月 | 整数型 | | | 日 | 整数型 | | | 时 | 整数型 | | | 分 | 整数型 | | | 秒 | 整数型 | | | 结果 | 文本型 | | |
年 = 取年份 (时间 )月 = 取月份 (时间 )日 = 取日 (时间 )时 = 取小时 (时间 )分 = 取分钟 (时间 )秒 = 取秒 (时间 )结果 = 子文本替换 (格式, "yyyy", 格式化数字 (年, 4 ), , , 真)结果 = 子文本替换 (结果, "MM", 格式化数字 (月, 2 ), , , 真)结果 = 子文本替换 (结果, "dd", 格式化数字 (日, 2 ), , , 真)结果 = 子文本替换 (结果, "HH", 格式化数字 (时, 2 ), , , 真)结果 = 子文本替换 (结果, "mm", 格式化数字 (分, 2 ), , , 真)结果 = 子文本替换 (结果, "ss", 格式化数字 (秒, 2 ), , , 真)返回 (结果 )文本 = 到文本 (数字 ) 判断循环首 (取文本长度 (文本 ) < 位数 ) 文本 = "0" + 文本 判断循环尾 ()返回 (文本 )
|
|