微信小程序 西北苗木网

薄皮扁桃价格

  • 米径 -
  • 高度100 cm
  • 冠幅20 cm
  • 地径1 cm
  • 产品报价2元/棵
  • 发布日期:2019-02-17 05:33
  • 更新日期:2019-02-17 08:49
  • 留言咨询
联系方式
详细说明
公司坐落在美丽的泰山,自古以来就享有“苗木绿化之乡”的美称、基地发展了30多年的历程,信誉度高、重承诺、抓质量、保纯度是我们一贯的宗旨。基地与山东省农科院、山东果树研究所、山东农业大学深入合作,培育了百余种优质果苗及绿化树木,确保品种纯正。基地目前种植面积百余亩,苗木销往全国各地得到用户好评。磷0.4kg,钾0.4kg。此外,应注意补充含锌,硼,钙等元素的复合肥。 病虫害防治。巴旦木的病害拥有褐腐病,弹孔病,溃疡病,叶疮痂病,叶枯萎病,果软腐病,冠腐病等。巴旦木设 产上病害较少,只在苗期常见立枯病发生了,成树有非侵染病害产生了,树势弱是易染枝干流胶病,还具有一点 危害巴旦木。巴旦木虫害拥有螨类,蚧壳虫,红 ,蝽类,蚜虫等。防治以生物防治与化学防治相结合,主要措施是选用无病的健壮种苗。 落寞的不止是某一个品牌,根据智研咨询发布的《2016-2022年中国巧克力市场运行态势及投资战略研究报告》,中国巧克力市场人均消费量远低于世界水平,从2015年起,巧克力的销售额开始呈下降趋势,截至2016年,中国巧克力零售量总体下降4%。 薄皮扁桃 【随机图片】 【随机图片】 我在网上发觉的都是说这个属于杏仁一天三四颗***不过我看的百...答:巴旦木(Badam)是生产自世界各地,广受到客户喜爱的一种坚果。“Badam”从学术上解释,起源于波斯语,表示“内核”的意思。汉语“巴旦木”是“Badam”一词的音译而非意译。 泰安瑞林园艺场是经工商部门注册成立的一家集科研、生产、果树良种苗木繁育、推广为一体的苗木基地目前那普瑞尔和那普拉斯是两个较好的品种。扁桃属喜光性强的果树,不要栽植过密。依据当地土壤和地理条件,扁桃定植株行距以3米×4米或4米×5米为宜,亩栽植33-55株。密植园每亩可栽植83-111株,定植苗木采用不同产品苗和芽苗均可。 ”, “,”, , , 真) str = 子文本替换 (str, “.”, “,”, , , 真) temp = “,” .判断 (单选框_assignSymbol.选中) temp = 编辑框_assignSymbol.内容 .默认 temp = #换行符 .判断结束 sentenceArr = 分割文本 (str, temp, ) ' 段落1 .如果真 (单选框_userdefinedSliceParagrph1.选中) 段落1数组 = 分割文本 (编辑框_paragraph1.内容, 编辑框_separatorParagraph1.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph2.选中) 段落2数组 = 分割文本 (编辑框_paragraph2.内容, 编辑框_separatorParagraph2.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph3.选中) 段落3数组 = 分割文本 (编辑框_paragraph3.内容, 编辑框_separatorParagraph3.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph4.选中) 段落4数组 = 分割文本 (编辑框_paragraph4.内容, 编辑框_separatorParagraph4.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph5.选中) 段落5数组 = 分割文本 (编辑框_paragraph5.内容, 编辑框_separatorParagraph5.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph6.选中) 段落6数组 = 分割文本 (编辑框_paragraph6.内容, 编辑框_separatorParagraph6.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph7.选中) 段落7数组 = 分割文本 (编辑框_paragraph7.内容, 编辑框_separatorParagraph7.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph8.选中) 段落8数组 = 分割文本 (编辑框_paragraph8.内容, 编辑框_separatorParagraph8.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph9.选中) 段落9数组 = 分割文本 (编辑框_paragraph9.内容, 编辑框_separatorParagraph9.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph10.选中) 段落10数组 = 分割文本 (编辑框_paragraph10.内容, 编辑框_separatorParagraph10.内容, ) .如果真结束 输出调试文本 (编辑框_paragraph1.内容, 编辑框_separatorParagraph1.内容) 调试输出 (取数组成员数 (段落1数组)) 延时 (3000) all = 取数组成员数 (sentenceArr) .如果真 (all < 1) 加入成员 (sentenceArr, “”) .如果真结束 ' 主变量数组 mainVariateArr = 分割文本 (编辑框_mainVariate.内容, #换行符, ) .如果真 (取数组成员数 (mainVariateArr) < 1) 加入成员 (mainVariateArr, “”) .如果真结束 ' 变量1数组 Variate1Arr = 分割文本 (编辑框_Variate1.内容, #换行符, ) .如果真 (取数组成员数 (Variate1Arr) < 1) 加入成员 (Variate1Arr, “”) .如果真结束 ' 变量1数组 Variate2Arr = 分割文本 (编辑框_Variate2.内容, #换行符, ) .如果真 (取数组成员数 (Variate2Arr) < 1) 加入成员 (Variate2Arr, “”) .如果真结束 ' 变量3数组 Variate3Arr = 分割文本 (编辑框_Variate3.内容, #换行符, ) .如果真 (取数组成员数 (Variate3Arr) < 1) 加入成员 (Variate3Arr, “”) .如果真结束 ' 随机链接数组 randomLinkArr = 分割文本 (编辑框_randomLink.内容, #换行符, ) .如果真 (取数组成员数 (randomLinkArr) < 1) 加入成员 (randomLinkArr, “”) .如果真结束 调试输出 (“句子设置”) ' body = 编辑框_ContentsMain.内容 ' 4,内容设置___这里很重要不同获取内容方式 ' 执行JS (“GetText()”) ' ' 信息框 (取返回值 (), 0, , ) ' body = 取返回值 () ' AllcontentArr = 分割文本 (编辑框_ContentsMain.内容, “【==内容分割==】”, ) ' AllcontentArr = 分割文本 (body, “【==内容分割==】”, ) .' 如果真 (取数组成员数 (AllcontentArr) < 1) ' 信息框 (“未设置发布内容,已停止”, 0, ) ' 返回 () .如果真结束 .' 如果真 (body = “”) ' 信息框 (“未设置发布内容,已停止”, 0, ) ' 返回 () .如果真结束 ' 设置内容数组 .如果 (getContentsArr ()) 调试输出 (取数组成员数 (contentsArr)) .否则 信息框 (“请先选中设置模版”, 0, , ) 返回 () .如果结束 ' 延时 (111111111) 调试输出 (“内容设置”) ' 5,判断是否为试用会员 ' 返回文本 = 到文本 (网页_访问_对象 (“https://vip.fbkc.net/” + 网站域名 + “/3.asp?user=” + 窗口1.用户帐号1.内容 + “&pass=” + 窗口1.登陆密码1.内容)) ' 返回文本 = 文本_取右边 (返回文本, “剩余使用次数为:”, , ) ' 次数 = 到整数 (返回文本) ' ' 次数 = 40 .' 如果真 (次数 ≤ 30) ' 点击发布后,次数小于等于30时,限制发布50条 ' 信息框 (“您的账户类型为试用账户,每次只能发布30条信息!”, 0, ) ' limit = 30 .如果真结束 .' 如果真 (次数 = 0) ' 点击发布后,次数为0,直接退出软件 ' MainForm.销毁 () .如果真结束 ' 6,判断账号是否和软件账号一致 str = 删*尾空 (编辑框_username.内容) .如果真 (寻找文本 (str, “@”, , 假) ≠ -1) str = 文本_取左边 (str, “@”) .如果真结束 ' 网页_访问_对象 (“https://vip.fbkc.net/” + 网站域名 + “/2ef955d371f3ab0cbb54cfbc6abef844.asp?uid=” + str + “&user=” + 窗口1.用户帐号1.内容 + “&point=” + 到文本 (取硬盘特征字 ())) .' 计次循环* (取数组成员数 (tempImageArr), i) ' bin = 读入文件 (temparr [i]) ' ' 调试输出 (bin) .' 如果真 (bin ≠ { }) ' 加入成员 (imageArr, bin) .如果真结束 .' 计次循环尾 () 状态条1.置文本 (2, “初始化数据中···”) 编辑框_log.加入文本 (“初始化数据中···” + #换行符) 调试输出 (“初始化设置”) ' ------------------------------------------------------------------------------------初始化数据开始------------------------------------------------ ' 供应参数设置 分类1 = 文本_取右边 (组合框1.取项目文本 (组合框1.现行选中项), “|”) 分类2 = 文本_取右边 (组合框2.取项目文本 (组合框2.现行选中项), “|”) 参考价格 = 删*尾空 (编辑框14.内容) 计量单位 = 删*尾空 (编辑框19.内容) 产地 = 删*尾空 (编辑框18.内容) 品牌 = 删*尾空 (编辑框17.内容) 规格型号 = 删*尾空 (编辑框22.内容) 编号 = 删*尾空 (编辑框21.内容) 发货地 = 删*尾空 (编辑框20.内容) 行业分类 = 文本_取右边 (组合框3.取项目文本 (组合框3.现行选中项), “|”) 行业分类1 = 文本_取右边 (组合框26.取项目文本 (组合框26.现行选中项), “|”) 资料 = 文本_取右边 (组合框7.取项目文本 (组合框7.现行选中项), “|”) ' 物流设置 wl_fromp = 文本_取右边 (组合框8.取项目文本 (组合框8.现行选中项), “|”) wl_fromc = 文本_取右边 (组合框9.取项目文本 (组合框9.现行选中项), “|”) wl_top = 文本_取右边 (组合框11.取项目文本 (组合框11.现行选中项), “|”) wl_toc = 文本_取右边 (组合框10.取项目文本 (组合框10.现行选中项), “|”) wl_shangmen = 文本_取右边 (组合框16.取项目文本 (组合框16.现行选中项), “|”) wl_cllx = 文本_取右边 (组合框12.取项目文本 (组合框12.现行选中项), “|”) wl_hwlx = 文本_取右边 (组合框13.取项目文本 (组合框13.现行选中项), “|”) wl_wjlx = 文本_取右边 (组合框14.取项目文本 (组合框14.现行选中项), “|”) wl_xllx = 文本_取右边 (组合框15.取项目文本 (组合框15.现行选中项), “|”) wl_tujing = 删*尾空 (编辑框42.内容) wl_zaizhong = 删*尾空 (编辑框40.内容) wl_chechang = 删*尾空 (编辑框41.内容) ' 新闻设置参数 新闻分类 = 文本_取右边 (组合框4.取项目文本 (组合框4.现行选中项), “|”) 新闻频道 = 文本_取右边 (组合框5.取项目文本 (组合框5.现行选中项), “|”) 新闻标签 = 文本_取右边 (组合框6.取项目文本 (组合框6.现行选中项), “|”) 新闻来源 = 删*尾空 (编辑框28.内容) 新闻添加人 = 删*尾空 (编辑框29.内容) ' 产品设置 idone = 文本_取右边 (组合框23.取项目文本 (组合框23.现行选中项), “|”, ) idtwo = 文本_取右边 (组合框24.取项目文本 (组合框24.现行选中项), “|”, ) idthree = 文本_取右边 (组合框25.取项目文本 (组合框25.现行选中项), “|”, ) 数量 = 删*尾空 (编辑框13.内容) ' ------------------------------------------------------------------------------------初始化数据结束------------------------------------------------ 状态条1.置文本 (2, “开始替换文本内容....”) .如果真 (cat2 = “”) cat2 = “0” .如果真结束 .判断循环* (n < 超级列表框1.取表项数 ()) ' 设置内容 ArrToRadomNewArr (contentsArr, , 1, ClassMsg.contentOneArr, ) .如果 (ClassMsg.contentOneArr [1] ≠ “”) ClassMsg.content = ClassMsg.contentOneArr [1] 调试输出 (“获取待发文本内容完成”) .否则 信息框 (“待发文本内容问空,请检查”, 0, , ) .如果结束 ' ------------------------html转普通文本--------------------------- ' ClassMsg.content = html2text_js (ClassMsg.content) msg = ClassMsg ' msg.param = GetParam () 状态条1.置文本 (2, 到文本 (n + 1) + “/” + 到文本 (超级列表框1.取表项数 ())) msg.title = 超级列表框1.取标题 (n, 1) nline = nline + 1 .如果真 (nline > 取数组成员数 (AllcontentArr)) nline = 1 .如果真结束 .如果真 (nline < 1) nline = 1 .如果真结束 ' 云段落替换开始------------------ .如果 (取反 (选择框_启用云段落.选中) 且 获取树形框选中项文本 () = “”) 树形框选中项文本 = 获取树形框选中项文本 () .如果真 (树形框选中项文本 ≠ “”) .如果 (全局_云段落 = “”) 全局_云段落 = getSententsWithKeyWor (“https://s.hc360.com/?w=” + 树形框选中项文本 + “&mc=news”) .否则 .如果结束 .如果真结束 .否则 .如果结束 .如果 (全局_云段落 ≠ “”) 云段落数组 = 分割文本 (全局_云段落, “
”, ) .如果 (取数组成员数 (云段落数组) > 1) msg.content = 替换随机内容 (msg.content, “【云段落】”, 云段落数组) .否则 msg.content = 子文本替换 (msg.content, “【云段落】”, “”, , , 真) .如果结束 .否则 msg.content = 子文本替换 (msg.content, “【云段落】”, “”, , , 真) .如果结束 ' 云段落替换结束------------------ msg.content = 子文本替换 (msg.content, “【标题】”, msg.title, , , 真) 核心提示 = 子文本替换 (核心提示, “【标题】”, msg.title, , , 真) msg.subject = 替换固定内容 (subject, “【标题】”, msg.title) ' 内容替换 msg.content = 替换固定内容 (msg.content, “【标题】”, msg.title) .如果 (取数组成员数 (段落1数组) > 0) msg.content = 替换随机内容 (msg.content, “”, #错误图标, , ) 返回 () .如果真结束 调试输出 (“设置图片”) delaytime1 = 到整数 (编辑框_intervalStart.内容) delaytime2 = 到整数 (编辑框_intervalEnd.内容) ' 句子设置 str = 编辑框_sentenceSet.内容 ' 3,句子设置 .判断开始 (单选框_accordingPeriodCommas.选中) str = 子文本替换 (str, “,”, “,”, , , 真) str = 子文本替换 (str, “”, 段落1数组) .否则 msg.content = 替换固定内容 (msg.content, “”, #错误图标, , ) 返回 () .如果真结束 调试输出 (“设置图片”) delaytime1 = 到整数 (编辑框_intervalStart.内容) delaytime2 = 到整数 (编辑框_intervalEnd.内容) ' 句子设置 str = 编辑框_sentenceSet.内容 ' 3,句子设置 .判断开始 (单选框_accordingPeriodCommas.选中) str = 子文本替换 (str, “,”, “,”, , , 真) str = 子文本替换 (str, “”, 编辑框_paragraph1.内容) .如果结束 输出调试文本 (“段落1数组----” + 到文本 (取数组成员数 (段落1数组))) .如果 (取数组成员数 (段落2数组) > 0) msg.content = 替换随机内容 (msg.content, “”, “,”, , , 真) str = 子文本替换 (str, “.”, “,”, , , 真) temp = “,” .判断 (单选框_assignSymbol.选中) temp = 编辑框_assignSymbol.内容 .默认 temp = #换行符 .判断结束 sentenceArr = 分割文本 (str, temp, ) ' 段落1 .如果真 (单选框_userdefinedSliceParagrph1.选中) 段落1数组 = 分割文本 (编辑框_paragraph1.内容, 编辑框_separatorParagraph1.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph2.选中) 段落2数组 = 分割文本 (编辑框_paragraph2.内容, 编辑框_separatorParagraph2.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph3.选中) 段落3数组 = 分割文本 (编辑框_paragraph3.内容, 编辑框_separatorParagraph3.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph4.选中) 段落4数组 = 分割文本 (编辑框_paragraph4.内容, 编辑框_separatorParagraph4.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph5.选中) 段落5数组 = 分割文本 (编辑框_paragraph5.内容, 编辑框_separatorParagraph5.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph6.选中) 段落6数组 = 分割文本 (编辑框_paragraph6.内容, 编辑框_separatorParagraph6.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph7.选中) 段落7数组 = 分割文本 (编辑框_paragraph7.内容, 编辑框_separatorParagraph7.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph8.选中) 段落8数组 = 分割文本 (编辑框_paragraph8.内容, 编辑框_separatorParagraph8.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph9.选中) 段落9数组 = 分割文本 (编辑框_paragraph9.内容, 编辑框_separatorParagraph9.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph10.选中) 段落10数组 = 分割文本 (编辑框_paragraph10.内容, 编辑框_separatorParagraph10.内容, ) .如果真结束 输出调试文本 (编辑框_paragraph1.内容, 编辑框_separatorParagraph1.内容) 调试输出 (取数组成员数 (段落1数组)) 延时 (3000) all = 取数组成员数 (sentenceArr) .如果真 (all < 1) 加入成员 (sentenceArr, “”) .如果真结束 ' 主变量数组 mainVariateArr = 分割文本 (编辑框_mainVariate.内容, #换行符, ) .如果真 (取数组成员数 (mainVariateArr) < 1) 加入成员 (mainVariateArr, “”) .如果真结束 ' 变量1数组 Variate1Arr = 分割文本 (编辑框_Variate1.内容, #换行符, ) .如果真 (取数组成员数 (Variate1Arr) < 1) 加入成员 (Variate1Arr, “”) .如果真结束 ' 变量1数组 Variate2Arr = 分割文本 (编辑框_Variate2.内容, #换行符, ) .如果真 (取数组成员数 (Variate2Arr) < 1) 加入成员 (Variate2Arr, “”) .如果真结束 ' 变量3数组 Variate3Arr = 分割文本 (编辑框_Variate3.内容, #换行符, ) .如果真 (取数组成员数 (Variate3Arr) < 1) 加入成员 (Variate3Arr, “”) .如果真结束 ' 随机链接数组 randomLinkArr = 分割文本 (编辑框_randomLink.内容, #换行符, ) .如果真 (取数组成员数 (randomLinkArr) < 1) 加入成员 (randomLinkArr, “”) .如果真结束 调试输出 (“句子设置”) ' body = 编辑框_ContentsMain.内容 ' 4,内容设置___这里很重要不同获取内容方式 ' 执行JS (“GetText()”) ' ' 信息框 (取返回值 (), 0, , ) ' body = 取返回值 () ' AllcontentArr = 分割文本 (编辑框_ContentsMain.内容, “【==内容分割==】”, ) ' AllcontentArr = 分割文本 (body, “【==内容分割==】”, ) .' 如果真 (取数组成员数 (AllcontentArr) < 1) ' 信息框 (“未设置发布内容,已停止”, 0, ) ' 返回 () .如果真结束 .' 如果真 (body = “”) ' 信息框 (“未设置发布内容,已停止”, 0, ) ' 返回 () .如果真结束 ' 设置内容数组 .如果 (getContentsArr ()) 调试输出 (取数组成员数 (contentsArr)) .否则 信息框 (“请先选中设置模版”, 0, , ) 返回 () .如果结束 ' 延时 (111111111) 调试输出 (“内容设置”) ' 5,判断是否为试用会员 ' 返回文本 = 到文本 (网页_访问_对象 (“https://vip.fbkc.net/” + 网站域名 + “/3.asp?user=” + 窗口1.用户帐号1.内容 + “&pass=” + 窗口1.登陆密码1.内容)) ' 返回文本 = 文本_取右边 (返回文本, “剩余使用次数为:”, , ) ' 次数 = 到整数 (返回文本) ' ' 次数 = 40 .' 如果真 (次数 ≤ 30) ' 点击发布后,次数小于等于30时,限制发布50条 ' 信息框 (“您的账户类型为试用账户,每次只能发布30条信息!”, 0, ) ' limit = 30 .如果真结束 .' 如果真 (次数 = 0) ' 点击发布后,次数为0,直接退出软件 ' MainForm.销毁 () .如果真结束 ' 6,判断账号是否和软件账号一致 str = 删*尾空 (编辑框_username.内容) .如果真 (寻找文本 (str, “@”, , 假) ≠ -1) str = 文本_取左边 (str, “@”) .如果真结束 ' 网页_访问_对象 (“https://vip.fbkc.net/” + 网站域名 + “/2ef955d371f3ab0cbb54cfbc6abef844.asp?uid=” + str + “&user=” + 窗口1.用户帐号1.内容 + “&point=” + 到文本 (取硬盘特征字 ())) .' 计次循环* (取数组成员数 (tempImageArr), i) ' bin = 读入文件 (temparr [i]) ' ' 调试输出 (bin) .' 如果真 (bin ≠ { }) ' 加入成员 (imageArr, bin) .如果真结束 .' 计次循环尾 () 状态条1.置文本 (2, “初始化数据中···”) 编辑框_log.加入文本 (“初始化数据中···” + #换行符) 调试输出 (“初始化设置”) ' ------------------------------------------------------------------------------------初始化数据开始------------------------------------------------ ' 供应参数设置 分类1 = 文本_取右边 (组合框1.取项目文本 (组合框1.现行选中项), “|”) 分类2 = 文本_取右边 (组合框2.取项目文本 (组合框2.现行选中项), “|”) 参考价格 = 删*尾空 (编辑框14.内容) 计量单位 = 删*尾空 (编辑框19.内容) 产地 = 删*尾空 (编辑框18.内容) 品牌 = 删*尾空 (编辑框17.内容) 规格型号 = 删*尾空 (编辑框22.内容) 编号 = 删*尾空 (编辑框21.内容) 发货地 = 删*尾空 (编辑框20.内容) 行业分类 = 文本_取右边 (组合框3.取项目文本 (组合框3.现行选中项), “|”) 行业分类1 = 文本_取右边 (组合框26.取项目文本 (组合框26.现行选中项), “|”) 资料 = 文本_取右边 (组合框7.取项目文本 (组合框7.现行选中项), “|”) ' 物流设置 wl_fromp = 文本_取右边 (组合框8.取项目文本 (组合框8.现行选中项), “|”) wl_fromc = 文本_取右边 (组合框9.取项目文本 (组合框9.现行选中项), “|”) wl_top = 文本_取右边 (组合框11.取项目文本 (组合框11.现行选中项), “|”) wl_toc = 文本_取右边 (组合框10.取项目文本 (组合框10.现行选中项), “|”) wl_shangmen = 文本_取右边 (组合框16.取项目文本 (组合框16.现行选中项), “|”) wl_cllx = 文本_取右边 (组合框12.取项目文本 (组合框12.现行选中项), “|”) wl_hwlx = 文本_取右边 (组合框13.取项目文本 (组合框13.现行选中项), “|”) wl_wjlx = 文本_取右边 (组合框14.取项目文本 (组合框14.现行选中项), “|”) wl_xllx = 文本_取右边 (组合框15.取项目文本 (组合框15.现行选中项), “|”) wl_tujing = 删*尾空 (编辑框42.内容) wl_zaizhong = 删*尾空 (编辑框40.内容) wl_chechang = 删*尾空 (编辑框41.内容) ' 新闻设置参数 新闻分类 = 文本_取右边 (组合框4.取项目文本 (组合框4.现行选中项), “|”) 新闻频道 = 文本_取右边 (组合框5.取项目文本 (组合框5.现行选中项), “|”) 新闻标签 = 文本_取右边 (组合框6.取项目文本 (组合框6.现行选中项), “|”) 新闻来源 = 删*尾空 (编辑框28.内容) 新闻添加人 = 删*尾空 (编辑框29.内容) ' 产品设置 idone = 文本_取右边 (组合框23.取项目文本 (组合框23.现行选中项), “|”, ) idtwo = 文本_取右边 (组合框24.取项目文本 (组合框24.现行选中项), “|”, ) idthree = 文本_取右边 (组合框25.取项目文本 (组合框25.现行选中项), “|”, ) 数量 = 删*尾空 (编辑框13.内容) ' ------------------------------------------------------------------------------------初始化数据结束------------------------------------------------ 状态条1.置文本 (2, “开始替换文本内容....”) .如果真 (cat2 = “”) cat2 = “0” .如果真结束 .判断循环* (n < 超级列表框1.取表项数 ()) ' 设置内容 ArrToRadomNewArr (contentsArr, , 1, ClassMsg.contentOneArr, ) .如果 (ClassMsg.contentOneArr [1] ≠ “”) ClassMsg.content = ClassMsg.contentOneArr [1] 调试输出 (“获取待发文本内容完成”) .否则 信息框 (“待发文本内容问空,请检查”, 0, , ) .如果结束 ' ------------------------html转普通文本--------------------------- ' ClassMsg.content = html2text_js (ClassMsg.content) msg = ClassMsg ' msg.param = GetParam () 状态条1.置文本 (2, 到文本 (n + 1) + “/” + 到文本 (超级列表框1.取表项数 ())) msg.title = 超级列表框1.取标题 (n, 1) nline = nline + 1 .如果真 (nline > 取数组成员数 (AllcontentArr)) nline = 1 .如果真结束 .如果真 (nline < 1) nline = 1 .如果真结束 ' 云段落替换开始------------------ .如果 (取反 (选择框_启用云段落.选中) 且 获取树形框选中项文本 () = “”) 树形框选中项文本 = 获取树形框选中项文本 () .如果真 (树形框选中项文本 ≠ “”) .如果 (全局_云段落 = “”) 全局_云段落 = getSententsWithKeyWor (“https://s.hc360.com/?w=” + 树形框选中项文本 + “&mc=news”) .否则 .如果结束 .如果真结束 .否则 .如果结束 .如果 (全局_云段落 ≠ “”) 云段落数组 = 分割文本 (全局_云段落, “
”, ) .如果 (取数组成员数 (云段落数组) > 1) msg.content = 替换随机内容 (msg.content, “【云段落】”, 云段落数组) .否则 msg.content = 子文本替换 (msg.content, “【云段落】”, “”, , , 真) .如果结束 .否则 msg.content = 子文本替换 (msg.content, “【云段落】”, “”, , , 真) .如果结束 ' 云段落替换结束------------------ msg.content = 子文本替换 (msg.content, “【标题】”, msg.title, , , 真) 核心提示 = 子文本替换 (核心提示, “【标题】”, msg.title, , , 真) msg.subject = 替换固定内容 (subject, “【标题】”, msg.title) ' 内容替换 msg.content = 替换固定内容 (msg.content, “【标题】”, msg.title) .如果 (取数组成员数 (段落1数组) > 0) msg.content = 替换随机内容 (msg.content, “【段落1】”, 段落1数组) .否则 msg.content = 替换固定内容 (msg.content, “【段落1】”, 编辑框_paragraph1.内容) .如果结束 输出调试文本 (“段落1数组----” + 到文本 (取数组成员数 (段落1数组))) .如果 (取数组成员数 (段落2数组) > 0) msg.content = 替换随机内容 (msg.content, “”, #错误图标, , ) 返回 () .如果真结束 调试输出 (“设置图片”) delaytime1 = 到整数 (编辑框_intervalStart.内容) delaytime2 = 到整数 (编辑框_intervalEnd.内容) ' 句子设置 str = 编辑框_sentenceSet.内容 ' 3,句子设置 .判断开始 (单选框_accordingPeriodCommas.选中) str = 子文本替换 (str, “,”, “,”, , , 真) str = 子文本替换 (str, “”, 段落2数组) .否则 msg.content = 替换固定内容 (msg.content, “请点击停止发布后,重新设置图片”, 编辑框_paragraph2.内容) .如果结束 .如果 (取数组成员数 (段落3数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落3数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph3.内容) .如果结束 .如果 (取数组成员数 (段落4数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落4数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph4.内容) .如果结束 .如果 (取数组成员数 (段落5数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落5数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph5.内容) .如果结束 .如果 (取数组成员数 (段落6数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落6数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph6.内容) .如果结束 .如果 (取数组成员数 (段落7数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落7数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph7.内容) .如果结束 .如果 (取数组成员数 (段落8数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落8数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph8.内容) .如果结束 .如果 (取数组成员数 (段落9数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落9数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph9.内容) .如果结束 .如果 (取数组成员数 (段落10数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落10数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph10.内容) .如果结束 ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph4.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph5.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph6.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph7.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph8.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph9.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph10.内容) msg.content = 替换固定内容 (msg.content, “2019”, 到文本 (取年份 (到时间 (取现行时间 ())))) msg.content = 替换固定内容 (msg.content, “2”, 到文本 (取月份 (到时间 (取现行时间 ())))) msg.content = 替换固定内容 (msg.content, “17”, 到文本 (取日 (到时间 (取现行时间 ())))) msg.content = 替换随机内容 (msg.content, “”, sentenceArr) msg.content = 替换随机内容 (msg.content, “扁桃树”, mainVariateArr) msg.content = 替换随机内容 (msg.content, “基地”, Variate1Arr) msg.content = 替换随机内容 (msg.content, “”, Variate2Arr) msg.content = 替换随机内容 (msg.content, “”, Variate3Arr) msg.content = 替换随机内容 (msg.content, “'''”, randomLinkArr) .判断循环* (寻找文本 (msg.content, “巴旦木授粉树哪里有”, , 假) ≠ -1) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) msg.content = 子文本替换 (msg.content, “扁桃仁品种”, 超级列表框1.取标题 (取随机数 (0, 超级列表框1.取表项数 () - 1), 1), 1, 1, 真) .判断循环尾 () .判断循环* (寻找文本 (msg.content, “”, , 假) ≠ -1 且 取数组成员数 (tempImageArr) > 0) ' 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 图片位置 = 取随机数 (1, 取数组成员数 (tempImageArr)) 内容图片 = 子文本替换 (tempImageArr [图片位置], “.thumb.jpg”, “”, , , 真) 调试输出 (内容图片) ' 内容图片 = 文本_取左边 (内容图片, “---”) ' 这是企汇网特有的图片转换方式 msg.content = 子文本替换 (msg.content, “”, “”, 1, 1, 真) ' msg.content = 子文本替换 (msg.content, “”, #引号 + 内容图片 + #引号, 1, 1, 真) ' msg.content = 子文本替换 (msg.content, “”, #换行符 + 内容图片 + #换行符, 1, 1, 真) ' 删除成员 (temparr, 图片位置, ) .判断循环尾 () ' 延时 (30000000) 调试输出 (msg.content) ' 延时 (111111) ArrToRadomNewArr (key数组, , 5, msg.key, ) ArrToRadomNewArr (tempImageArr, , 5, msg.imageTextArr) ' ArrToRadomNewArr (imageArr, , 1, msg.image) 状态条1.置文本 (2, “发布中···”) 编辑框_log.加入文本 (“发布中···” + #换行符) .如果真 (选择框_每条信息都过滤.选中) msg.content = 过滤文本中敏感词 (msg.content, 分割文本 (编辑框_forbidWords.内容, #换行符, )) .如果真结束 ' 内容文本处理 ' msg.content = 子文本替换 (msg.content, “<”, “<”, , , 真) ' msg.content = 子文本替换 (msg.content, “>”, “>”, , , 真) ' boolpublish = ProductAdd (msg) .判断开始 (单选框_产品发布.选中 = 真) boolpublish = ProductAdd (msg) .判断 (单选框_供应发布.选中 = 真) boolpublish = SupplyAdd (msg) .判断 (单选框_新闻发布.选中 = 真) boolpublish = NewsAdd (msg) .默认 .判断结束 ' boolpublish = 真 .如果 (boolpublish) 状态条1.置文本 (2, “发布成功”) 超级列表框1.置标题 (n, 2, “发布成功”) 编辑框_log.加入文本 (“发布成功” + #换行符) .否则 超级列表框1.置标题 (n, 2, “发布失败:” + msg.ret) 状态条1.置文本 (2, “发布失败:” + msg.ret) 编辑框_log.加入文本 (“发布失败:” + msg.ret + #换行符) .如果结束 n = n + 1 u = 取随机数 (delaytime1, delaytime2) s1 = 状态条1.取文本 (2) suc = suc + 1 .如果真 (suc ≥ limit) ' ========验证次数开始========= .如果真 (次数 ≤ 30) ' 次数小于等于30,且达到限制数后(前面已经被限制50条),停止发布 跳出循环 () .如果真结束 ' ========验证次数结束========= .如果真 (选择框_sendNum.选中) 跳出循环 () .如果真结束 .如果真结束 .计次循环* (u, i) 状态条1.置文本 (2, s1 + “ 间隔等待中···” + 到文本 (u - i)) 延时 (1000) .计次循环尾 () .判断循环尾 () 状态条1.置文本 (2, “任务完成”) 编辑框_log.加入文本 (“任务完成” + #换行符) .如果真 (选择框_sendsutdown.选中) 关闭系统 (1, 真) .如果真结束 .子程序 _按钮_pauseSend_被单击 按钮_pauseSend.禁止 = 真 SuspendThread (threadHandle) 延迟 (100) 按钮_recoverSend.禁止 = 假 状态条1.置文本 (2, “暂停中···”) 编辑框_log.加入文本 (“暂停中···” + #换行符) .子程序 _按钮_recoverSend_被单击 按钮_recoverSend.禁止 = 真 ResumeThread (threadHandle) 按钮_pauseSend.禁止 = 假 状态条1.置文本 (2, “发布中···”) 编辑框_log.加入文本 (“发布中···” + #换行符) .子程序 _按钮_allSelec_被单击 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 表项数, 整数型 表项数 = 超级列表框1.取表项数 () .计次循环* (表项数, i) 超级列表框1.置状态图片 (i - 1, 1) 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_invertSelect_被单击 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 表项数, 整数型 表项数 = 超级列表框1.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框1.取当前状态图片 (i - 1) = 1) 超级列表框1.置状态图片 (i - 1, 0) .否则 超级列表框1.置状态图片 (i - 1, 1) .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_deleteSelected_被单击 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 表项数, 整数型 i = 超级列表框1.取表项数 () .判断循环* (i > 0) .如果真 (超级列表框1.取当前状态图片 (i - 1) = 1) 调试输出 (i) 超级列表框1.删除表项 (i - 1) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮_deleteSuccess_被单击 .局部变量 i, 整数型 i = 超级列表框1.取表项数 () .判断循环* (i > 0) .如果真 (寻找文本 (超级列表框1.取标题 (i, 2), “发布成功”, , 假) ≠ -1) 超级列表框1.删除表项 (i) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮79_被单击 超级列表框1.删除表项 (0) .子程序 _按钮_inputTitle_被单击 .局部变量 strarr, 文本型, , "0" .局部变量 n, 整数型 .局部变量 num, 整数型 .如果真 (通用对话框1.打开 ()) strarr = 分割文本 (到文本 (读入文件 (通用对话框1.文件名)), #换行符, ) .计次循环* (取数组成员数 (strarr), n) .如果真 (strarr [n] ≠ “”) num = 超级列表框1.插入表项 (, , , , , ) 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) 超级列表框1.置标题 (num, 1, strarr [n]) .如果真结束 .计次循环尾 () 状态条1.置文本 (2, “导入完成”) .如果真结束 .子程序 _按钮80_被单击 .局部变量 strarr, 文本型, , "0" .局部变量 n, 整数型 .局部变量 num, 整数型 .局部变量 ret, 文本型 ' 超级列表框_保存表项x (超级列表框1, , ) ' 状态条1.置文本 (1, “标题保存成功”) .如果真 (通用对话框1.打开 ()) .计次循环* (超级列表框1.取表项数 (), n) ret = ret + 超级列表框1.取标题 (n, 1) + #换行符 .计次循环尾 () 写到文件 (通用对话框1.文件名, 到字节集 (ret)) 状态条1.置文本 (2, “导出完成”) .如果真结束 .子程序 _按钮_StartCelect_被单击 .局部变量 n, 整数型 ' 按钮23.禁止 = 真 .如果 (按钮_StartCelect.标题 = “开始采集”) ' 按钮23.标题 = “停止采集” ' 按钮19.禁止 = 假 ' 按钮5.禁止 = 真 启动线程 (&采集线程, n, threadHandle_s) .否则 按钮_StartCelect.标题 = “开始采集” 按钮_pauseCelect.禁止 = 真 按钮5.禁止 = 真 强制结束线程 (threadHandle_s) .如果结束 按钮_pauseCelect.禁止 = 假 .子程序 采集线程 .参数 n, 整数型 .局部变量 start, 整数型 .局部变量 end, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 id, 文本型 .局部变量 title, 文本型 .局部变量 state, 文本型 .局部变量 num, 整数型 .局部变量 bool, 逻辑型 start = 到整数 (编辑框_pageStart.内容) end = 到整数 (编辑框_pageEnd.内容) .循环判断* () 状态条1.置文本 (2, “当前页/结束页:” + 到文本 (start) + “/” + 到文本 (end)) url = “https://my.cn.china.cn/manage.php?op=SellInfoListNew&auth=” + ClassMsg.auth + “&page=” + 到文本 (start) bin = 网页_访问_对象 (url, , , ClassMsg.cookies, ) str = 到文本 (bin) 调试输出 (str) bool = 假 寻找文本 (str, “data-config='{text:”, , 假) .判断循环* (寻找文本 (str, “data-config='{text:”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “data-config='{text:”, “}”) str = 子文本替换 (str, “data-config='{text:”, “”, 1, 1, 真) title = 文本_取出中间文本 (temp, “'”, “'”) id = 文本_取出中间文本 (temp, “,url:'”, “'”) 状态条1.置文本 (1, title) .如果真 (id ≠ “” 且 title ≠ “”) .如果真 (超级列表框2.查找表项 (id, , , 2) = -1) bool = 真 num = 超级列表框2.插入表项 (, , , , , ) 超级列表框2.置标题 (num, 0, 到文本 (num + 1)) 超级列表框2.置标题 (num, 1, title) 超级列表框2.置标题 (num, 2, id) 超级列表框2.置标题 (num, 3, state) .如果真结束 .如果真结束 .判断循环尾 () start = start + 1 .循环判断尾 (bool) 状态条1.置文本 (2, “采集完成”) .子程序 _按钮_pauseCelect_被单击 按钮_pauseCelect.禁止 = 真 SuspendThread (threadHandle_s) 状态条1.置文本 (2, “采集已暂停···”) 按钮5.禁止 = 假 .子程序 _按钮_allSelect1_被单击 .局部变量 all, 整数型 .局部变量 n, 整数型 all = 超级列表框2.取表项数 () .计次循环* (all, n) .如果真 (超级列表框2.取当前状态图片 (n - 1) = 0) 超级列表框2.置状态图片 (n - 1, 1) .如果真结束 .计次循环尾 () .子程序 _按钮5_被单击 .子程序 保存模版配置 .局部变量 计次, 整数型 .局部变量 文本内容, 文本型 .局部变量 文件号, 文本型 .局部变量 保存文本, 文本型 .局部变量 文本数据, 整数型 文件号 = 取运行目录 () + “\data\templates.txt” .计次循环* (选择列表框1.取项目数 (), 计次) 文本内容 = 选择列表框1.取项目文本 (计次 - 1) 文本数据 = 选择列表框1.取项目数值 (计次 - 1) 保存文本 = 保存文本 + 文本内容 + “|” + 到文本 (文本数据) + #换行符 .计次循环尾 () 调试输出 (保存文本) 写到文件 (文件号, 到字节集 (保存文本)) .子程序 _按钮_templateDelSelect_被单击 .局部变量 项目数, 整数型 .局部变量 i, 整数型 .局部变量 项目文本, 文本型 项目数 = 选择列表框1.取项目数 () .计次循环* (项目数, i) ' 调试输出 (“------” + 到文本 (i)) .如果真 (选择列表框1.是否被选中 (项目数 - i)) 项目文本 = 选择列表框1.取项目文本 (项目数 - i) 选择列表框1.删除项目 (项目数 - i) 调试输出 (项目数 - i, 项目文本) 写配置项 (取运行目录 () + “\data\template.ini”, “templateList”, 项目文本, ) .如果真结束 ' 调试输出 (选择列表框1.取项目文本 (i - 1)) .计次循环尾 () .子程序 getContentsArr, 逻辑型 .局部变量 项目数, 整数型 .局部变量 i, 整数型 .局部变量 项目文本, 文本型 .局部变量 content, 文本型 项目数 = 选择列表框1.取项目数 () 清除数组 (contentsArr) .计次循环* (项目数, i) .如果真 (选择列表框1.是否被选中 (项目数 - i)) 项目文本 = 选择列表框1.取项目文本 (项目数 - i) 调试输出 (项目数 - i, 项目文本) content = 通过项目文本获取待发content (项目文本) 加入成员 (contentsArr, content) .如果真结束 .计次循环尾 () .如果 (取数组成员数 (contentsArr) ≥ 1) 返回 (真) .否则 返回 (假) .如果结束 .子程序 _按钮_templateAllSelect_被单击 .局部变量 项目数, 整数型 .局部变量 i, 整数型 项目数 = 选择列表框1.取项目数 () .计次循环* (项目数, i) ' 调试输出 (选择列表框1.取项目文本 (i - 1)) 选择列表框1.选中项目 (i - 1, 真) .计次循环尾 () .子程序 _按钮_templateInvertSelect_被单击 .局部变量 项目数, 整数型 .局部变量 i, 整数型 项目数 = 选择列表框1.取项目数 () .计次循环* (项目数, i) .如果 (选择列表框1.是否被选中 (i - 1)) 选择列表框1.选中项目 (i - 1, 假) .否则 选择列表框1.选中项目 (i - 1, 真) .如果结束 ' 调试输出 (选择列表框1.取项目文本 (i - 1)) .计次循环尾 () .子程序 _按钮_refreshTemplate_被单击 选择列表框1.清空 () 读取模版配置1 () .子程序 _按钮_saveTemplate_被单击 .局部变量 templateContent, 文本型 .局部变量 templateName, 文本型 templateName = 编辑框_templateName.内容 .如果真 (templateName = “”) 信息框 (“请填写模版名称!”, 0, , ) 返回 () .如果真结束 templateContent = 获取template文本 () .如果真 (templateContent = “”) 信息框 (“模版内容不能为空!”, 0, , ) 返回 () .如果真结束 选择列表框1.加入项目 (templateName, ) 写配置项 (取运行目录 () + “\data\template.ini”, “templateList”, templateName, 子文本替换 (templateContent, #换行符, “{huanhang}”, , , 真)) 执行JS (“setHtml('')”) 延时 (200) 选择列表框1.清空 () 读取模版配置1 () .子程序 html文本转text文本, 文本型 .参数 html文本, 文本型 html文本 = 子文本替换 (html文本, #换行符, “\” + #换行符, , , 真) 执行JS (“setHtml(' ” + html文本 + “ ')”) 执行JS (“GetText()”) 返回 (取返回值 ()) .子程序 获取template文本, 文本型 ' 执行JS (“GetText()”) ' Gethtml 执行JS (“Gethtml()”) ' Gethtml 返回 (取返回值 ()) ' 文本 = 取返回值 () .子程序 _选择列表框1_列表项被选择 .局部变量 templateName, 文本型 .局部变量 文本, 文本型 templateName = 选择列表框1.取项目文本 (选择列表框1.现行选中项) 文本 = 通过项目文本获取待发content (templateName) 编辑框_templateName.内容 = templateName 文本 = 子文本替换 (文本, #换行符, “\” + #换行符, , , 真) ' 设置编辑器内容 执行JS (“setHtml(' ” + 文本 + “ ')”) .子程序 通过项目文本获取待发content, 文本型 .参数 templateName, 文本型 .局部变量 文件号, 整数型 .局部变量 文本内容, 文本型 .局部变量 分行内容, 文本型, , "0" .局部变量 循环次数, 整数型 .局部变量 文本, 文本型 .局部变量 行分割, 文本型, , "0" ' 读出配置文件内容 文件号 = 打开文件 (取运行目录 () + “\data\template.ini”, , ) 文本内容 = 读入文本 (文件号, ) 关闭文件 (文件号) 分行内容 = 分割文本 (文本内容, #换行符, ) .计次循环* (取数组成员数 (分行内容), 循环次数) 行分割 = 分割文本 (分行内容 [循环次数], “=”, ) .如果真 (行分割 [1] = templateName) ' 找到这行文本再替换掉前面字符 文本 = 分行内容 [循环次数] 文本 = 文本替换 (文本, 1, 取文本长度 (templateName) + 1, “”) .如果真结束 .计次循环尾 () ' 调试输出 (文本) 文本 = 子文本替换 (文本, “{huanhang}”, #换行符, , , 真) 返回 (文本) .子程序 _按钮_clearTemplateContent_被单击 .局部变量 文本, 文本型 ' 执行JS (“clearHtml()”) 执行JS (“setHtml('')”) .子程序 读取模版配置1 .局部变量 文本, 文本型 .局部变量 文件号, 整数型 .局部变量 文本数组, 文本型, , "0" .局部变量 计次, 整数型 .局部变量 计次2, 整数型 .局部变量 M, 整数型 .局部变量 数据分割, 文本型 .局部变量 文本内容, 文本型 .局部变量 分行内容, 文本型, , "0" .局部变量 循环次数, 整数型 .局部变量 行分割, 文本型, , "0" .局部变量 templateName, 文本型 templateName = 选择列表框1.取项目文本 (选择列表框1.现行选中项) 文件号 = 打开文件 (取运行目录 () + “\data\template.ini”, , ) 文本内容 = 读入文本 (文件号, ) 关闭文件 (文件号) 分行内容 = 分割文本 (文本内容, #换行符, ) .计次循环* (取数组成员数 (分行内容), 循环次数) 行分割 = 分割文本 (分行内容 [循环次数], “=”, ) .如果真 (行分割 [1] ≠ “[templateList]” 且 行分割 [1] ≠ “” 且 行分割 [2] ≠ “”) 选择列表框1.加入项目 (行分割 [1], ) .如果真结束 .计次循环尾 () 调试输出 (文本) .子程序 _按钮_insertVar2_被单击 执行JS (“insertText('')”) .子程序 _按钮_insertVar3_被单击 执行JS (“insertText('')”) .子程序 _按钮_clouldParagraph_被单击 .如果 (取反 (选择框_启用云段落.选中) 或 获取树形框选中项文本 () = “”) 信息框 (“请先勾选启用云段落并选择云段落类别”, 0, , ) 高级选择夹1.现行子夹 = 2 .否则 执行JS (“insertText('【云段落】')”) .如果结束 .子程序 _段落1_被选择 执行JS (“insertText('【段落1】')”) .子程序 _段落2_被选择 执行JS (“insertText('”, #错误图标, , ) 返回 () .如果真结束 调试输出 (“设置图片”) delaytime1 = 到整数 (编辑框_intervalStart.内容) delaytime2 = 到整数 (编辑框_intervalEnd.内容) ' 句子设置 str = 编辑框_sentenceSet.内容 ' 3,句子设置 .判断开始 (单选框_accordingPeriodCommas.选中) str = 子文本替换 (str, “,”, “,”, , , 真) str = 子文本替换 (str, “')”) .子程序 _段落3_被选择 执行JS (“insertText('')”) .子程序 _段落4_被选择 执行JS (“insertText('')”) .子程序 _段落5_被选择 执行JS (“insertText('')”) .子程序 _段落6_被选择 执行JS (“insertText('')”) .子程序 _段落7_被选择 执行JS (“insertText('')”) .子程序 _段落8_被选择 执行JS (“insertText('')”) .子程序 _段落9_被选择 执行JS (“insertText('')”) .子程序 _段落10_被选择 执行JS (“insertText('')”) .子程序 _按钮_insertYear_被单击 执行JS (“insertText('2019')”) .子程序 _按钮_insertMonth_被单击 执行JS (“insertText('2')”) .子程序 _按钮_insertDay_被单击 执行JS (“insertText('17')”) .子程序 _代码编辑框1_获得焦点 执行JS (“Gethtml()”) ' 信息框 (取返回值 (), 0, , ) 代码编辑框1.置文本 (获取template文本 ()) .子程序 _按钮1_被单击 .局部变量 var1Arr, 文本型, , "0" .局部变量 content, 文本型 .局部变量 VAR1, 文本型 超文本浏览框1.地址 = 取运行目录 () + “\Editer\fuck.html” ' 调试输出 (时间_格式化 (取现行时间 (), “yyyy/M/d”)) ' 调试输出 (时间_格式化 (取现行时间 (), “yyyy”)) ' 调试输出 (时间_格式化 (取现行时间 (), “[月]”)) ' 调试输出 (时间_格式化 (取现行时间 (), “d”)) ' 调试输出 (时间_格式化 (取现行时间 (), “M/d”)) ' 调试输出 (到时间 (取现行时间 ())) ' 调试输出 (取年份 (到时间 (取现行时间 ()))) ' content = “美国薄皮扁桃仁基地订水020-34205887 巴达木哪里有” ' var1Arr = 分割文本 (编辑框_Variate1.内容, #换行符, ) ' VAR1 = “年” ' 执行JS (“Gethtml()”) ' content = 取返回值 () ' 调试输出 (替换随机内容 (content, “巴旦木授粉树哪里有”, var1Arr)) ' 调试输出 (替换固定内容 (content, “巴达木哪里有”, VAR1)) .子程序 替换随机内容, 文本型, , 返回替换后的内容 .参数 content, 文本型, , 原文本内容 .参数 被替换文本, 文本型, , 被替换的文本 .参数 varArr, 文本型, 数组, 变量数组 .局部变量 数组成员数, 整数型 .局部变量 随机数, 整数型 数组成员数 = 取数组成员数 (varArr) .判断循环* (寻找文本 (content, 被替换文本, , 假) ≠ -1 且 数组成员数 > 0) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .判断循环尾 () 返回 (content) .子程序 替换固定内容, 文本型, , 返回替换后的内容 .参数 content, 文本型, , 原文本内容 .参数 被替换文本, 文本型, , 被替换的文本 .参数 var, 文本型, , 变量文本 content = 子文本替换 (content, 被替换文本, var, , , 真) 返回 (content) .子程序 _按钮_forbidSet_被单击 载入 (窗口11, , 假) .子程序 _按钮_clearForbid_被单击 编辑框_forbidWords.内容 = “” .子程序 _编辑框_forbidWords_内容被改变 ' 分组框53.标题 = “共有” + 到文本 (文本_取行数 (编辑框1.内容)) + “行” .子程序 _编辑框_ImageMain_内容被改变 分组框3.标题 = “标题图片,共有” + 到文本 (文本_取行数 (编辑框_ImageMain.内容)) + “行” .子程序 _编辑框_mainVariate_内容被改变 分组框5.标题 = “主变量,共有” + 到文本 (文本_取行数 (编辑框_mainVariate.内容)) + “行” .子程序 _编辑框_Variate1_内容被改变 分组框6.标题 = “变量1,共有” + 到文本 (文本_取行数 (编辑框_Variate1.内容)) + “行” .子程序 _编辑框_Variate2_内容被改变 分组框7.标题 = “变量2,共有” + 到文本 (文本_取行数 (编辑框_Variate2.内容)) + “行” .子程序 _编辑框_Variate3_内容被改变 分组框8.标题 = “变量3,共有” + 到文本 (文本_取行数 (编辑框_Variate3.内容)) + “行” .子程序 _编辑框_sentenceSet_内容被改变 分组框9.标题 = “段落句子,共有” + 到文本 (文本_取行数 (编辑框_sentenceSet.内容)) + “行” .子程序 _编辑框_randomImage_内容被改变 分组框10.标题 = “随机图片,共有” + 到文本 (文本_取行数 (编辑框_randomImage.内容)) + “行” .子程序 _编辑框_randomLink_内容被改变 分组框11.标题 = “随机链接,共有” + 到文本 (文本_取行数 (编辑框_randomLink.内容)) + “行” .子程序 _编辑框_paragraph1_内容被改变 分组框12.标题 = “段落1,共有” + 到文本 (文本_取行数 (编辑框_paragraph1.内容)) + “行” .子程序 _编辑框_paragraph2_内容被改变 分组框15.标题 = “段落2,共有” + 到文本 (文本_取行数 (编辑框_paragraph2.内容)) + “行” .子程序 _高级选择夹6_子夹被改变 .如果真 (高级选择夹6.现行子夹 = 0) 分组框12.标题 = “段落1,共有” + 到文本 (文本_取行数 (编辑框_paragraph1.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 1) 分组框15.标题 = “段落2,共有” + 到文本 (文本_取行数 (编辑框_paragraph2.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 2) 分组框16.标题 = “段落3,共有” + 到文本 (文本_取行数 (编辑框_paragraph3.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 3) 分组框17.标题 = “段落4,共有” + 到文本 (文本_取行数 (编辑框_paragraph4.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 4) 分组框18.标题 = “段落5,共有” + 到文本 (文本_取行数 (编辑框_paragraph5.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 5) 分组框19.标题 = “段落6,共有” + 到文本 (文本_取行数 (编辑框_paragraph6.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 6) 分组框20.标题 = “段落7,共有” + 到文本 (文本_取行数 (编辑框_paragraph7.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 7) 分组框21.标题 = “段落8,共有” + 到文本 (文本_取行数 (编辑框_paragraph8.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 8) 分组框22.标题 = “段落9,共有” + 到文本 (文本_取行数 (编辑框_paragraph9.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 9) 分组框23.标题 = “段落10,共有” + 到文本 (文本_取行数 (编辑框_paragraph10.内容)) + “行” .如果真结束 .子程序 _编辑框_paragraph3_内容被改变 分组框16.标题 = “段落3,共有” + 到文本 (文本_取行数 (编辑框_paragraph3.内容)) + “行” .子程序 _编辑框_paragraph4_内容被改变 分组框17.标题 = “段落4,共有” + 到文本 (文本_取行数 (编辑框_paragraph4.内容)) + “行” .子程序 _编辑框_paragraph5_内容被改变 分组框18.标题 = “段落5,共有” + 到文本 (文本_取行数 (编辑框_paragraph5.内容)) + “行” .子程序 _编辑框_paragraph6_内容被改变 分组框19.标题 = “段落6,共有” + 到文本 (文本_取行数 (编辑框_paragraph6.内容)) + “行” .子程序 _编辑框_paragraph7_内容被改变 分组框20.标题 = “段落7,共有” + 到文本 (文本_取行数 (编辑框_paragraph7.内容)) + “行” .子程序 _编辑框_paragraph8_内容被改变 分组框21.标题 = “段落8,共有” + 到文本 (文本_取行数 (编辑框_paragraph8.内容)) + “行” .子程序 _编辑框_paragraph9_内容被改变 分组框22.标题 = “段落9,共有” + 到文本 (文本_取行数 (编辑框_paragraph9.内容)) + “行” .子程序 _编辑框_paragraph10_内容被改变 分组框23.标题 = “段落10,共有” + 到文本 (文本_取行数 (编辑框_paragraph10.内容)) + “行” .子程序 _MainForm_位置被改变 .局部变量 hwnd, 整数型 .如果真 (位置 = 2) MainForm.可视 = 假 置托盘图标 (#托盘图标, 网站名字 + 窗口1.用户帐号1.内容) hwnd = 取窗口句柄 (取窗口句柄 (取窗口句柄 (取窗口句柄 (0, 0, “Shell_TrayWnd”, 0), 0, “TrayNotifyWnd”, 0), 0, “SysPager”, 0), 0, “ToolbarWindow32”, 0) ' 延时 (3111) 取窗口范围 (hwnd, 矩形) 气球提示框1.弹出提示框 (矩形.左边 + 9, 矩形.顶边, 网站名字 + “用户” + 窗口1.用户帐号1.内容 + #换行符 + #换行符 + “软件已*小化,点击图标即可恢复”, -1, 真) .如果真结束 .子程序 _MainForm_托盘事件 .参数 操作类型, 整数型 .判断开始 (操作类型 = #单击左键) 置托盘图标 (, ) MainForm.可视 = 真 MainForm.总在*前 = 真 延迟 (20) MainForm.总在*前 = 假 MainForm.位置 = 1 .默认 MainForm.总在*前 = 假 .判断结束 .子程序 _按钮_海量长尾词挖掘_被单击 .如果 (删*尾空 (编辑框_海量长尾词挖掘keyword.内容) = “”) 信息框 (“请输入关键词”, 0, , ) .否则 启动线程 (&海量长尾词挖掘, , ) .如果结束 .子程序 海量长尾词挖掘 .局部变量 url, 文本型 .局部变量 header, 文本型 .局部变量 str, 文本型 .局部变量 name, 文本型 .局部变量 temp, 文本型 .局部变量 retstr, 文本型 .局部变量 num, 整数型 .局部变量 body, 文本型 状态条1.置文本 (2, “正在获取海量长尾词....”) url = “https://apis.5118.com/keyword/word” body = “keyword=” + 删*尾空 (编辑框_海量长尾词挖掘keyword.内容) header = “Content-Type: application/x-www-form-urlencoded” + #换行符 + “Authorization: APIKEY BF68C3A94CC5462C8A30E00126930778” str = 到文本 (网页_访问_对象 (url, 1, body, , , header, , , , , , , , , , )) 调试输出 (str) ' {"keyword":"鑱婂煄瀹為獙涓","baidu_index":18,"long_keyword_count":246,"collect_count":335000,"bidword_company_count":3,"page_url":"","bidword_kwc":0,"bidword_pcpv":2,"bidword_wisepv":2} str = 编码_URL解码_超快 (str, 真) ' 返回 (str) .判断循环* (寻找文本 (str, “{”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “{”, “}”) 调试输出 (temp) str = 子文本替换 (str, “{”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “keyword” + #引号 + “:” + #引号, #引号) num = 超级列表框4.插入表项 (, , , , , ) 超级列表框4.置标题 (num, 0, 到文本 (num + 1)) 超级列表框4.置标题 (num, 1, name) .判断循环尾 () 状态条1.置文本 (2, “获取海量长尾词完成”) .子程序 _树型框1_项目被选择 .参数 选择方式, 整数型 .子程序 _树型框1_检查框状态被改变 .参数 表项索引, 整数型 .参数 检查框状态, 整数型 .局部变量 i, 整数型 调试输出 (表项索引, 检查框状态) .如果 (检查框状态 = 1) 调试输出 (“选中”) .计次循环* (树型框1.取项目数 (), i) 树型框1.置检查框状态 (i - 1, 0, ) .计次循环尾 () 树型框1.置检查框状态 (表项索引, 1, ) .否则 调试输出 (“not选中”) .如果结束 .子程序 getSententsWithKeyWord, 文本型 .参数 keyUrl, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 name, 文本型 .局部变量 temp, 文本型 .局部变量 content, 文本型 .局部变量 str1, 文本型 状态条1.置文本 (2, “正在获取云段落···”) url = “https://oa.xunguagua.com/get/?url=” + 编码_URL编码 (keyUrl, 真, ) bin = 网页_访问_对象 (url, , , , , , , , , ) str = 到文本 (bin) str = 编码_usc2到ansi (str) ' {"herf":"https://info.kitchen.hc360.com/2018/04/27091378101.shtml","name":"用技术工艺让牛肉滑在工业化生产线上“翱翔”"} 调试输出 (str) .判断循环* (寻找文本 (str, “{”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “{”, “}”) 调试输出 (temp) str = 子文本替换 (str, “{”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “herf” + #引号 + “:” + #引号, #引号) ' retstr = retstr + name + #换行符 ' 编辑框_海量长尾词挖掘.加入文本 (name + #换行符) 调试输出 (name) ' 延时 (2000) url = “https://oa.xunguagua.com/get/?url=” + 编码_URL编码 (name, 真, ) bin = 网页_访问_对象 (url, , , , , , , , , , , 9000) str1 = 到文本 (bin) str1 = 编码_usc2到ansi (str1) ' {"herf":"https://info.kitchen.hc360.com/2018/04/27091378101.shtml","name":"用技术工艺让牛肉滑在工业化生产线上“翱翔”"} content = content + 文本_取出中间文本 (str1, “content” + #引号 + “:” + #引号, #引号, , ) 调试输出 (content) .判断循环尾 () 调试输出 (content) 编辑框_errorCoupleBack.内容 = content 状态条1.置文本 (2, “获取云段落完成”) 返回 (content) .子程序 _按钮34_被单击 .局部变量 云段落数组, 文本型, , "0" .局部变量 数组成员数, 整数型 .局部变量 随机数, 整数型 .如果 (全局_云段落 ≠ “”) 云段落数组 = 分割文本 (全局_云段落, “
”, ) 数组成员数 = 取数组成员数 (云段落数组) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) 调试输出 (云段落数组 [随机数]) ' content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .否则 .如果结束 .子程序 获取随机云段落, 文本型 .参数 慧聪网关键词, 文本型 .局部变量 云段落数组, 文本型, , "0" .局部变量 数组成员数, 整数型 .局部变量 随机数, 整数型 状态条1.置文本 (2, “正在获取云段落.....”) .如果 (全局_云段落 ≠ “”) 云段落数组 = 分割文本 (全局_云段落, “
”, ) 数组成员数 = 取数组成员数 (云段落数组) .如果 (数组成员数 > 0) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) 调试输出 (云段落数组 [随机数]) 状态条1.置文本 (2, “获取云段落完成”) 返回 (云段落数组 [随机数]) .否则 返回 (“未获取到云段落,请重试”) .如果结束 ' content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .否则 全局_云段落 = getSententsWithKeyWor (“https://s.hc360.com/?w=” + 慧聪网关键词 + “&mc=news”) 云段落数组 = 分割文本 (全局_云段落, “
”, ) 数组成员数 = 取数组成员数 (云段落数组) 调试输出 (数组成员数) .如果 (数组成员数 > 0) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) 调试输出 (云段落数组 [随机数]) 状态条1.置文本 (2, “获取云段落完成”) 返回 (云段落数组 [随机数]) .否则 返回 (“未获取到云段落,请重试”) .如果结束 ' content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .如果结束 .子程序 _按钮_测试云段落_被单击 启动线程 (&测试云段落线程, , ) .子程序 测试云段落线程 .局部变量 树形框选中项文本, 文本型 树形框选中项文本 = 获取树形框选中项文本 () .如果 (树形框选中项文本 = “”) 信息框 (“请选中分类”, 0, , ) .否则 编辑框_测试云段落.内容 = 获取随机云段落 (树形框选中项文本) .如果结束 .子程序 获取树形框选中项文本, 文本型 .局部变量 i, 整数型 .局部变量 retstr, 文本型 .计次循环* (树型框1.取项目数 (), i) .如果真 (树型框1.取检查框状态 (i) = 1) 调试输出 (树型框1.取项目文本 (i)) retstr = 树型框1.取项目文本 (i) .如果真结束 .计次循环尾 () 返回 (retstr) .子程序 保存树形框配置 .局部变量 选中项, 整数型 .局部变量 i, 整数型 .局部变量 retstr, 文本型 .计次循环* (树型框1.取项目数 (), i) .如果真 (树型框1.取检查框状态 (i) = 1) 调试输出 (树型框1.取项目文本 (i)) 选中项 = i .如果真结束 .计次循环尾 () 写配置项 (取运行目录 () + “\Editer\用户信息.ini”, “树形框”, “选中”, 到文本 (选中项)) .子程序 _按钮37_被单击 读取树形框配置 () .子程序 读取树形框配置 .局部变量 选中项, 文本型 .局部变量 i, 整数型 .局部变量 retstr, 文本型 .计次循环* (树型框1.取项目数 (), i) 树型框1.置检查框状态 (i, 0, ) .计次循环尾 () 选中项 = 读配置项 (取运行目录 () + “\Editer\用户信息.ini”, “树形框”, “选中”, ) 树型框1.置检查框状态 (到整数 (选中项), 1, ) .子程序 _按钮_allSelect2_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) 超级列表框4.置状态图片 (i - 1, 1) 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_invertSelect1_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框4.取当前状态图片 (i - 1) = 1) 超级列表框4.置状态图片 (i - 1, 0) .否则 超级列表框4.置状态图片 (i - 1, 1) .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_deleteSelected1_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 i = 超级列表框4.取表项数 () .判断循环* (i > 0) .如果真 (超级列表框4.取当前状态图片 (i - 1) = 1) 调试输出 (i) 超级列表框4.删除表项 (i - 1) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮_clearlangword_被单击 超级列表框4.全部删除 () .子程序 _按钮_打乱_被单击 打乱顺序超级列表 () .子程序 打乱顺序超级列表 .局部变量 内容, 文本型, , "0" .局部变量 返回的文本, 文本型 .局部变量 数, 整数型 .局部变量 i, 整数型 .局部变量 文本, 文本型 .局部变量 num, 整数型 .局部变量 表项数, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) .' 如果 (超级列表框4.取当前状态图片 (i - 1) = 1) ' 超级列表框4.置状态图片 (i - 1, 0) .否则 ' 超级列表框4.置状态图片 (i - 1, 1) .如果结束 文本 = 文本 + 超级列表框4.取标题 (i - 1, 1) + #换行符 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () 超级列表框4.全部删除 () 内容 = 分割文本 (文本, #换行符, ) .计次循环* (取数组成员数 (内容), ) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) num = 超级列表框4.插入表项 (, , , , , ) 超级列表框4.置标题 (num, 0, 到文本 (num + 1)) 超级列表框4.置标题 (num, 1, 内容 [数]) ' 返回的文本 = 返回的文本 + 内容 [数] + #换行符 删除成员 (内容, 数, 1) .计次循环尾 () .子程序 _按钮2_被单击 开始裂变 () .子程序 开始裂变 .局部变量 内容, 文本型, , "0" .局部变量 返回的文本, 文本型 .局部变量 数, 整数型 .局部变量 i, 整数型 .局部变量 文本, 文本型 .局部变量 num, 整数型 .局部变量 表项数, 整数型 .局部变量 计次, 整数型 .局部变量 重组后的内容, 文本型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) .如果真 (超级列表框4.取当前状态图片 (i - 1) = 1) 文本 = 文本 + 超级列表框4.取标题 (i - 1, 1) + #换行符 .如果真结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () 内容 = 分割文本 (文本, #换行符, ) .计次循环* (取数组成员数 (内容), ) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) 重组后的内容 = 内容 [数] 删除成员 (内容, 数, 1) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) 重组后的内容 = 重组后的内容 + 编辑框_连接符号.内容 + 内容 [数] 删除成员 (内容, 数, 1) num = 超级列表框5.插入表项 (, , , , , ) 超级列表框5.置标题 (num, 0, 到文本 (num + 1)) 超级列表框5.置标题 (num, 1, 重组后的内容) ' 返回的文本 = 返回的文本 + 内容 [数] + #换行符 .如果真 (取数组成员数 (内容) < 2) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_allSelect3_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框5.取表项数 () .计次循环* (表项数, i) 超级列表框5.置状态图片 (i - 1, 1) 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_invertSelect2_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框5.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框5.取当前状态图片 (i - 1) = 1) 超级列表框5.置状态图片 (i - 1, 0) .否则 超级列表框5.置状态图片 (i - 1, 1) .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_deleteSelected2_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 i = 超级列表框5.取表项数 () .判断循环* (i > 0) .如果真 (超级列表框5.取当前状态图片 (i - 1) = 1) 调试输出 (i) 超级列表框5.删除表项 (i - 1) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮_clearlangword1_被单击 超级列表框5.全部删除 () .子程序 _按钮_jionList_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 num, 整数型 表项数 = 超级列表框5.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框5.取当前状态图片 (i - 1) = 1) num = 超级列表框1.插入表项 (, , , , , ) 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) 超级列表框1.置标题 (num, 1, 超级列表框5.取标题 (i - 1, 1)) ' 超级列表框1.置标题 (num, 3, id) .否则 .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () 状态条1.置文本 (2, “加入待发列表完成”) .子程序 _高级选择夹3_子夹被改变 调试输出 (高级选择夹3.现行子夹) .如果真 (高级选择夹3.现行子夹 = 2) .如果 (高级会员) 高级选择夹4.现行子夹 = 1 .否则 信息框 (“您的会员级别不能使用此功能,请升级您的会员”, 0, , ) 高级选择夹4.现行子夹 = 0 .如果结束 .如果真结束 .如果真 (高级选择夹3.现行子夹 = 0 或 高级选择夹3.现行子夹 = 1) 高级选择夹4.现行子夹 = 0 .如果真结束 .子程序 _高级选择夹4_子夹被改变 .如果真 (高级选择夹4.现行子夹 = 1) .如果 (高级会员) 高级选择夹4.现行子夹 = 1 .否则 信息框 (“您的会员级别不能使用此功能,请升级您的会员”, 0, , ) 高级选择夹4.现行子夹 = 0 .如果结束 .如果真结束 .子程序 _按钮_权重查询_被单击 .局部变量 URL, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 baidupc, 文本型 .局部变量 baidu, 文本型 .局部变量 num, 整数型 .局部变量 sm, 文本型 .局部变量 so360pc, 文本型 .局部变量 so360mobile, 文本型 .局部变量 body, 文本型 URL = “https://rank.chinaz.com/ajaxseo.aspx?t=rankall&on=1&type=undefined&callback=jQuery111309190697173613068_1526610813369” body = “host=qihuiwang.com” bin = 网页_访问_对象 (URL, 1, body, , , , , ) str = 到文本 (bin) ' str = 编码_URL解码_超快 (str, 真) str = 子文本替换 (str, #引号, “'”, , , 真) 编辑框_errorCoupleBack.内容 = str baidupc = 文本_取出中间文本 (str, “'baidupc'”, “}”, , ) baidu = 文本_取出中间文本 (str, “'baidu'”, “}”, , ) so360pc = 文本_取出中间文本 (str, “so360pc'”, “}”, , ) so360mobile = 文本_取出中间文本 (str, “so360mobile'”, “}”, , ) sm = 文本_取出中间文本 (str, “'sm'”, “}”, , ) 调试输出 (str, baidupc, baidu) showBR权重 (“百度PC”, baidupc) showBR权重 (“百度移动”, baidu) showBR权重 (“360PC”, so360pc) showBR权重 (“360移动”, so360mobile) showBR权重 (“神马”, sm) .子程序 showBR权重 .参数 引擎, 文本型 .参数 baidupc, 文本型 .局部变量 num, 整数型 num = 超级列表框6.插入表项 (, , , , , ) 超级列表框6.置标题 (num, 0, 引擎) 超级列表框6.置标题 (num, 1, 文本_取出中间文本 (baidupc, “br':”, “,”, , )) 超级列表框6.置标题 (num, 2, 文本_取出中间文本 (baidupc, “uvcount':”, “,”, , )) ' 超级列表框6.置标题 (num, 1, 文本_取出中间文本 (baidupc, “br':”, “'”, , )) 超级列表框6.置标题 (num, 3, 文本_取出中间文本 (baidupc, “'kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 4, 文本_取出中间文本 (baidupc, “,'page1kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 5, 文本_取出中间文本 (baidupc, “,'page2kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 6, 文本_取出中间文本 (baidupc, “,'page3kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 7, 文本_取出中间文本 (baidupc, “,'page4kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 8, 文本_取出中间文本 (baidupc, “,'page5kwcount':”, “,”, , )) .子程序 _按钮_查询您的收录_被单击 启动线程 (&查询收录线程, , ) .子程序 查询收录线程 .局部变量 现行时间戳, 整数型 .局部变量 日, 文本型 .局部变量 周, 文本型 .局部变量 月, 文本型 .局部变量 年, 文本型 现行时间戳 = 到整数 (时间_取现行时间戳 (真)) 日 = “stf=” + 到文本 (现行时间戳 - 86400) + “,” + 到文本 (现行时间戳) + “|stftype=1” 周 = “stf=” + 到文本 (现行时间戳 - 604800) + “,” + 到文本 (现行时间戳) + “|stftype=1” 月 = “stf=” + 到文本 (现行时间戳 - 2592000) + “,” + 到文本 (现行时间戳) + “|stftype=1” 年 = “stf=” + 到文本 (现行时间戳 - 31536000) + “,” + 到文本 (现行时间戳) + “|stftype=1” 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 日, “一天内收录”) 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 周, “一周内收录”) 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 月, “一月内收录”) 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 年, “一年内收录”) .子程序 百度查询 .参数 关键词1, 文本型 .参数 日期, 文本型 .参数 时间标识, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 value, 文本型 .局部变量 name, 文本型 .局部变量 百度链接网址, 文本型 .局部变量 日期和简介, 文本型 .局部变量 真实网址, 文本型 .局部变量 rsv_t, 文本型 .局部变量 rsv_pq, 文本型 .局部变量 rqlang, 文本型 .局部变量 百度快照, 文本型 .局部变量 待显示网址, 文本型 .局部变量 临时表项, 整数型 .局部变量 特征码, 文本型 .局部变量 特征码数组, 文本型, , "0" .局部变量 计次, 整数型 .局部变量 si, 文本型 .局部变量 页数, 整数型 .局部变量 别名, 文本型 .局部变量 尾页, 文本型 url = “https://www.baidu.com/” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 编码_URL解码_超快 (str, 真) str = 子文本替换 (str, #引号, “'”, , , 真) rsv_t = 文本_取出中间文本 (str, “name='rsv_t' value='”, “'”, ) rsv_pq = 文本_取出中间文本 (str, “name='rsv_pq' value='”, “'”, ) rqlang = 文本_取出中间文本 (str, “name='rqlang' value='”, “'”, ) si = 文本_取出中间文本 (关键词1, “site:”, “/”, , ) url = “https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=” + 编码_URL编码 (关键词1, 真, 真) + “&rsv_pq=” + rsv_pq + “&rsv_t=” + rsv_t + “&rqlang=” + rqlang + “&rsv_enter=1&pn=” + “750” + “&gpc=” + 日期 + “&tfflag=1&si=” + si + “&ct=2097152&rsv_srlang=cn&sl_lang=cn&rsv_rq=cn&bs=” + 编码_URL编码 (关键词1, 真, 真) + “&rsv_jmp=fail” ' url = “https://www.baidu.com/s?ie=utf-8&mod=1&isbd=1&isid=b8dfec370000acd6&ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=site%3Awww.fbkc.net%2F&ct=2097152&si=www.fbkc.net%2F&oq=site%253Awww.fbkc.net%252F&rsv_pq=bcd283ed0000af3b&rsv_t=45f7ppONY3Beo66kt5bJ6AG6GVAb3DINW0F%2BawYvJ1yH0DfF4H6CyHdiMCA&rqlang=cn&rsv_enter=0&gpc=stf%3D1515772800%2C1515859198%7Cstftype%3D2&tfflag=1&rsv_srlang=cn&sl_lang=cn&rsv_rq=cn&bs=site%3Awww.fbkc.net%2F&rsv_sid=undefined&_ss=1&clist=a1f879c8cd2d9e87&hsug=&f4s=1&csor=18&_cr1=39070” bin = 网页_访问_对象 (url) str = 到文本 (bin) ' 7 str = 编码_URL解码_超快 (str, 真) str = 子文本替换 (str, #引号, “'”, , , 真) 尾页 = 文本_取出中间文本 (str, “”, “”, , ) .如果真 (尾页 = “”) 尾页 = “1” .如果真结束 调试输出 (3) 临时表项 = 超级列表框7.插入表项 (, , , , , ) 超级列表框7.置标题 (临时表项, 0, 时间标识) 超级列表框7.置标题 (临时表项, 1, “查询到” + 尾页 + “页”) 超级列表框7.置标题 (临时表项, 2, url) 调试输出 (时间_取现行时间戳 (真), 日期, si, 页数, 尾页, url) .子程序 _图片框_code_鼠标左键被按下, 逻辑型 .参数 横向位置, 整数型 .参数 纵向位置, 整数型 .参数 功能键状态, 整数型 图片框_code.图片 = GetViery (ClassMsg) .子程序 _组合框3_列表项被选择 .局部变量 url, 文本型 .局部变量 body, 文本型 .局部变量 str, 文本型 .局部变量 id, 文本型 .局部变量 bin, 字节集 str = 组合框3.取项目文本 (组合框3.现行选中项) id = 文本_取右边 (str, “|”) url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123033932757917808354_1526525582984&Cid=3&Caid=” + id + “&_=1526525583019” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, , , , , , , , , ) str = 到文本单引号 (bin, 真) ' ,{'id':'678','name':'牵引机'} str = 编码_usc2到ansi (str) 添加category到组合框 (str, 组合框26, “{”, “}”, “name':'”, “'”, “id':'”, “'”) 调试输出 (id, str) .子程序 _按钮_更新固定分类_被单击 更新固定分类 () .子程序 更新固定分类 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 strarr, 文本型, , "0" 组合框8.清空 () 组合框9.清空 () 组合框10.清空 () 组合框11.清空 () 组合框12.清空 () 组合框13.清空 () 组合框14.清空 () 组合框15.清空 () 组合框16.清空 () str = #常量4 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “/OPTION>”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “>”, “<”) value = 文本_取出中间文本 (temp, “=”, “>”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框8.加入项目 (name + “|” + value, ) 组合框11.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () 组合框16.加入项目 (“提供|1”, ) 组合框16.加入项目 (“不提供|0”, ) str = #常量5 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框12.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () str = #常量6 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框13.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () str = #常量7 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框14.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () str = #常量8 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框15.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () 组合框8.现行选中项 = 1 组合框9.现行选中项 = 1 组合框10.现行选中项 = 1 组合框11.现行选中项 = 1 组合框12.现行选中项 = 1 组合框13.现行选中项 = 1 组合框14.现行选中项 = 1 组合框15.现行选中项 = 1 组合框16.现行选中项 = 1 .子程序 _组合框8_列表项被选择 .局部变量 id, 文本型 .局部变量 strarr, 文本型, , "0" .局部变量 temp, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 all, 整数型 .局部变量 i, 整数型 id = 文本_取右边 (组合框8.取项目文本 (组合框8.现行选中项), “|”) 组合框9.清空 () strarr = 分割文本 (#常量9, #换行符, ) all = 取数组成员数 (strarr) .计次循环* (all, i) .如果真 (寻找文本 (strarr [i], “','” + id + “','”, , 假) ≠ -1) name = 文本_取出中间文本 (strarr [i], “new Array('”, “'”) value = 文本_取右边 (strarr [i], “','”) value = 文本_取左边 (value, “'”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框9.加入项目 (name + “|” + value, ) .如果真结束 .如果真结束 .计次循环尾 () 组合框9.现行选中项 = 1 .子程序 _组合框11_列表项被选择 .局部变量 id, 文本型 .局部变量 strarr, 文本型, , "0" .局部变量 temp, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 all, 整数型 .局部变量 i, 整数型 id = 文本_取右边 (组合框11.取项目文本 (组合框11.现行选中项), “|”) 组合框10.清空 () strarr = 分割文本 (#常量9, #换行符, ) all = 取数组成员数 (strarr) .计次循环* (all, i) .如果真 (寻找文本 (strarr [i], “','” + id + “','”, , 假) ≠ -1) name = 文本_取出中间文本 (strarr [i], “new Array('”, “'”) value = 文本_取右边 (strarr [i], “','”) value = 文本_取左边 (value, “'”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框10.加入项目 (name + “|” + value, ) .如果真结束 .如果真结束 .计次循环尾 () 组合框10.现行选中项 = 1 .子程序 _编辑框_code_按下某键, 逻辑型 .参数 键代码, 整数型 .参数 功能键状态, 整数型 .如果 (键代码 = #回车键) _按钮_login_被单击 () .否则 .如果结束 .子程序 _组合框23_列表项被选择 .局部变量 id, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 session, 文本型 .局部变量 str, 文本型 .局部变量 body, 文本型 id = 文本_取右边 (组合框23.取项目文本 (组合框23.现行选中项), “|”, ) url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123042332050412654254_1518334446773&Cid=2&Caid=” + id + “&_=1518334446774” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, session, “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” + #换行符 + “X-HttpWatch-RID: 45083-10054”, , , , ) str = 到文本单引号 (bin, 假) str = 编码_usc2到ansi (str) ' {'id':'3735','name':'低压附件'} 添加category到组合框 (str, 组合框24, “{'id'”, “}”, “name':'”, “'”, “'”, “'”) ' 编辑框45.内容 = str 输出调试文本 (id) .子程序 _组合框24_列表项被选择 .局部变量 id, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 session, 文本型 .局部变量 str, 文本型 id = 文本_取右边 (组合框24.取项目文本 (组合框24.现行选中项), “|”, ) ' url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123042332050412654254_1518334446773&Cid=2&Caid=” + id + “&_=1518334446774” url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123042332050412654254_1518334446773&Cid=3&Caid=” + id + “&_=1518334446778” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, session, “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” + #换行符 + “X-HttpWatch-RID: 45083-10054”, , , , ) str = 到文本单引号 (bin, 假) str = 编码_usc2到ansi (str) ' {'id':'3735','name':'低压附件'} 添加category到组合框 (str, 组合框25, “{'id'”, “}”, “name':'”, “'”, “'”, “'”) 输出调试文本 (id) .子程序 _组合框25_列表项被选择 .局部变量 id1, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 session, 文本型 .局部变量 str, 文本型 .局部变量 id2, 文本型 .局部变量 id3, 文本型 .局部变量 body, 文本型 id1 = 文本_取右边 (组合框23.取项目文本 (组合框23.现行选中项), “|”, ) id2 = 文本_取右边 (组合框24.取项目文本 (组合框24.现行选中项), “|”, ) id3 = 文本_取右边 (组合框25.取项目文本 (组合框25.现行选中项), “|”, ) url = “https://” + ClassMsg.domain + “.jdzj.com/mall/product/ajax_cs/” body = “one=” + id1 + “&two=” + id2 + “&three=” + id3 bin = 网页_访问_对象 (url, 1, body, ClassMsg.cookies, session, “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” + #换行符 + “X-HttpWatch-RID: 45083-10054” + #换行符 + “Content-Type: application/x-www-form-urlencoded; charset=UTF-8”, , , , ) str = 到文本单引号 (bin, 真) 取属性 (str) 输出调试文本 (body, str) .子程序 取属性 .参数 str, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 body, 文本型 .局部变量 strarr, 文本型, , "0" .局部变量 n, 整数型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 temp, 文本型 .局部变量 value2, 文本型, , , 参数 .局部变量 name2, 文本型, , , 参数 .局部变量 temp2, 文本型 .局部变量 str2, 文本型 .局部变量 i, 整数型 .局部变量 tempQian, 文本型 .局部变量 tempHou, 文本型 .计次循环* (高级表格1.行数 - 1, i) 高级表格1.删除行 (0) .计次循环尾 () tempQian = “admin_form_list” ' tempHou = “class='tb-help' data-role='Hint' style='display” tempHou = “/>
” 输出调试文本 (寻找文本 (str, tempQian, , 假) ≠ -1) .判断循环* (寻找文本 (str, tempQian, , 假) ≠ -1) temp = 文本_取出中间文本 (str, tempQian, tempHou) str = 子文本替换 (str, tempQian, “”, 1, 1, 真) ' 如果真 (Exists (temp, “价格区间:”)) ' 到循环尾 () 调试输出 (temp) .如果 (寻找文本 (temp, “>* ”, , 假) ≠ -1) '
name = “(*)” + 文本_取出中间文本 (temp, “”, “<”) .否则 name = 文本_取出中间文本 (temp, “”, “<”) .如果结束 value = 文本_取出中间文本 (temp, “name='”, “'”) value = 文本_取右边 (value, “_”, ) ' 调试输出 (name, value) .如果真 (name ≠ “” 且 value ≠ “”) .如果真 (n ≥ 高级表格1.行数) 高级表格1.插入行 (, ) .如果真结束 高级表格1.置数据 (n, 0, 1, name) 高级表格1.置数据 (n, 3, 1, value) ' 调试输出 (“--====” + temp, Exists (temp, “new_select”), 寻找文本 (temp, “new_select”, , 假)) ' 0名称,1value,2判断,3参数名,4固定参数,5选项 .判断开始断 (Exists (temp, “id='new_input”)) ' 高级表格1.置数据 (n, 2, 1, “0”) .默认 .判断结束 .判断开始 (寻找文本 (temp, “type='radio' ”, , 假) ≠ -1) ' 调试输出 (“--------------”) 高级表格1.置数据 (n, 2, 1, “1”) value = “” .判断循环* (寻找文本 (temp, “博美 temp2 = 文本_取出中间文本 (temp, “Link.内容)) + “行” .如果真结束 .如果真 (高级选择夹1.现行子夹 = 6) 分组框53.标题 = “敏感词,共有” + 到文本 (文本_取行数 (编辑框_forbidWords.内容)) + “行” .如果真结束 .如果真 (高级选择夹1.现行子夹 = 8) .如果 (高级会员) 高级选择夹1.现行子夹 = 8 .否则 信息框 (“您的会员级别不能使用此功能,请升级您的会员”, 0, , ) 高级选择夹1.现行子夹 = 0 .如果结束 .如果真结束 .子程序 子程序1 .子程序 _单选框_sendNum_被单击 编辑框_sendNum.禁止 = 假 .子程序 _单选框_send当天限额_被单击 编辑框_sendNum.禁止 = 真 .子程序 _按钮_显示密码_被单击 .如果 (按钮_显示密码.标题 = “显”) 编辑框_password.输入方式 = 0 按钮_显示密码.标题 = “隐” .否则 编辑框_password.输入方式 = 2 按钮_显示密码.标题 = “显” .如果结束 .子程序 _MainForm_创建完毕 启动线程 (&MF创建完毕, , ) 标签_公告.标题 = ks_GetData (1) 时钟1.时钟周期 = 10 ' -------------------HTML编辑器设置——这里不能加到线程中 代码编辑框1.置旁注栏宽度 (0, 30) 超文本浏览框1.地址 = 取运行目录 () + “\Editer\fuck.html” 延迟 (100) document = 超文本浏览框1.取文档对象 () window = document.读对象型属性 (“parentWindow”, ) ' 读取模版配置 () 读取模版配置1 () _按钮_templateAllSelec_被单击 () 读取树形框配置 () .子程序 MF创建完毕 状态条1.置文本 (0, “当前登录:” + 窗口1.用户帐号1.内容) .如果 (高级会员) 状态条1.置文本 (1, “到期时间:” + 窗口1.到期时间 + “天,会员级别:高级会员”) .否则 状态条1.置文本 (1, “到期时间:” + 窗口1.到期时间 + “天,会员级别:普通会员”) 分组框54.可视 = 假 分组框57.可视 = 假 .如果结束 ' --------------------高级选择夹 高级选择夹1.隐藏表头 = 真 高级选择夹1.现行子夹 = 0 ' --------------------读取配置 批量_单选框_读取配置 (MainForm, ) 批量_选择框_读取配置 (MainForm, ) 批量_编辑框_读取配置 (MainForm, ) 批量_组合框_读取配置 (MainForm, ) 超级列表框_读取配置 (超级列表框1, 取运行目录 () + “\data\超级列表框1.ini”) 超级列表框_读取配置 (超级列表框4, 取运行目录 () + “\data\超级列表框4.ini”) 高级表格1.从文件读 (取运行目录 () + “\data\SeniorForm.ini”) ' 读取高级表格配置 编辑框_paragraph1.内容 = 到文本 (读入文件 (取运行目录 () + “\data\1.txt”)) 编辑框_paragraph2.内容 = 到文本 (读入文件 (取运行目录 () + “\data\2.txt”)) MainForm.标题 = 网站名字 + “发布助手------ 客服QQ:869269818” 分组框2.标题 = 网站名字 + “账号设置” 图片框_code.图片 = GetViery (ClassMsg) .' 如果真 (组合框1.取项目数 () < 5) ' 更新分类 () .如果真结束 .子程序 _MainForm_将被销毁 ' 保存配置 批量_单选框_保存配置 (MainForm, , ) 批量_选择框_保存配置 (MainForm, , ) 批量_编辑框_保存配置 (MainForm, , ) 批量_组合框_保存配置 (MainForm, , ) 超级列表框_保存配置 (超级列表框1, 取运行目录 () + “\data\超级列表框1.ini”) 超级列表框_保存配置 (超级列表框4, 取运行目录 () + “\data\超级列表框4.ini”) 保存模版配置 () 保存树形框配置 () 高级表格1.存到文件 (取运行目录 () + “\data\SeniorForm.ini”) 写到文件 (取运行目录 () + “\data\1.txt”, 到字节集 (编辑框_paragraph1.内容)) 写到文件 (取运行目录 () + “\data\2.txt”, 到字节集 (编辑框_paragraph2.内容)) .如果真 (是否已创建 (窗口1)) 窗口1.销毁 () .如果真结束 结束 () .子程序 _按钮_getHtml_被单击 执行JS (“Gethtml()”) 信息框 (取返回值 (), 0, , ) .子程序 执行JS .参数 js, 文本型 window.方法 (“execScript”, js, “JScript”) .子程序 html2text_js, 文本型 .参数 html, 文本型 .局部变量 script, 类_脚本组件 .局部变量 html2text, 文本型 script.执行 (#_js) html2text = script.运行 (“html2text”, html) ' 调试输出 (guid) 返回 (html2text) .子程序 取返回值, 文本型 .局部变量 a, 文本型 a = document.对象型方法 (“getElementById”, “fuck”).读文本属性 (“innerText”, ) 返回 (a) .子程序 _按钮_getText_被单击 执行JS (“GetText()”) 信息框 (取返回值 (), 0, , ) .子程序 _按钮_ImageManage_被单击 .如果 (loginState = 真) 载入 (窗口_Image, , 假) .否则 信息框 (“请先登录”, 0, , ) .如果结束 .子程序 _按钮18_被单击 载入 (窗口_Region, , 假) .子程序 _按钮19_被单击 载入 (窗口_keyProduction, , 假) .子程序 _按钮_insertParagraph_被单击 弹出菜单 (a, , ) .子程序 _按钮_createTemplate_被单击 载入 (窗口8, , 假) .子程序 _按钮_login_被单击 .局部变量 str, 文本型 .' 如果 (选择框_移动宽带.选中) ' 全局URL = “cdn.chemcp.com” .否则 ' 全局URL = “my.chemcp.com” .如果结束 .如果真 (删*尾空 (编辑框_username.内容) ≠ 软件用户名) 信息框 (“该账号未开通,请联系客服”, #错误图标, , ) 返回 () .如果真结束 .如果 (按钮_login.标题 = “登陆”) 启动线程 (&登陆线程, 0, threadHandle_c) .否则 按钮_login.标题 = “登陆” 强制结束线程 (threadHandle_c) .如果结束 按钮_login.禁止 = 假 .子程序 登陆线程, , , 登陆线程 按钮_login.标题 = “正在登陆..” 按钮_login.禁止 = 真 ClassMsg.user = 删*尾空 (编辑框_username.内容) ClassMsg.pass = 删*尾空 (编辑框_password.内容) ClassMsg.code = 删*尾空 (编辑框_code.内容) .如果 (Login (ClassMsg)) loginState = 真 状态条1.置文本 (2, “登录成功”) 按钮_MainSartSend.禁止 = 假 按钮_exit.禁止 = 假 标签3.标题 = “恭喜登录成功” 按钮_login.标题 = “登陆” ' 窗口1.销毁 () .否则 状态条1.置文本 (2, “登录失败:” + ClassMsg.ret) 按钮_MainSartSend.禁止 = 真 loginState = 假 按钮_exit.禁止 = 真 按钮_login.禁止 = 假 标签3.标题 = “登录失败” ' 图片框1.图片 = GetViery (ClassMsg) 按钮_login.标题 = “登陆” .如果结束 .子程序 _按钮_exit_被单击 ClassMsg.cookies = “” 按钮_login.禁止 = 假 状态条1.置文本 (2, “已退出登录”) 按钮_exit.禁止 = 真 ' 图片框_code.图片 = GetViery (ClassMsg) ' 编辑框_code.内容 = “” .子程序 _按钮_refreshCat_被单击 ' 更新分类 () .如果 (loginState = 真) 获取分类 () 刷新行业分类 () .否则 信息框 (“请先登录”, 0, , ) .如果结束 .子程序 获取分类 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 temp, 文本型 .局部变量 str1, 文本型 .局部变量 value2, 文本型 .局部变量 id, 文本型 .局部变量 Caid, 文本型 .' 如果真 (信息框 (“登录成功,是否更新分类?”, 36, ) = 5) ' 状态条1.置文本 (0, “更新分类中···”) 组合框1.清空 () url = “https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, , , , , , , , , ) str = 到文本单引号 (bin, 真) str1 = 文本_取出中间文本 (str, “>请选择大类<”, “”) 添加category到组合框 (str1, 组合框1, “value=”, “/option>”, “>”, “<”, “'”, “'”) 组合框1.现行选中项 = 1 重定义数组 (CatArr, 假, 0) str1 = 文本_取出中间文本 (str, “subcat3 = new Array();”, “onecount3=”) .判断循环* (寻找文本 (str1, “subcat3[”, , 假) ≠ -1) temp = 文本_取出中间文本 (str1, “subcat3[”, “;”) str1 = 子文本替换 (str1, “subcat3[”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “('”, “'”) value = 文本_取出中间文本 (temp, “','”, “'”) value2 = 文本_取右边 (temp, “','”) value2 = 文本_取左边 (value2, “'”) .如果真 (name ≠ “” 且 value ≠ “” 且 value2 ≠ “”) 加入成员 (CatArr, name + “,” + value + “,” + value2) .如果真结束 .判断循环尾 () str1 = 文本_取出中间文本 (str, “>选择行业”, “”) 组合框3.清空 () ' https://myvip13.jdzj.com/user/gszl/gszl.asp url = “https://” + ClassMsg.domain + “.jdzj.com/user/gszl/gszl.asp” ' bin = Get (url, ClassMsg2.cookies) bin = 网页_访问_对象 (url, , , ClassMsg.cookies, , , , , , , , , ) str = 到文本单引号 (bin, 真) str1 = 文本_取出中间文本 (str, “>主营行业”, “选择行业”, “”) 添加category到组合框 (str1, 组合框4, “”, “>”, “新闻分类:<”, “”) 添加category到组合框 (str1, 组合框4, “”, “>”, “新闻频道:<”, “”) 添加category到组合框 (str1, 组合框5, “”, “>”, “<”, “alue='”, “'”) 组合框6.清空 () str1 = 文本_取出中间文本 (str, “>新闻标签:<”, “”) 添加category到组合框 (str1, 组合框6, “”, “>”, “”) ' str1 = 子文本替换 (str1, “on Click='select(”, “”, 1, 1, 真) ' name = 删全部空 (Between (temp, “>”, “<”)) ' value = 文本_取出中间文本 (temp, “'”, “'”) .' 如果真 (name ≠ “” 且 value ≠ “”) ' 组合框7.加入项目 (name + “|” + value, ) .如果真结束 .' 判断循环尾 () .如果真结束 .子程序 刷新行业分类 .局部变量 URL, 文本型 .局部变量 session, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 onecpsort, 文本型 URL = “https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” bin = 网页_访问_对象 (URL, , , ClassMsg.cookies, session, “X-HttpWatch-RID: 45083-10015” + #换行符 + “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cplist/”, , , , , , , ) str = 到文本单引号 (bin, 真) ' 编辑框45.内容 = str onecpsort = 文本_取出中间文本 (str, “onecpsort”, “
”) '
  • 电子
  • 添加category到组合框 (onecpsort, 组合框23, “”, “”, “”, “>”, “<”, “alue='”, “'”) .子程序 _按钮_ImageClear_被单击 编辑框_ImageMain.内容 = “” .子程序 _按钮_mainVariate_被单击 编辑框_titleFormat.被选择文本 = “巴旦木树” .子程序 _按钮_Variate1_被单击 编辑框_titleFormat.被选择文本 = “” .子程序 _按钮_Variate2_被单击 编辑框_titleFormat.被选择文本 = “” .子程序 _按钮_Variate3_被单击 编辑框_titleFormat.被选择文本 = “” .子程序 _按钮_addTitleList_被单击 .局部变量 addressArr, 文本型, , "0" .局部变量 strArr1, 文本型, , "0" .局部变量 strArr2, 文本型, , "0" .局部变量 line1, 整数型 .局部变量 line2, 整数型 .局部变量 all, 整数型 .局部变量 all1, 整数型 .局部变量 all2, 整数型 .局部变量 n, 整数型 .局部变量 temp, 文本型 .局部变量 str, 文本型 .局部变量 num, 整数型 .局部变量 i, 整数型 .局部变量 temp2, 文本型 .局部变量 地名, 文本型 .局部变量 id, 文本型 .局部变量 strArr3, 文本型, , "0" .局部变量 all3, 整数型 .局部变量 line3, 整数型 按钮_addTitleList.禁止 = 真 addressArr = 分割文本 (编辑框_mainVariate.内容, #换行符, ) strArr1 = 分割文本 (编辑框_Variate1.内容, #换行符, ) strArr2 = 分割文本 (编辑框_Variate2.内容, #换行符, ) strArr3 = 分割文本 (编辑框_Variate3.内容, #换行符, ) all = 取数组成员数 (addressArr) all1 = 取数组成员数 (strArr1) all2 = 取数组成员数 (strArr2) all3 = 取数组成员数 (strArr3) line1 = 1 line2 = 1 line3 = 1 str = 删*尾空 (编辑框_titleFormat.内容) .如果真 (all > 0) .计次循环* (all, n) 状态条1.置文本 (2, 到文本 (n) + “/” + 到文本 (all)) ' ------------------------------------ 地名 = addressArr [n] .如果真 (寻找文本 (地名, “|”, , 假) ≠ -1) id = 文本_取右边 (地名, “|”, , ) 地名 = 文本_取左边 (地名, “|”, , ) .如果真结束 ' ----------------------------------------- temp = 子文本替换 (str, “扁桃树”, 地名, , , 真) .' 如果真 (all1 > 0) .' 判断循环* (Exists (temp, “【字符1】”)) ' temp = 子文本替换 (temp, “【字符1】”, strArr1 [line1], , , 真) ' line1 = line1 + 1 .' 如果真 (line1 > all1) ' line1 = 1 .如果真结束 .' 判断循环尾 () .如果真结束 .' 如果 (all2 > 0) .' 计次循环* (all2, i) ' temp2 = temp ' temp2 = 子文本替换 (temp2, “【字符2】”, strArr2 [i], , , 真) ' num = 超级列表框1.插入表项 (, , , , , ) ' 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) ' 超级列表框1.置标题 (num, 1, temp2) .' 计次循环尾 () .否则 ' num = 超级列表框1.插入表项 (, , , , , ) ' 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) ' 超级列表框1.置标题 (num, 1, temp) .如果结束 .如果真 (all1 > 0) .判断循环* (寻找文本 (temp, “基地”, , 假) ≠ -1) temp = 子文本替换 (temp, “基地”, strArr1 [line1], , , 真) line1 = line1 + 1 .如果真 (line1 > all1) line1 = 1 .如果真结束 .判断循环尾 () .如果真结束 .如果真 (all2 > 0) .判断循环* (寻找文本 (temp, “”, , 假) ≠ -1) temp = 子文本替换 (temp, “”, strArr2 [line2], , , 真) line2 = line2 + 1 .如果真 (line2 > all2) line2 = 1 .如果真结束 .判断循环尾 () .如果真结束 .如果真 (all3 > 0) .判断循环* (寻找文本 (temp, “”, , 假) ≠ -1) temp = 子文本替换 (temp, “”, strArr3 [line3], , , 真) line3 = line3 + 1 .如果真 (line3 > all3) line3 = 1 .如果真结束 .判断循环尾 () .如果真结束 num = 超级列表框1.插入表项 (, , , , , ) 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) 超级列表框1.置标题 (num, 1, temp) 超级列表框1.置标题 (num, 3, id) .计次循环尾 () 状态条1.置文本 (2, “添加完成”) .如果真结束 按钮_addTitleList.禁止 = 假 .子程序 _按钮_mainVerClear_被单击 编辑框_mainVariate.内容 = “” .子程序 _按钮_Ver1Clear_被单击 编辑框_Variate1.内容 = “” .子程序 _按钮_Ver2Clear_被单击 编辑框_Variate2.内容 = “” .子程序 _按钮_Ver3Clear_被单击 编辑框_Variate3.内容 = “” .子程序 _按钮_MainVerdisruptOrder_被单击 编辑框_mainVariate.内容 = 打乱顺序 (编辑框_mainVariate.内容) .子程序 _按钮_Ver1disruptOrder_被单击 编辑框_Variate1.内容 = 打乱顺序 (编辑框_Variate1.内容) .子程序 _按钮_Ver2disruptOrder_被单击 编辑框_Variate2.内容 = 打乱顺序 (编辑框_Variate2.内容) .子程序 _按钮_Ver3disruptOrder_被单击 编辑框_Variate3.内容 = 打乱顺序 (编辑框_Variate3.内容) .子程序 打乱顺序, 文本型 .参数 文本, 文本型 .局部变量 内容, 文本型, , "0" .局部变量 返回的文本, 文本型 .局部变量 数, 整数型 内容 = 分割文本 (文本, #换行符, ) .计次循环* (取数组成员数 (内容), ) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) 返回的文本 = 返回的文本 + 内容 [数] + #换行符 删除成员 (内容, 数, 1) .计次循环尾 () 返回 (返回的文本) .子程序 _按钮_gather_被单击 按钮_gather.禁止 = 真 .如果 (按钮_gather.标题 = “采集”) 按钮_gather.标题 = “停止” .判断开始 (单选框_gatherMetallurgy.选中) 启动线程 (&冶金采集, 0, threadHandle_c) .判断 (单选框_gatherEconomic.选中) 启动线程 (&经济采集, 0, threadHandle_c) .判断 (单选框_gatherBreeding.选中) 启动线程 (&采集养殖业, 0, threadHandle_c) .默认 启动线程 (&新闻采集, 0, threadHandle_c) .判断结束 .否则 按钮_gather.标题 = “采集” 强制结束线程 (threadHandle_c) .如果结束 按钮_gather.禁止 = 假 .子程序 _按钮_clearSentence_被单击 编辑框_sentenceSet.内容 = “” .子程序 冶金采集 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 .局部变量 str1, 文本型 .局部变量 i, 整数型 状态条1.置文本 (2, “采集中···”) .计次循环* (5, i) url = “https://www.100ppi.com/forecast/list-13--” + 到文本 (i) + “.html” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 子文本替换 (str, #引号, “'”, , , 真) ' 文本_取出中间文本 (, , , , ) .判断循环* (寻找文本 (str, “”, , 假) ≠ -1) astr = 文本_取出中间文本 (str1, “

    ”, “

    ”) str1 = 子文本替换 (str1, “

    ”, “”, 1, 1, 真) 调试输出 (astr) .如果真 (寻找文本 (astr, “文章来源:”, , 假) = -1 且 寻找文本 (astr, “©”, , 假) = -1) .如果真 (寻找文本 (编辑框_sentenceSet.内容, “astr”, , 假) = -1) ' astr = 去网页格式 (astr) 编辑框_sentenceSet.加入文本 (astr + #换行符) .如果真结束 .如果真结束 .判断循环尾 () .如果真结束 .判断循环尾 () .计次循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 经济采集 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 .局部变量 i, 整数型 .局部变量 str1, 文本型 状态条1.置文本 (2, “采集中···”) .计次循环* (5, i) url = “https://www.100ppi.com/info/list-news-13--” + 到文本 (i) + “.html” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 子文本替换 (str, #引号, “'”, , , 真) .判断循环* (寻找文本 (str, “”, , 假) ≠ -1) astr = 文本_取出中间文本 (str1, “

    ”, “

    ”) str1 = 子文本替换 (str1, “

    ”, “”, 1, 1, 真) .如果真 (寻找文本 (astr, “文章来源:”, , 假) = -1 且 寻找文本 (astr, “©”, , 假) = -1) 调试输出 (astr) ' astr = 去网页格式 (astr) .如果真 (寻找文本 (编辑框_sentenceSet.内容, astr, , 假) = -1) 编辑框_sentenceSet.加入文本 (astr + #换行符) .如果真结束 .如果真结束 .判断循环尾 () .如果真结束 .判断循环尾 () .计次循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 采集养殖业 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 状态条1.置文本 (2, “采集中···”) url = “https://www.chinafarming.com/news/” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 子文本替换 (str, #引号, “'”, , , 真) str = 文本_取出中间文本 (str, “id=ArticleCnt>”, “”) time = 文本_取出中间文本 (str, “a> (”, “)”) .判断循环* (寻找文本 (str, “”) str = 子文本替换 (str, “”, “”) + “>”, “”, , , 真) .判断循环尾 () .判断循环* (寻找文本 (astr, “”) + “>”, “”, , , 真) .判断循环尾 () .判断循环* (寻找文本 (astr, “”) + “>”, “”, , , 真) .判断循环尾 () .判断循环* (寻找文本 (astr, “

    (”, , 假) ≠ -1) astr = 子文本替换 (astr, “

    (” + 文本_取出中间文本 (astr, “

    (”, “)”) + “)”, “”, , , 真) .判断循环尾 () astr = 子文本替换 (astr, “”, “”, , , 真) astr = 子文本替换 (astr, “

    ”, “”, , , 真) astr = 子文本替换 (astr, “
    ”, “”, , , 真) astr = 子文本替换 (astr, “

    ”, #换行符, , , 真) astr = 子文本替换 (astr, “ ” + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + “ ”, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + #换行符 + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, ““”, #左引号, , , 真) astr = 子文本替换 (astr, “””, #右引号, , , 真) 调试输出 (astr) .如果真 (寻找文本 (编辑框_sentenceSet.内容, “str”, , 假) = -1) 编辑框_sentenceSet.加入文本 (astr) .如果真结束 .如果真结束 .如果真结束 .判断循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 新闻采集 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 .局部变量 i, 整数型 状态条1.置文本 (2, “采集中···”) i = 5 .变量循环* (3, 6, 1, i) url = “https://www.ah.chinanews.com.cn/focus/” + 到文本 (i) + “.html” bin = 网页_访问_对象 (url, , , , , “https://www.ah.chinanews.com.cn/focus/6.html” + #换行符 + “Accept: text/html,application/xhtml+xml,application/xml;q=0.9,**;q=0.8” + #换行符 + “Accept-Language: zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3”) str = 到文本 (bin) 调试输出 (str, url) .判断循环* (寻找文本 (str, “
  • ”) str = 子文本替换 (str, “
  • ”, “”, ) 调试输出 (temp) .如果真 (temp ≠ “”) ' url = “https://www.ah.chinanews.com.cn” + temp ' bin = Get (url, , , , , , , 40000) ' astr = 到文本_Gbk (bin) ' astr = “
    ”) ' astr = 去网页格式 (astr) ' astr = 子文本替换 (astr, “  ”, #右引号, , , 真) 编辑框_sentenceSet.加入文本 (temp + #换行符) .如果真结束 .判断循环尾 () .变量循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 _按钮_linkClear_被单击 编辑框_randomLink.内容 = “” .子程序 _按钮_randomImageClear_被单击 编辑框_randomImage.内容 = “” .子程序 _按钮_disorganizeParagraph1_被单击 编辑框_paragraph1.内容 = 打乱顺序 (编辑框_paragraph1.内容) .子程序 _按钮_disorganizeParagraph2_被单击 编辑框_paragraph2.内容 = 打乱顺序 (编辑框_paragraph2.内容) .子程序 _按钮_disorganizeParagraph3_被单击 编辑框_paragraph3.内容 = 打乱顺序 (编辑框_paragraph3.内容) .子程序 _按钮_disorganizeParagraph4_被单击 编辑框_paragraph4.内容 = 打乱顺序 (编辑框_paragraph4.内容) .子程序 _按钮_disorganizeParagraph5_被单击 编辑框_paragraph5.内容 = 打乱顺序 (编辑框_paragraph5.内容) .子程序 _按钮_disorganizeParagraph6_被单击 编辑框_paragraph6.内容 = 打乱顺序 (编辑框_paragraph6.内容) .子程序 _按钮_disorganizeParagraph7_被单击 编辑框_paragraph7.内容 = 打乱顺序 (编辑框_paragraph7.内容) .子程序 _按钮_disorganizeParagraph8_被单击 编辑框_paragraph8.内容 = 打乱顺序 (编辑框_paragraph8.内容) .子程序 _按钮_disorganizeParagraph9_被单击 编辑框_paragraph9.内容 = 打乱顺序 (编辑框_paragraph9.内容) .子程序 _按钮_disorganizeParagraph10_被单击 编辑框_paragraph10.内容 = 打乱顺序 (编辑框_paragraph10.内容) .子程序 _按钮_insertTitle_被单击 执行JS (“insertText('【标题】')”) .子程序 _按钮_insertMainVer_被单击 执行JS (“insertText('巴达杏')”) .子程序 _按钮_insertSentence_被单击 执行JS (“insertText(' 根据美团闪购的数据,自2015年以来鲜花订单始终处于高速增长的态势,其中2016年开始出现爆发性增长,2018年上半年环比增幅达到124%。鲜花电商的发展,尤其是闪购等本地化电商的出现,将鲜花购买的门槛一再降低,不仅提升了礼品鲜花的销量,同时还带动了“悦己”需求市场,推动鲜花属性从节日需求商品向日常消费品过渡。')”) .子程序 _按钮_insertRandomImage_被单击 执行JS (“insertText('')”) .子程序 _按钮_insertVar1_被单击 执行JS (“insertText('基地')”) .子程序 _按钮_clearLog_被单击 编辑框_log.内容 = “” .子程序 _按钮_MainSartSend_被单击 .局部变量 n, 整数型 .如果真 (取反 (loginState)) 信息框 (“请先登录”, 0, , ) 返回 () .如果真结束 按钮_MainSartSend.禁止 = 真 .如果 (按钮_MainSartSend.标题 = “开始发布”) 按钮_MainSartSend.标题 = “停止发布” 按钮_pauseSend.禁止 = 假 按钮_recoverSend.禁止 = 假 n = 选择 (超级列表框1.现行选中项 < 0, 0, 超级列表框1.现行选中项) ' 执行JS (“GetText()”) ' 信息框 (取返回值 (), 0, , ) ' body = 取返回值 () 启动线程 (&发布线程, n, threadHandle) .否则 按钮_MainSartSend.标题 = “开始发布” 强制结束线程 (threadHandle) 关闭线程句柄 (threadHandle) .如果结束 延迟 (200) 按钮_MainSartSend.禁止 = 假 .子程序 发布线程 .参数 n, 整数型 .局部变量 msg, ClassMessage .局部变量 sentenceArr, 文本型, , "0" .局部变量 delaytime1, 整数型 .局部变量 delaytime2, 整数型 .局部变量 content, 文本型 .局部变量 all, 整数型 .局部变量 boolpublish, 逻辑型 .局部变量 imageArr, 字节集, , "0" .局部变量 bin, 字节集 .局部变量 tempImageArr, 文本型, , "0" .局部变量 i, 整数型 .局部变量 suc, 整数型 .局部变量 limit, 整数型 .局部变量 u, 整数型 .局部变量 keywordArr, 文本型, , "0" .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 AllcontentArr, 文本型, , "0" .局部变量 cline, 整数型 .局部变量 Line, 整数型 .局部变量 nline, 整数型 .局部变量 t, 整数型 .局部变量 s1, 文本型 .局部变量 打码工人, 文本型 .局部变量 识别结果, 文本型 .局部变量 返回结果, 文本型 .局部变量 返回文本, 文本型 .局部变量 次数, 整数型 .局部变量 bin2, 字节集 .局部变量 user, 文本型 .局部变量 pass, 文本型 .局部变量 cuxiao, 文本型 .局部变量 len, 整数型 .局部变量 temptitle, 文本型 .局部变量 start, 整数型 .局部变量 图片位置, 整数型 .局部变量 内容图片, 文本型 .局部变量 key数组, 文本型, , "0" .局部变量 mainVariateArr, 文本型, , "0" .局部变量 Variate3Arr, 文本型, , "0" .局部变量 Variate2Arr, 文本型, , "0" .局部变量 Variate1Arr, 文本型, , "0" .局部变量 randomLinkArr, 文本型, , "0" .局部变量 树形框选中项文本, 文本型 .局部变量 云段落数组, 文本型, , "0" .局部变量 敏感数组, 文本型, , "0" .局部变量 段落1数组, 文本型, , "0" .局部变量 段落2数组, 文本型, , "0" .局部变量 段落3数组, 文本型, , "0" .局部变量 段落4数组, 文本型, , "0" .局部变量 段落5数组, 文本型, , "0" .局部变量 段落6数组, 文本型, , "0" .局部变量 段落7数组, 文本型, , "0" .局部变量 段落8数组, 文本型, , "0" .局部变量 段落9数组, 文本型, , "0" .局部变量 段落10数组, 文本型, , "0" limit = 到整数 (编辑框_sendNum.内容) ' *小数量 tempImageArr = 分割文本 (编辑框_ImageMain.内容, #换行符, ) ' 1,设置图片 .如果真 (取数组成员数 (tempImageArr) < 5) 信息框 (“请导入*少5张图片”, 段落2数组) .否则 msg.content = 替换固定内容 (msg.content, “”, “,”, , , 真) str = 子文本替换 (str, “.”, “,”, , , 真) temp = “,” .判断 (单选框_assignSymbol.选中) temp = 编辑框_assignSymbol.内容 .默认 temp = #换行符 .判断结束 sentenceArr = 分割文本 (str, temp, ) ' 段落1 .如果真 (单选框_userdefinedSliceParagrph1.选中) 段落1数组 = 分割文本 (编辑框_paragraph1.内容, 编辑框_separatorParagraph1.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph2.选中) 段落2数组 = 分割文本 (编辑框_paragraph2.内容, 编辑框_separatorParagraph2.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph3.选中) 段落3数组 = 分割文本 (编辑框_paragraph3.内容, 编辑框_separatorParagraph3.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph4.选中) 段落4数组 = 分割文本 (编辑框_paragraph4.内容, 编辑框_separatorParagraph4.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph5.选中) 段落5数组 = 分割文本 (编辑框_paragraph5.内容, 编辑框_separatorParagraph5.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph6.选中) 段落6数组 = 分割文本 (编辑框_paragraph6.内容, 编辑框_separatorParagraph6.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph7.选中) 段落7数组 = 分割文本 (编辑框_paragraph7.内容, 编辑框_separatorParagraph7.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph8.选中) 段落8数组 = 分割文本 (编辑框_paragraph8.内容, 编辑框_separatorParagraph8.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph9.选中) 段落9数组 = 分割文本 (编辑框_paragraph9.内容, 编辑框_separatorParagraph9.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph10.选中) 段落10数组 = 分割文本 (编辑框_paragraph10.内容, 编辑框_separatorParagraph10.内容, ) .如果真结束 输出调试文本 (编辑框_paragraph1.内容, 编辑框_separatorParagraph1.内容) 调试输出 (取数组成员数 (段落1数组)) 延时 (3000) all = 取数组成员数 (sentenceArr) .如果真 (all < 1) 加入成员 (sentenceArr, “”) .如果真结束 ' 主变量数组 mainVariateArr = 分割文本 (编辑框_mainVariate.内容, #换行符, ) .如果真 (取数组成员数 (mainVariateArr) < 1) 加入成员 (mainVariateArr, “”) .如果真结束 ' 变量1数组 Variate1Arr = 分割文本 (编辑框_Variate1.内容, #换行符, ) .如果真 (取数组成员数 (Variate1Arr) < 1) 加入成员 (Variate1Arr, “”) .如果真结束 ' 变量1数组 Variate2Arr = 分割文本 (编辑框_Variate2.内容, #换行符, ) .如果真 (取数组成员数 (Variate2Arr) < 1) 加入成员 (Variate2Arr, “”) .如果真结束 ' 变量3数组 Variate3Arr = 分割文本 (编辑框_Variate3.内容, #换行符, ) .如果真 (取数组成员数 (Variate3Arr) < 1) 加入成员 (Variate3Arr, “”) .如果真结束 ' 随机链接数组 randomLinkArr = 分割文本 (编辑框_randomLink.内容, #换行符, ) .如果真 (取数组成员数 (randomLinkArr) < 1) 加入成员 (randomLinkArr, “”) .如果真结束 调试输出 (“句子设置”) ' body = 编辑框_ContentsMain.内容 ' 4,内容设置___这里很重要不同获取内容方式 ' 执行JS (“GetText()”) ' ' 信息框 (取返回值 (), 0, , ) ' body = 取返回值 () ' AllcontentArr = 分割文本 (编辑框_ContentsMain.内容, “【==内容分割==】”, ) ' AllcontentArr = 分割文本 (body, “【==内容分割==】”, ) .' 如果真 (取数组成员数 (AllcontentArr) < 1) ' 信息框 (“未设置发布内容,已停止”, 0, ) ' 返回 () .如果真结束 .' 如果真 (body = “”) ' 信息框 (“未设置发布内容,已停止”, 0, ) ' 返回 () .如果真结束 ' 设置内容数组 .如果 (getContentsArr ()) 调试输出 (取数组成员数 (contentsArr)) .否则 信息框 (“请先选中设置模版”, 0, , ) 返回 () .如果结束 ' 延时 (111111111) 调试输出 (“内容设置”) ' 5,判断是否为试用会员 ' 返回文本 = 到文本 (网页_访问_对象 (“https://vip.fbkc.net/” + 网站域名 + “/3.asp?user=” + 窗口1.用户帐号1.内容 + “&pass=” + 窗口1.登陆密码1.内容)) ' 返回文本 = 文本_取右边 (返回文本, “剩余使用次数为:”, , ) ' 次数 = 到整数 (返回文本) ' ' 次数 = 40 .' 如果真 (次数 ≤ 30) ' 点击发布后,次数小于等于30时,限制发布50条 ' 信息框 (“您的账户类型为试用账户,每次只能发布30条信息!”, 0, ) ' limit = 30 .如果真结束 .' 如果真 (次数 = 0) ' 点击发布后,次数为0,直接退出软件 ' MainForm.销毁 () .如果真结束 ' 6,判断账号是否和软件账号一致 str = 删*尾空 (编辑框_username.内容) .如果真 (寻找文本 (str, “@”, , 假) ≠ -1) str = 文本_取左边 (str, “@”) .如果真结束 ' 网页_访问_对象 (“https://vip.fbkc.net/” + 网站域名 + “/2ef955d371f3ab0cbb54cfbc6abef844.asp?uid=” + str + “&user=” + 窗口1.用户帐号1.内容 + “&point=” + 到文本 (取硬盘特征字 ())) .' 计次循环* (取数组成员数 (tempImageArr), i) ' bin = 读入文件 (temparr [i]) ' ' 调试输出 (bin) .' 如果真 (bin ≠ { }) ' 加入成员 (imageArr, bin) .如果真结束 .' 计次循环尾 () 状态条1.置文本 (2, “初始化数据中···”) 编辑框_log.加入文本 (“初始化数据中···” + #换行符) 调试输出 (“初始化设置”) ' ------------------------------------------------------------------------------------初始化数据开始------------------------------------------------ ' 供应参数设置 分类1 = 文本_取右边 (组合框1.取项目文本 (组合框1.现行选中项), “|”) 分类2 = 文本_取右边 (组合框2.取项目文本 (组合框2.现行选中项), “|”) 参考价格 = 删*尾空 (编辑框14.内容) 计量单位 = 删*尾空 (编辑框19.内容) 产地 = 删*尾空 (编辑框18.内容) 品牌 = 删*尾空 (编辑框17.内容) 规格型号 = 删*尾空 (编辑框22.内容) 编号 = 删*尾空 (编辑框21.内容) 发货地 = 删*尾空 (编辑框20.内容) 行业分类 = 文本_取右边 (组合框3.取项目文本 (组合框3.现行选中项), “|”) 行业分类1 = 文本_取右边 (组合框26.取项目文本 (组合框26.现行选中项), “|”) 资料 = 文本_取右边 (组合框7.取项目文本 (组合框7.现行选中项), “|”) ' 物流设置 wl_fromp = 文本_取右边 (组合框8.取项目文本 (组合框8.现行选中项), “|”) wl_fromc = 文本_取右边 (组合框9.取项目文本 (组合框9.现行选中项), “|”) wl_top = 文本_取右边 (组合框11.取项目文本 (组合框11.现行选中项), “|”) wl_toc = 文本_取右边 (组合框10.取项目文本 (组合框10.现行选中项), “|”) wl_shangmen = 文本_取右边 (组合框16.取项目文本 (组合框16.现行选中项), “|”) wl_cllx = 文本_取右边 (组合框12.取项目文本 (组合框12.现行选中项), “|”) wl_hwlx = 文本_取右边 (组合框13.取项目文本 (组合框13.现行选中项), “|”) wl_wjlx = 文本_取右边 (组合框14.取项目文本 (组合框14.现行选中项), “|”) wl_xllx = 文本_取右边 (组合框15.取项目文本 (组合框15.现行选中项), “|”) wl_tujing = 删*尾空 (编辑框42.内容) wl_zaizhong = 删*尾空 (编辑框40.内容) wl_chechang = 删*尾空 (编辑框41.内容) ' 新闻设置参数 新闻分类 = 文本_取右边 (组合框4.取项目文本 (组合框4.现行选中项), “|”) 新闻频道 = 文本_取右边 (组合框5.取项目文本 (组合框5.现行选中项), “|”) 新闻标签 = 文本_取右边 (组合框6.取项目文本 (组合框6.现行选中项), “|”) 新闻来源 = 删*尾空 (编辑框28.内容) 新闻添加人 = 删*尾空 (编辑框29.内容) ' 产品设置 idone = 文本_取右边 (组合框23.取项目文本 (组合框23.现行选中项), “|”, ) idtwo = 文本_取右边 (组合框24.取项目文本 (组合框24.现行选中项), “|”, ) idthree = 文本_取右边 (组合框25.取项目文本 (组合框25.现行选中项), “|”, ) 数量 = 删*尾空 (编辑框13.内容) ' ------------------------------------------------------------------------------------初始化数据结束------------------------------------------------ 状态条1.置文本 (2, “开始替换文本内容....”) .如果真 (cat2 = “”) cat2 = “0” .如果真结束 .判断循环* (n < 超级列表框1.取表项数 ()) ' 设置内容 ArrToRadomNewArr (contentsArr, , 1, ClassMsg.contentOneArr, ) .如果 (ClassMsg.contentOneArr [1] ≠ “”) ClassMsg.content = ClassMsg.contentOneArr [1] 调试输出 (“获取待发文本内容完成”) .否则 信息框 (“待发文本内容问空,请检查”, 0, , ) .如果结束 ' ------------------------html转普通文本--------------------------- ' ClassMsg.content = html2text_js (ClassMsg.content) msg = ClassMsg ' msg.param = GetParam () 状态条1.置文本 (2, 到文本 (n + 1) + “/” + 到文本 (超级列表框1.取表项数 ())) msg.title = 超级列表框1.取标题 (n, 1) nline = nline + 1 .如果真 (nline > 取数组成员数 (AllcontentArr)) nline = 1 .如果真结束 .如果真 (nline < 1) nline = 1 .如果真结束 ' 云段落替换开始------------------ .如果 (取反 (选择框_启用云段落.选中) 且 获取树形框选中项文本 () = “”) 树形框选中项文本 = 获取树形框选中项文本 () .如果真 (树形框选中项文本 ≠ “”) .如果 (全局_云段落 = “”) 全局_云段落 = getSententsWithKeyWor (“https://s.hc360.com/?w=” + 树形框选中项文本 + “&mc=news”) .否则 .如果结束 .如果真结束 .否则 .如果结束 .如果 (全局_云段落 ≠ “”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) .如果 (取数组成员数 (云段落数组) > 1) msg.content = 替换随机内容 (msg.content, “【云段落】”, 云段落数组) .否则 msg.content = 子文本替换 (msg.content, “【云段落】”, “”, , , 真) .如果结束 .否则 msg.content = 子文本替换 (msg.content, “【云段落】”, “”, , , 真) .如果结束 ' 云段落替换结束------------------ msg.content = 子文本替换 (msg.content, “【标题】”, msg.title, , , 真) 核心提示 = 子文本替换 (核心提示, “【标题】”, msg.title, , , 真) msg.subject = 替换固定内容 (subject, “【标题】”, msg.title) ' 内容替换 msg.content = 替换固定内容 (msg.content, “【标题】”, msg.title) .如果 (取数组成员数 (段落1数组) > 0) msg.content = 替换随机内容 (msg.content, “【段落1】”, 段落1数组) .否则 msg.content = 替换固定内容 (msg.content, “【段落1】”, 编辑框_paragraph1.内容) .如果结束 输出调试文本 (“段落1数组----” + 到文本 (取数组成员数 (段落1数组))) .如果 (取数组成员数 (段落2数组) > 0) msg.content = 替换随机内容 (msg.content, “请点击停止发布后,重新设置图片”, 段落2数组) .否则 msg.content = 替换固定内容 (msg.content, “”, #错误图标, , ) 返回 () .如果真结束 key数组 = 分割文本 (编辑框_key.内容, #换行符, ) ' 2,设置关键词 ' 机电之家无关键词 .如果真 (取数组成员数 (key数组) < 3) 信息框 (“请*少写入3个关键词”, 编辑框_paragraph2.内容) .如果结束 .如果 (取数组成员数 (段落3数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落3数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph3.内容) .如果结束 .如果 (取数组成员数 (段落4数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落4数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph4.内容) .如果结束 .如果 (取数组成员数 (段落5数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落5数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph5.内容) .如果结束 .如果 (取数组成员数 (段落6数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落6数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph6.内容) .如果结束 .如果 (取数组成员数 (段落7数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落7数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph7.内容) .如果结束 .如果 (取数组成员数 (段落8数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落8数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph8.内容) .如果结束 .如果 (取数组成员数 (段落9数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落9数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph9.内容) .如果结束 .如果 (取数组成员数 (段落10数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落10数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph10.内容) .如果结束 ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph4.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph5.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph6.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph7.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph8.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph9.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph10.内容) msg.content = 替换固定内容 (msg.content, “2019”, 到文本 (取年份 (到时间 (取现行时间 ())))) msg.content = 替换固定内容 (msg.content, “2”, 到文本 (取月份 (到时间 (取现行时间 ())))) msg.content = 替换固定内容 (msg.content, “17”, 到文本 (取日 (到时间 (取现行时间 ())))) msg.content = 替换随机内容 (msg.content, “”, sentenceArr) msg.content = 替换随机内容 (msg.content, “美国薄皮扁桃仁”, mainVariateArr) msg.content = 替换随机内容 (msg.content, “哪里有”, Variate1Arr) msg.content = 替换随机内容 (msg.content, “”, Variate2Arr) msg.content = 替换随机内容 (msg.content, “”, Variate3Arr) msg.content = 替换随机内容 (msg.content, “'''”, randomLinkArr) .判断循环* (寻找文本 (msg.content, “美国薄皮扁桃仁基地”, , 假) ≠ -1) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) msg.content = 子文本替换 (msg.content, “巴旦木授粉树哪里有”, 超级列表框1.取标题 (取随机数 (0, 超级列表框1.取表项数 () - 1), 1), 1, 1, 真) .判断循环尾 () .判断循环* (寻找文本 (msg.content, “”, , 假) ≠ -1 且 取数组成员数 (tempImageArr) > 0) ' 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 图片位置 = 取随机数 (1, 取数组成员数 (tempImageArr)) 内容图片 = 子文本替换 (tempImageArr [图片位置], “.thumb.jpg”, “”, , , 真) 调试输出 (内容图片) ' 内容图片 = 文本_取左边 (内容图片, “---”) ' 这是企汇网特有的图片转换方式 msg.content = 子文本替换 (msg.content, “”, “”, 1, 1, 真) ' msg.content = 子文本替换 (msg.content, “”, #引号 + 内容图片 + #引号, 1, 1, 真) ' msg.content = 子文本替换 (msg.content, “”, #换行符 + 内容图片 + #换行符, 1, 1, 真) ' 删除成员 (temparr, 图片位置, ) .判断循环尾 () ' 延时 (30000000) 调试输出 (msg.content) ' 延时 (111111) ArrToRadomNewArr (key数组, , 5, msg.key, ) ArrToRadomNewArr (tempImageArr, , 5, msg.imageTextArr) ' ArrToRadomNewArr (imageArr, , 1, msg.image) 状态条1.置文本 (2, “发布中···”) 编辑框_log.加入文本 (“发布中···” + #换行符) .如果真 (选择框_每条信息都过滤.选中) msg.content = 过滤文本中敏感词 (msg.content, 分割文本 (编辑框_forbidWords.内容, #换行符, )) .如果真结束 ' 内容文本处理 ' msg.content = 子文本替换 (msg.content, “<”, “<”, , , 真) ' msg.content = 子文本替换 (msg.content, “>”, “>”, , , 真) ' boolpublish = ProductAdd (msg) .判断开始 (单选框_产品发布.选中 = 真) boolpublish = ProductAdd (msg) .判断 (单选框_供应发布.选中 = 真) boolpublish = SupplyAdd (msg) .判断 (单选框_新闻发布.选中 = 真) boolpublish = NewsAdd (msg) .默认 .判断结束 ' boolpublish = 真 .如果 (boolpublish) 状态条1.置文本 (2, “发布成功”) 超级列表框1.置标题 (n, 2, “发布成功”) 编辑框_log.加入文本 (“发布成功” + #换行符) .否则 超级列表框1.置标题 (n, 2, “发布失败:” + msg.ret) 状态条1.置文本 (2, “发布失败:” + msg.ret) 编辑框_log.加入文本 (“发布失败:” + msg.ret + #换行符) .如果结束 n = n + 1 u = 取随机数 (delaytime1, delaytime2) s1 = 状态条1.取文本 (2) suc = suc + 1 .如果真 (suc ≥ limit) ' ========验证次数开始========= .如果真 (次数 ≤ 30) ' 次数小于等于30,且达到限制数后(前面已经被限制50条),停止发布 跳出循环 () .如果真结束 ' ========验证次数结束========= .如果真 (选择框_sendNum.选中) 跳出循环 () .如果真结束 .如果真结束 .计次循环* (u, i) 状态条1.置文本 (2, s1 + “ 间隔等待中···” + 到文本 (u - i)) 延时 (1000) .计次循环尾 () .判断循环尾 () 状态条1.置文本 (2, “任务完成”) 编辑框_log.加入文本 (“任务完成” + #换行符) .如果真 (选择框_sendsutdown.选中) 关闭系统 (1, 真) .如果真结束 .子程序 _按钮_pauseSend_被单击 按钮_pauseSend.禁止 = 真 SuspendThread (threadHandle) 延迟 (100) 按钮_recoverSend.禁止 = 假 状态条1.置文本 (2, “暂停中···”) 编辑框_log.加入文本 (“暂停中···” + #换行符) .子程序 _按钮_recoverSend_被单击 按钮_recoverSend.禁止 = 真 ResumeThread (threadHandle) 按钮_pauseSend.禁止 = 假 状态条1.置文本 (2, “发布中···”) 编辑框_log.加入文本 (“发布中···” + #换行符) .子程序 _按钮_allSelec_被单击 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 表项数, 整数型 表项数 = 超级列表框1.取表项数 () .计次循环* (表项数, i) 超级列表框1.置状态图片 (i - 1, 1) 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_invertSelect_被单击 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 表项数, 整数型 表项数 = 超级列表框1.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框1.取当前状态图片 (i - 1) = 1) 超级列表框1.置状态图片 (i - 1, 0) .否则 超级列表框1.置状态图片 (i - 1, 1) .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_deleteSelected_被单击 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 表项数, 整数型 i = 超级列表框1.取表项数 () .判断循环* (i > 0) .如果真 (超级列表框1.取当前状态图片 (i - 1) = 1) 调试输出 (i) 超级列表框1.删除表项 (i - 1) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮_deleteSuccess_被单击 .局部变量 i, 整数型 i = 超级列表框1.取表项数 () .判断循环* (i > 0) .如果真 (寻找文本 (超级列表框1.取标题 (i, 2), “发布成功”, , 假) ≠ -1) 超级列表框1.删除表项 (i) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮79_被单击 超级列表框1.删除表项 (0) .子程序 _按钮_inputTitle_被单击 .局部变量 strarr, 文本型, , "0" .局部变量 n, 整数型 .局部变量 num, 整数型 .如果真 (通用对话框1.打开 ()) strarr = 分割文本 (到文本 (读入文件 (通用对话框1.文件名)), #换行符, ) .计次循环* (取数组成员数 (strarr), n) .如果真 (strarr [n] ≠ “”) num = 超级列表框1.插入表项 (, , , , , ) 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) 超级列表框1.置标题 (num, 1, strarr [n]) .如果真结束 .计次循环尾 () 状态条1.置文本 (2, “导入完成”) .如果真结束 .子程序 _按钮80_被单击 .局部变量 strarr, 文本型, , "0" .局部变量 n, 整数型 .局部变量 num, 整数型 .局部变量 ret, 文本型 ' 超级列表框_保存表项x (超级列表框1, , ) ' 状态条1.置文本 (1, “标题保存成功”) .如果真 (通用对话框1.打开 ()) .计次循环* (超级列表框1.取表项数 (), n) ret = ret + 超级列表框1.取标题 (n, 1) + #换行符 .计次循环尾 () 写到文件 (通用对话框1.文件名, 到字节集 (ret)) 状态条1.置文本 (2, “导出完成”) .如果真结束 .子程序 _按钮_StartCelect_被单击 .局部变量 n, 整数型 ' 按钮23.禁止 = 真 .如果 (按钮_StartCelect.标题 = “开始采集”) ' 按钮23.标题 = “停止采集” ' 按钮19.禁止 = 假 ' 按钮5.禁止 = 真 启动线程 (&采集线程, n, threadHandle_s) .否则 按钮_StartCelect.标题 = “开始采集” 按钮_pauseCelect.禁止 = 真 按钮5.禁止 = 真 强制结束线程 (threadHandle_s) .如果结束 按钮_pauseCelect.禁止 = 假 .子程序 采集线程 .参数 n, 整数型 .局部变量 start, 整数型 .局部变量 end, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 id, 文本型 .局部变量 title, 文本型 .局部变量 state, 文本型 .局部变量 num, 整数型 .局部变量 bool, 逻辑型 start = 到整数 (编辑框_pageStart.内容) end = 到整数 (编辑框_pageEnd.内容) .循环判断* () 状态条1.置文本 (2, “当前页/结束页:” + 到文本 (start) + “/” + 到文本 (end)) url = “https://my.cn.china.cn/manage.php?op=SellInfoListNew&auth=” + ClassMsg.auth + “&page=” + 到文本 (start) bin = 网页_访问_对象 (url, , , ClassMsg.cookies, ) str = 到文本 (bin) 调试输出 (str) bool = 假 寻找文本 (str, “data-config='{text:”, , 假) .判断循环* (寻找文本 (str, “data-config='{text:”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “data-config='{text:”, “}”) str = 子文本替换 (str, “data-config='{text:”, “”, 1, 1, 真) title = 文本_取出中间文本 (temp, “'”, “'”) id = 文本_取出中间文本 (temp, “,url:'”, “'”) 状态条1.置文本 (1, title) .如果真 (id ≠ “” 且 title ≠ “”) .如果真 (超级列表框2.查找表项 (id, , , 2) = -1) bool = 真 num = 超级列表框2.插入表项 (, , , , , ) 超级列表框2.置标题 (num, 0, 到文本 (num + 1)) 超级列表框2.置标题 (num, 1, title) 超级列表框2.置标题 (num, 2, id) 超级列表框2.置标题 (num, 3, state) .如果真结束 .如果真结束 .判断循环尾 () start = start + 1 .循环判断尾 (bool) 状态条1.置文本 (2, “采集完成”) .子程序 _按钮_pauseCelect_被单击 按钮_pauseCelect.禁止 = 真 SuspendThread (threadHandle_s) 状态条1.置文本 (2, “采集已暂停···”) 按钮5.禁止 = 假 .子程序 _按钮_allSelect1_被单击 .局部变量 all, 整数型 .局部变量 n, 整数型 all = 超级列表框2.取表项数 () .计次循环* (all, n) .如果真 (超级列表框2.取当前状态图片 (n - 1) = 0) 超级列表框2.置状态图片 (n - 1, 1) .如果真结束 .计次循环尾 () .子程序 _按钮5_被单击 .子程序 保存模版配置 .局部变量 计次, 整数型 .局部变量 文本内容, 文本型 .局部变量 文件号, 文本型 .局部变量 保存文本, 文本型 .局部变量 文本数据, 整数型 文件号 = 取运行目录 () + “\data\templates.txt” .计次循环* (选择列表框1.取项目数 (), 计次) 文本内容 = 选择列表框1.取项目文本 (计次 - 1) 文本数据 = 选择列表框1.取项目数值 (计次 - 1) 保存文本 = 保存文本 + 文本内容 + “|” + 到文本 (文本数据) + #换行符 .计次循环尾 () 调试输出 (保存文本) 写到文件 (文件号, 到字节集 (保存文本)) .子程序 _按钮_templateDelSelect_被单击 .局部变量 项目数, 整数型 .局部变量 i, 整数型 .局部变量 项目文本, 文本型 项目数 = 选择列表框1.取项目数 () .计次循环* (项目数, i) ' 调试输出 (“------” + 到文本 (i)) .如果真 (选择列表框1.是否被选中 (项目数 - i)) 项目文本 = 选择列表框1.取项目文本 (项目数 - i) 选择列表框1.删除项目 (项目数 - i) 调试输出 (项目数 - i, 项目文本) 写配置项 (取运行目录 () + “\data\template.ini”, “templateList”, 项目文本, ) .如果真结束 ' 调试输出 (选择列表框1.取项目文本 (i - 1)) .计次循环尾 () .子程序 getContentsArr, 逻辑型 .局部变量 项目数, 整数型 .局部变量 i, 整数型 .局部变量 项目文本, 文本型 .局部变量 content, 文本型 项目数 = 选择列表框1.取项目数 () 清除数组 (contentsArr) .计次循环* (项目数, i) .如果真 (选择列表框1.是否被选中 (项目数 - i)) 项目文本 = 选择列表框1.取项目文本 (项目数 - i) 调试输出 (项目数 - i, 项目文本) content = 通过项目文本获取待发content (项目文本) 加入成员 (contentsArr, content) .如果真结束 .计次循环尾 () .如果 (取数组成员数 (contentsArr) ≥ 1) 返回 (真) .否则 返回 (假) .如果结束 .子程序 _按钮_templateAllSelect_被单击 .局部变量 项目数, 整数型 .局部变量 i, 整数型 项目数 = 选择列表框1.取项目数 () .计次循环* (项目数, i) ' 调试输出 (选择列表框1.取项目文本 (i - 1)) 选择列表框1.选中项目 (i - 1, 真) .计次循环尾 () .子程序 _按钮_templateInvertSelect_被单击 .局部变量 项目数, 整数型 .局部变量 i, 整数型 项目数 = 选择列表框1.取项目数 () .计次循环* (项目数, i) .如果 (选择列表框1.是否被选中 (i - 1)) 选择列表框1.选中项目 (i - 1, 假) .否则 选择列表框1.选中项目 (i - 1, 真) .如果结束 ' 调试输出 (选择列表框1.取项目文本 (i - 1)) .计次循环尾 () .子程序 _按钮_refreshTemplate_被单击 选择列表框1.清空 () 读取模版配置1 () .子程序 _按钮_saveTemplate_被单击 .局部变量 templateContent, 文本型 .局部变量 templateName, 文本型 templateName = 编辑框_templateName.内容 .如果真 (templateName = “”) 信息框 (“请填写模版名称!”, 0, , ) 返回 () .如果真结束 templateContent = 获取template文本 () .如果真 (templateContent = “”) 信息框 (“模版内容不能为空!”, 0, , ) 返回 () .如果真结束 选择列表框1.加入项目 (templateName, ) 写配置项 (取运行目录 () + “\data\template.ini”, “templateList”, templateName, 子文本替换 (templateContent, #换行符, “{huanhang}”, , , 真)) 执行JS (“setHtml('')”) 延时 (200) 选择列表框1.清空 () 读取模版配置1 () .子程序 html文本转text文本, 文本型 .参数 html文本, 文本型 html文本 = 子文本替换 (html文本, #换行符, “\” + #换行符, , , 真) 执行JS (“setHtml(' ” + html文本 + “ ')”) 执行JS (“GetText()”) 返回 (取返回值 ()) .子程序 获取template文本, 文本型 ' 执行JS (“GetText()”) ' Gethtml 执行JS (“Gethtml()”) ' Gethtml 返回 (取返回值 ()) ' 文本 = 取返回值 () .子程序 _选择列表框1_列表项被选择 .局部变量 templateName, 文本型 .局部变量 文本, 文本型 templateName = 选择列表框1.取项目文本 (选择列表框1.现行选中项) 文本 = 通过项目文本获取待发content (templateName) 编辑框_templateName.内容 = templateName 文本 = 子文本替换 (文本, #换行符, “\” + #换行符, , , 真) ' 设置编辑器内容 执行JS (“setHtml(' ” + 文本 + “ ')”) .子程序 通过项目文本获取待发content, 文本型 .参数 templateName, 文本型 .局部变量 文件号, 整数型 .局部变量 文本内容, 文本型 .局部变量 分行内容, 文本型, , "0" .局部变量 循环次数, 整数型 .局部变量 文本, 文本型 .局部变量 行分割, 文本型, , "0" ' 读出配置文件内容 文件号 = 打开文件 (取运行目录 () + “\data\template.ini”, , ) 文本内容 = 读入文本 (文件号, ) 关闭文件 (文件号) 分行内容 = 分割文本 (文本内容, #换行符, ) .计次循环* (取数组成员数 (分行内容), 循环次数) 行分割 = 分割文本 (分行内容 [循环次数], “=”, ) .如果真 (行分割 [1] = templateName) ' 找到这行文本再替换掉前面字符 文本 = 分行内容 [循环次数] 文本 = 文本替换 (文本, 1, 取文本长度 (templateName) + 1, “”) .如果真结束 .计次循环尾 () ' 调试输出 (文本) 文本 = 子文本替换 (文本, “{huanhang}”, #换行符, , , 真) 返回 (文本) .子程序 _按钮_clearTemplateContent_被单击 .局部变量 文本, 文本型 ' 执行JS (“clearHtml()”) 执行JS (“setHtml('')”) .子程序 读取模版配置1 .局部变量 文本, 文本型 .局部变量 文件号, 整数型 .局部变量 文本数组, 文本型, , "0" .局部变量 计次, 整数型 .局部变量 计次2, 整数型 .局部变量 M, 整数型 .局部变量 数据分割, 文本型 .局部变量 文本内容, 文本型 .局部变量 分行内容, 文本型, , "0" .局部变量 循环次数, 整数型 .局部变量 行分割, 文本型, , "0" .局部变量 templateName, 文本型 templateName = 选择列表框1.取项目文本 (选择列表框1.现行选中项) 文件号 = 打开文件 (取运行目录 () + “\data\template.ini”, , ) 文本内容 = 读入文本 (文件号, ) 关闭文件 (文件号) 分行内容 = 分割文本 (文本内容, #换行符, ) .计次循环* (取数组成员数 (分行内容), 循环次数) 行分割 = 分割文本 (分行内容 [循环次数], “=”, ) .如果真 (行分割 [1] ≠ “[templateList]” 且 行分割 [1] ≠ “” 且 行分割 [2] ≠ “”) 选择列表框1.加入项目 (行分割 [1], ) .如果真结束 .计次循环尾 () 调试输出 (文本) .子程序 _按钮_insertVar2_被单击 执行JS (“insertText('')”) .子程序 _按钮_insertVar3_被单击 执行JS (“insertText('')”) .子程序 _按钮_clouldParagraph_被单击 .如果 (取反 (选择框_启用云段落.选中) 或 获取树形框选中项文本 () = “”) 信息框 (“请先勾选启用云段落并选择云段落类别”, 0, , ) 高级选择夹1.现行子夹 = 2 .否则 执行JS (“insertText('【云段落】')”) .如果结束 .子程序 _段落1_被选择 执行JS (“insertText('【段落1】')”) .子程序 _段落2_被选择 执行JS (“insertText('”, “,”, , , 真) str = 子文本替换 (str, “.”, “,”, , , 真) temp = “,” .判断 (单选框_assignSymbol.选中) temp = 编辑框_assignSymbol.内容 .默认 temp = #换行符 .判断结束 sentenceArr = 分割文本 (str, temp, ) ' 段落1 .如果真 (单选框_userdefinedSliceParagrph1.选中) 段落1数组 = 分割文本 (编辑框_paragraph1.内容, 编辑框_separatorParagraph1.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph2.选中) 段落2数组 = 分割文本 (编辑框_paragraph2.内容, 编辑框_separatorParagraph2.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph3.选中) 段落3数组 = 分割文本 (编辑框_paragraph3.内容, 编辑框_separatorParagraph3.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph4.选中) 段落4数组 = 分割文本 (编辑框_paragraph4.内容, 编辑框_separatorParagraph4.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph5.选中) 段落5数组 = 分割文本 (编辑框_paragraph5.内容, 编辑框_separatorParagraph5.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph6.选中) 段落6数组 = 分割文本 (编辑框_paragraph6.内容, 编辑框_separatorParagraph6.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph7.选中) 段落7数组 = 分割文本 (编辑框_paragraph7.内容, 编辑框_separatorParagraph7.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph8.选中) 段落8数组 = 分割文本 (编辑框_paragraph8.内容, 编辑框_separatorParagraph8.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph9.选中) 段落9数组 = 分割文本 (编辑框_paragraph9.内容, 编辑框_separatorParagraph9.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph10.选中) 段落10数组 = 分割文本 (编辑框_paragraph10.内容, 编辑框_separatorParagraph10.内容, ) .如果真结束 输出调试文本 (编辑框_paragraph1.内容, 编辑框_separatorParagraph1.内容) 调试输出 (取数组成员数 (段落1数组)) 延时 (3000) all = 取数组成员数 (sentenceArr) .如果真 (all < 1) 加入成员 (sentenceArr, “”) .如果真结束 ' 主变量数组 mainVariateArr = 分割文本 (编辑框_mainVariate.内容, #换行符, ) .如果真 (取数组成员数 (mainVariateArr) < 1) 加入成员 (mainVariateArr, “”) .如果真结束 ' 变量1数组 Variate1Arr = 分割文本 (编辑框_Variate1.内容, #换行符, ) .如果真 (取数组成员数 (Variate1Arr) < 1) 加入成员 (Variate1Arr, “”) .如果真结束 ' 变量1数组 Variate2Arr = 分割文本 (编辑框_Variate2.内容, #换行符, ) .如果真 (取数组成员数 (Variate2Arr) < 1) 加入成员 (Variate2Arr, “”) .如果真结束 ' 变量3数组 Variate3Arr = 分割文本 (编辑框_Variate3.内容, #换行符, ) .如果真 (取数组成员数 (Variate3Arr) < 1) 加入成员 (Variate3Arr, “”) .如果真结束 ' 随机链接数组 randomLinkArr = 分割文本 (编辑框_randomLink.内容, #换行符, ) .如果真 (取数组成员数 (randomLinkArr) < 1) 加入成员 (randomLinkArr, “”) .如果真结束 调试输出 (“句子设置”) ' body = 编辑框_ContentsMain.内容 ' 4,内容设置___这里很重要不同获取内容方式 ' 执行JS (“GetText()”) ' ' 信息框 (取返回值 (), 0, , ) ' body = 取返回值 () ' AllcontentArr = 分割文本 (编辑框_ContentsMain.内容, “【==内容分割==】”, ) ' AllcontentArr = 分割文本 (body, “【==内容分割==】”, ) .' 如果真 (取数组成员数 (AllcontentArr) < 1) ' 信息框 (“未设置发布内容,已停止”, 0, ) ' 返回 () .如果真结束 .' 如果真 (body = “”) ' 信息框 (“未设置发布内容,已停止”, 0, ) ' 返回 () .如果真结束 ' 设置内容数组 .如果 (getContentsArr ()) 调试输出 (取数组成员数 (contentsArr)) .否则 信息框 (“请先选中设置模版”, 0, , ) 返回 () .如果结束 ' 延时 (111111111) 调试输出 (“内容设置”) ' 5,判断是否为试用会员 ' 返回文本 = 到文本 (网页_访问_对象 (“https://vip.fbkc.net/” + 网站域名 + “/3.asp?user=” + 窗口1.用户帐号1.内容 + “&pass=” + 窗口1.登陆密码1.内容)) ' 返回文本 = 文本_取右边 (返回文本, “剩余使用次数为:”, , ) ' 次数 = 到整数 (返回文本) ' ' 次数 = 40 .' 如果真 (次数 ≤ 30) ' 点击发布后,次数小于等于30时,限制发布50条 ' 信息框 (“您的账户类型为试用账户,每次只能发布30条信息!”, 0, ) ' limit = 30 .如果真结束 .' 如果真 (次数 = 0) ' 点击发布后,次数为0,直接退出软件 ' MainForm.销毁 () .如果真结束 ' 6,判断账号是否和软件账号一致 str = 删*尾空 (编辑框_username.内容) .如果真 (寻找文本 (str, “@”, , 假) ≠ -1) str = 文本_取左边 (str, “@”) .如果真结束 ' 网页_访问_对象 (“https://vip.fbkc.net/” + 网站域名 + “/2ef955d371f3ab0cbb54cfbc6abef844.asp?uid=” + str + “&user=” + 窗口1.用户帐号1.内容 + “&point=” + 到文本 (取硬盘特征字 ())) .' 计次循环* (取数组成员数 (tempImageArr), i) ' bin = 读入文件 (temparr [i]) ' ' 调试输出 (bin) .' 如果真 (bin ≠ { }) ' 加入成员 (imageArr, bin) .如果真结束 .' 计次循环尾 () 状态条1.置文本 (2, “初始化数据中···”) 编辑框_log.加入文本 (“初始化数据中···” + #换行符) 调试输出 (“初始化设置”) ' ------------------------------------------------------------------------------------初始化数据开始------------------------------------------------ ' 供应参数设置 分类1 = 文本_取右边 (组合框1.取项目文本 (组合框1.现行选中项), “|”) 分类2 = 文本_取右边 (组合框2.取项目文本 (组合框2.现行选中项), “|”) 参考价格 = 删*尾空 (编辑框14.内容) 计量单位 = 删*尾空 (编辑框19.内容) 产地 = 删*尾空 (编辑框18.内容) 品牌 = 删*尾空 (编辑框17.内容) 规格型号 = 删*尾空 (编辑框22.内容) 编号 = 删*尾空 (编辑框21.内容) 发货地 = 删*尾空 (编辑框20.内容) 行业分类 = 文本_取右边 (组合框3.取项目文本 (组合框3.现行选中项), “|”) 行业分类1 = 文本_取右边 (组合框26.取项目文本 (组合框26.现行选中项), “|”) 资料 = 文本_取右边 (组合框7.取项目文本 (组合框7.现行选中项), “|”) ' 物流设置 wl_fromp = 文本_取右边 (组合框8.取项目文本 (组合框8.现行选中项), “|”) wl_fromc = 文本_取右边 (组合框9.取项目文本 (组合框9.现行选中项), “|”) wl_top = 文本_取右边 (组合框11.取项目文本 (组合框11.现行选中项), “|”) wl_toc = 文本_取右边 (组合框10.取项目文本 (组合框10.现行选中项), “|”) wl_shangmen = 文本_取右边 (组合框16.取项目文本 (组合框16.现行选中项), “|”) wl_cllx = 文本_取右边 (组合框12.取项目文本 (组合框12.现行选中项), “|”) wl_hwlx = 文本_取右边 (组合框13.取项目文本 (组合框13.现行选中项), “|”) wl_wjlx = 文本_取右边 (组合框14.取项目文本 (组合框14.现行选中项), “|”) wl_xllx = 文本_取右边 (组合框15.取项目文本 (组合框15.现行选中项), “|”) wl_tujing = 删*尾空 (编辑框42.内容) wl_zaizhong = 删*尾空 (编辑框40.内容) wl_chechang = 删*尾空 (编辑框41.内容) ' 新闻设置参数 新闻分类 = 文本_取右边 (组合框4.取项目文本 (组合框4.现行选中项), “|”) 新闻频道 = 文本_取右边 (组合框5.取项目文本 (组合框5.现行选中项), “|”) 新闻标签 = 文本_取右边 (组合框6.取项目文本 (组合框6.现行选中项), “|”) 新闻来源 = 删*尾空 (编辑框28.内容) 新闻添加人 = 删*尾空 (编辑框29.内容) ' 产品设置 idone = 文本_取右边 (组合框23.取项目文本 (组合框23.现行选中项), “|”, ) idtwo = 文本_取右边 (组合框24.取项目文本 (组合框24.现行选中项), “|”, ) idthree = 文本_取右边 (组合框25.取项目文本 (组合框25.现行选中项), “|”, ) 数量 = 删*尾空 (编辑框13.内容) ' ------------------------------------------------------------------------------------初始化数据结束------------------------------------------------ 状态条1.置文本 (2, “开始替换文本内容....”) .如果真 (cat2 = “”) cat2 = “0” .如果真结束 .判断循环* (n < 超级列表框1.取表项数 ()) ' 设置内容 ArrToRadomNewArr (contentsArr, , 1, ClassMsg.contentOneArr, ) .如果 (ClassMsg.contentOneArr [1] ≠ “”) ClassMsg.content = ClassMsg.contentOneArr [1] 调试输出 (“获取待发文本内容完成”) .否则 信息框 (“待发文本内容问空,请检查”, 0, , ) .如果结束 ' ------------------------html转普通文本--------------------------- ' ClassMsg.content = html2text_js (ClassMsg.content) msg = ClassMsg ' msg.param = GetParam () 状态条1.置文本 (2, 到文本 (n + 1) + “/” + 到文本 (超级列表框1.取表项数 ())) msg.title = 超级列表框1.取标题 (n, 1) nline = nline + 1 .如果真 (nline > 取数组成员数 (AllcontentArr)) nline = 1 .如果真结束 .如果真 (nline < 1) nline = 1 .如果真结束 ' 云段落替换开始------------------ .如果 (取反 (选择框_启用云段落.选中) 且 获取树形框选中项文本 () = “”) 树形框选中项文本 = 获取树形框选中项文本 () .如果真 (树形框选中项文本 ≠ “”) .如果 (全局_云段落 = “”) 全局_云段落 = getSententsWithKeyWor (“https://s.hc360.com/?w=” + 树形框选中项文本 + “&mc=news”) .否则 .如果结束 .如果真结束 .否则 .如果结束 .如果 (全局_云段落 ≠ “”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) .如果 (取数组成员数 (云段落数组) > 1) msg.content = 替换随机内容 (msg.content, “【云段落】”, 云段落数组) .否则 msg.content = 子文本替换 (msg.content, “【云段落】”, “”, , , 真) .如果结束 .否则 msg.content = 子文本替换 (msg.content, “【云段落】”, “”, , , 真) .如果结束 ' 云段落替换结束------------------ msg.content = 子文本替换 (msg.content, “【标题】”, msg.title, , , 真) 核心提示 = 子文本替换 (核心提示, “【标题】”, msg.title, , , 真) msg.subject = 替换固定内容 (subject, “【标题】”, msg.title) ' 内容替换 msg.content = 替换固定内容 (msg.content, “【标题】”, msg.title) .如果 (取数组成员数 (段落1数组) > 0) msg.content = 替换随机内容 (msg.content, “【段落1】”, 段落1数组) .否则 msg.content = 替换固定内容 (msg.content, “【段落1】”, 编辑框_paragraph1.内容) .如果结束 输出调试文本 (“段落1数组----” + 到文本 (取数组成员数 (段落1数组))) .如果 (取数组成员数 (段落2数组) > 0) msg.content = 替换随机内容 (msg.content, “”, #错误图标, , ) 返回 () .如果真结束 key数组 = 分割文本 (编辑框_key.内容, #换行符, ) ' 2,设置关键词 ' 机电之家无关键词 .如果真 (取数组成员数 (key数组) < 3) 信息框 (“请*少写入3个关键词”, 段落2数组) .否则 msg.content = 替换固定内容 (msg.content, “”, #错误图标, , ) 返回 () .如果真结束 key数组 = 分割文本 (编辑框_key.内容, #换行符, ) ' 2,设置关键词 ' 机电之家无关键词 .如果真 (取数组成员数 (key数组) < 3) 信息框 (“请*少写入3个关键词”, 编辑框_paragraph2.内容) .如果结束 .如果 (取数组成员数 (段落3数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落3数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph3.内容) .如果结束 .如果 (取数组成员数 (段落4数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落4数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph4.内容) .如果结束 .如果 (取数组成员数 (段落5数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落5数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph5.内容) .如果结束 .如果 (取数组成员数 (段落6数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落6数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph6.内容) .如果结束 .如果 (取数组成员数 (段落7数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落7数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph7.内容) .如果结束 .如果 (取数组成员数 (段落8数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落8数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph8.内容) .如果结束 .如果 (取数组成员数 (段落9数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落9数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph9.内容) .如果结束 .如果 (取数组成员数 (段落10数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落10数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph10.内容) .如果结束 ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph4.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph5.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph6.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph7.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph8.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph9.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph10.内容) msg.content = 替换固定内容 (msg.content, “2019”, 到文本 (取年份 (到时间 (取现行时间 ())))) msg.content = 替换固定内容 (msg.content, “2”, 到文本 (取月份 (到时间 (取现行时间 ())))) msg.content = 替换固定内容 (msg.content, “17”, 到文本 (取日 (到时间 (取现行时间 ())))) msg.content = 替换随机内容 (msg.content, “ 花千束是国内知名的鲜花电商品牌,在分布有1万多家鲜花门店,目前是美团闪购的头部商户。在其CEO赵宇光看来,相比于传统电商,基于LBS的闪购平台其实更适合鲜花行业发展:线下花店和用户的连接路径更短,消费者下单更便捷、配送过程中可以实时跟踪订单状态,几乎不再需要客服处理,大幅降低了品牌的运营成本。另一方面,美团闪购基于交易数据的积累,在用户偏爱的鲜花种类、价格区间、下单时间等消费习惯方面也会给予指导,帮助品牌合理备货、精准营销。”, sentenceArr) msg.content = 替换随机内容 (msg.content, “巴达杏”, mainVariateArr) msg.content = 替换随机内容 (msg.content, “怎么样”, Variate1Arr) msg.content = 替换随机内容 (msg.content, “”, Variate2Arr) msg.content = 替换随机内容 (msg.content, “”, Variate3Arr) msg.content = 替换随机内容 (msg.content, “;;;”, randomLinkArr) .判断循环* (寻找文本 (msg.content, “巴达木哪里有”, , 假) ≠ -1) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) msg.content = 子文本替换 (msg.content, “扁桃仁品种”, 超级列表框1.取标题 (取随机数 (0, 超级列表框1.取表项数 () - 1), 1), 1, 1, 真) .判断循环尾 () .判断循环* (寻找文本 (msg.content, “”, , 假) ≠ -1 且 取数组成员数 (tempImageArr) > 0) ' 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 图片位置 = 取随机数 (1, 取数组成员数 (tempImageArr)) 内容图片 = 子文本替换 (tempImageArr [图片位置], “.thumb.jpg”, “”, , , 真) 调试输出 (内容图片) ' 内容图片 = 文本_取左边 (内容图片, “---”) ' 这是企汇网特有的图片转换方式 msg.content = 子文本替换 (msg.content, “”, “”, 1, 1, 真) ' msg.content = 子文本替换 (msg.content, “”, #引号 + 内容图片 + #引号, 1, 1, 真) ' msg.content = 子文本替换 (msg.content, “”, #换行符 + 内容图片 + #换行符, 1, 1, 真) ' 删除成员 (temparr, 图片位置, ) .判断循环尾 () ' 延时 (30000000) 调试输出 (msg.content) ' 延时 (111111) ArrToRadomNewArr (key数组, , 5, msg.key, ) ArrToRadomNewArr (tempImageArr, , 5, msg.imageTextArr) ' ArrToRadomNewArr (imageArr, , 1, msg.image) 状态条1.置文本 (2, “发布中···”) 编辑框_log.加入文本 (“发布中···” + #换行符) .如果真 (选择框_每条信息都过滤.选中) msg.content = 过滤文本中敏感词 (msg.content, 分割文本 (编辑框_forbidWords.内容, #换行符, )) .如果真结束 ' 内容文本处理 ' msg.content = 子文本替换 (msg.content, “<”, “<”, , , 真) ' msg.content = 子文本替换 (msg.content, “>”, “>”, , , 真) ' boolpublish = ProductAdd (msg) .判断开始 (单选框_产品发布.选中 = 真) boolpublish = ProductAdd (msg) .判断 (单选框_供应发布.选中 = 真) boolpublish = SupplyAdd (msg) .判断 (单选框_新闻发布.选中 = 真) boolpublish = NewsAdd (msg) .默认 .判断结束 ' boolpublish = 真 .如果 (boolpublish) 状态条1.置文本 (2, “发布成功”) 超级列表框1.置标题 (n, 2, “发布成功”) 编辑框_log.加入文本 (“发布成功” + #换行符) .否则 超级列表框1.置标题 (n, 2, “发布失败:” + msg.ret) 状态条1.置文本 (2, “发布失败:” + msg.ret) 编辑框_log.加入文本 (“发布失败:” + msg.ret + #换行符) .如果结束 n = n + 1 u = 取随机数 (delaytime1, delaytime2) s1 = 状态条1.取文本 (2) suc = suc + 1 .如果真 (suc ≥ limit) ' ========验证次数开始========= .如果真 (次数 ≤ 30) ' 次数小于等于30,且达到限制数后(前面已经被限制50条),停止发布 跳出循环 () .如果真结束 ' ========验证次数结束========= .如果真 (选择框_sendNum.选中) 跳出循环 () .如果真结束 .如果真结束 .计次循环* (u, i) 状态条1.置文本 (2, s1 + “ 间隔等待中···” + 到文本 (u - i)) 延时 (1000) .计次循环尾 () .判断循环尾 () 状态条1.置文本 (2, “任务完成”) 编辑框_log.加入文本 (“任务完成” + #换行符) .如果真 (选择框_sendsutdown.选中) 关闭系统 (1, 真) .如果真结束 .子程序 _按钮_pauseSend_被单击 按钮_pauseSend.禁止 = 真 SuspendThread (threadHandle) 延迟 (100) 按钮_recoverSend.禁止 = 假 状态条1.置文本 (2, “暂停中···”) 编辑框_log.加入文本 (“暂停中···” + #换行符) .子程序 _按钮_recoverSend_被单击 按钮_recoverSend.禁止 = 真 ResumeThread (threadHandle) 按钮_pauseSend.禁止 = 假 状态条1.置文本 (2, “发布中···”) 编辑框_log.加入文本 (“发布中···” + #换行符) .子程序 _按钮_allSelec_被单击 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 表项数, 整数型 表项数 = 超级列表框1.取表项数 () .计次循环* (表项数, i) 超级列表框1.置状态图片 (i - 1, 1) 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_invertSelect_被单击 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 表项数, 整数型 表项数 = 超级列表框1.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框1.取当前状态图片 (i - 1) = 1) 超级列表框1.置状态图片 (i - 1, 0) .否则 超级列表框1.置状态图片 (i - 1, 1) .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_deleteSelected_被单击 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 表项数, 整数型 i = 超级列表框1.取表项数 () .判断循环* (i > 0) .如果真 (超级列表框1.取当前状态图片 (i - 1) = 1) 调试输出 (i) 超级列表框1.删除表项 (i - 1) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮_deleteSuccess_被单击 .局部变量 i, 整数型 i = 超级列表框1.取表项数 () .判断循环* (i > 0) .如果真 (寻找文本 (超级列表框1.取标题 (i, 2), “发布成功”, , 假) ≠ -1) 超级列表框1.删除表项 (i) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮79_被单击 超级列表框1.删除表项 (0) .子程序 _按钮_inputTitle_被单击 .局部变量 strarr, 文本型, , "0" .局部变量 n, 整数型 .局部变量 num, 整数型 .如果真 (通用对话框1.打开 ()) strarr = 分割文本 (到文本 (读入文件 (通用对话框1.文件名)), #换行符, ) .计次循环* (取数组成员数 (strarr), n) .如果真 (strarr [n] ≠ “”) num = 超级列表框1.插入表项 (, , , , , ) 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) 超级列表框1.置标题 (num, 1, strarr [n]) .如果真结束 .计次循环尾 () 状态条1.置文本 (2, “导入完成”) .如果真结束 .子程序 _按钮80_被单击 .局部变量 strarr, 文本型, , "0" .局部变量 n, 整数型 .局部变量 num, 整数型 .局部变量 ret, 文本型 ' 超级列表框_保存表项x (超级列表框1, , ) ' 状态条1.置文本 (1, “标题保存成功”) .如果真 (通用对话框1.打开 ()) .计次循环* (超级列表框1.取表项数 (), n) ret = ret + 超级列表框1.取标题 (n, 1) + #换行符 .计次循环尾 () 写到文件 (通用对话框1.文件名, 到字节集 (ret)) 状态条1.置文本 (2, “导出完成”) .如果真结束 .子程序 _按钮_StartCelect_被单击 .局部变量 n, 整数型 ' 按钮23.禁止 = 真 .如果 (按钮_StartCelect.标题 = “开始采集”) ' 按钮23.标题 = “停止采集” ' 按钮19.禁止 = 假 ' 按钮5.禁止 = 真 启动线程 (&采集线程, n, threadHandle_s) .否则 按钮_StartCelect.标题 = “开始采集” 按钮_pauseCelect.禁止 = 真 按钮5.禁止 = 真 强制结束线程 (threadHandle_s) .如果结束 按钮_pauseCelect.禁止 = 假 .子程序 采集线程 .参数 n, 整数型 .局部变量 start, 整数型 .局部变量 end, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 id, 文本型 .局部变量 title, 文本型 .局部变量 state, 文本型 .局部变量 num, 整数型 .局部变量 bool, 逻辑型 start = 到整数 (编辑框_pageStart.内容) end = 到整数 (编辑框_pageEnd.内容) .循环判断* () 状态条1.置文本 (2, “当前页/结束页:” + 到文本 (start) + “/” + 到文本 (end)) url = “https://my.cn.china.cn/manage.php?op=SellInfoListNew&auth=” + ClassMsg.auth + “&page=” + 到文本 (start) bin = 网页_访问_对象 (url, , , ClassMsg.cookies, ) str = 到文本 (bin) 调试输出 (str) bool = 假 寻找文本 (str, “data-config='{text:”, , 假) .判断循环* (寻找文本 (str, “data-config='{text:”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “data-config='{text:”, “}”) str = 子文本替换 (str, “data-config='{text:”, “”, 1, 1, 真) title = 文本_取出中间文本 (temp, “'”, “'”) id = 文本_取出中间文本 (temp, “,url:'”, “'”) 状态条1.置文本 (1, title) .如果真 (id ≠ “” 且 title ≠ “”) .如果真 (超级列表框2.查找表项 (id, , , 2) = -1) bool = 真 num = 超级列表框2.插入表项 (, , , , , ) 超级列表框2.置标题 (num, 0, 到文本 (num + 1)) 超级列表框2.置标题 (num, 1, title) 超级列表框2.置标题 (num, 2, id) 超级列表框2.置标题 (num, 3, state) .如果真结束 .如果真结束 .判断循环尾 () start = start + 1 .循环判断尾 (bool) 状态条1.置文本 (2, “采集完成”) .子程序 _按钮_pauseCelect_被单击 按钮_pauseCelect.禁止 = 真 SuspendThread (threadHandle_s) 状态条1.置文本 (2, “采集已暂停···”) 按钮5.禁止 = 假 .子程序 _按钮_allSelect1_被单击 .局部变量 all, 整数型 .局部变量 n, 整数型 all = 超级列表框2.取表项数 () .计次循环* (all, n) .如果真 (超级列表框2.取当前状态图片 (n - 1) = 0) 超级列表框2.置状态图片 (n - 1, 1) .如果真结束 .计次循环尾 () .子程序 _按钮5_被单击 .子程序 保存模版配置 .局部变量 计次, 整数型 .局部变量 文本内容, 文本型 .局部变量 文件号, 文本型 .局部变量 保存文本, 文本型 .局部变量 文本数据, 整数型 文件号 = 取运行目录 () + “\data\templates.txt” .计次循环* (选择列表框1.取项目数 (), 计次) 文本内容 = 选择列表框1.取项目文本 (计次 - 1) 文本数据 = 选择列表框1.取项目数值 (计次 - 1) 保存文本 = 保存文本 + 文本内容 + “|” + 到文本 (文本数据) + #换行符 .计次循环尾 () 调试输出 (保存文本) 写到文件 (文件号, 到字节集 (保存文本)) .子程序 _按钮_templateDelSelect_被单击 .局部变量 项目数, 整数型 .局部变量 i, 整数型 .局部变量 项目文本, 文本型 项目数 = 选择列表框1.取项目数 () .计次循环* (项目数, i) ' 调试输出 (“------” + 到文本 (i)) .如果真 (选择列表框1.是否被选中 (项目数 - i)) 项目文本 = 选择列表框1.取项目文本 (项目数 - i) 选择列表框1.删除项目 (项目数 - i) 调试输出 (项目数 - i, 项目文本) 写配置项 (取运行目录 () + “\data\template.ini”, “templateList”, 项目文本, ) .如果真结束 ' 调试输出 (选择列表框1.取项目文本 (i - 1)) .计次循环尾 () .子程序 getContentsArr, 逻辑型 .局部变量 项目数, 整数型 .局部变量 i, 整数型 .局部变量 项目文本, 文本型 .局部变量 content, 文本型 项目数 = 选择列表框1.取项目数 () 清除数组 (contentsArr) .计次循环* (项目数, i) .如果真 (选择列表框1.是否被选中 (项目数 - i)) 项目文本 = 选择列表框1.取项目文本 (项目数 - i) 调试输出 (项目数 - i, 项目文本) content = 通过项目文本获取待发content (项目文本) 加入成员 (contentsArr, content) .如果真结束 .计次循环尾 () .如果 (取数组成员数 (contentsArr) ≥ 1) 返回 (真) .否则 返回 (假) .如果结束 .子程序 _按钮_templateAllSelect_被单击 .局部变量 项目数, 整数型 .局部变量 i, 整数型 项目数 = 选择列表框1.取项目数 () .计次循环* (项目数, i) ' 调试输出 (选择列表框1.取项目文本 (i - 1)) 选择列表框1.选中项目 (i - 1, 真) .计次循环尾 () .子程序 _按钮_templateInvertSelect_被单击 .局部变量 项目数, 整数型 .局部变量 i, 整数型 项目数 = 选择列表框1.取项目数 () .计次循环* (项目数, i) .如果 (选择列表框1.是否被选中 (i - 1)) 选择列表框1.选中项目 (i - 1, 假) .否则 选择列表框1.选中项目 (i - 1, 真) .如果结束 ' 调试输出 (选择列表框1.取项目文本 (i - 1)) .计次循环尾 () .子程序 _按钮_refreshTemplate_被单击 选择列表框1.清空 () 读取模版配置1 () .子程序 _按钮_saveTemplate_被单击 .局部变量 templateContent, 文本型 .局部变量 templateName, 文本型 templateName = 编辑框_templateName.内容 .如果真 (templateName = “”) 信息框 (“请填写模版名称!”, 0, , ) 返回 () .如果真结束 templateContent = 获取template文本 () .如果真 (templateContent = “”) 信息框 (“模版内容不能为空!”, 0, , ) 返回 () .如果真结束 选择列表框1.加入项目 (templateName, ) 写配置项 (取运行目录 () + “\data\template.ini”, “templateList”, templateName, 子文本替换 (templateContent, #换行符, “{huanhang}”, , , 真)) 执行JS (“setHtml('')”) 延时 (200) 选择列表框1.清空 () 读取模版配置1 () .子程序 html文本转text文本, 文本型 .参数 html文本, 文本型 html文本 = 子文本替换 (html文本, #换行符, “\” + #换行符, , , 真) 执行JS (“setHtml(' ” + html文本 + “ ')”) 执行JS (“GetText()”) 返回 (取返回值 ()) .子程序 获取template文本, 文本型 ' 执行JS (“GetText()”) ' Gethtml 执行JS (“Gethtml()”) ' Gethtml 返回 (取返回值 ()) ' 文本 = 取返回值 () .子程序 _选择列表框1_列表项被选择 .局部变量 templateName, 文本型 .局部变量 文本, 文本型 templateName = 选择列表框1.取项目文本 (选择列表框1.现行选中项) 文本 = 通过项目文本获取待发content (templateName) 编辑框_templateName.内容 = templateName 文本 = 子文本替换 (文本, #换行符, “\” + #换行符, , , 真) ' 设置编辑器内容 执行JS (“setHtml(' ” + 文本 + “ ')”) .子程序 通过项目文本获取待发content, 文本型 .参数 templateName, 文本型 .局部变量 文件号, 整数型 .局部变量 文本内容, 文本型 .局部变量 分行内容, 文本型, , "0" .局部变量 循环次数, 整数型 .局部变量 文本, 文本型 .局部变量 行分割, 文本型, , "0" ' 读出配置文件内容 文件号 = 打开文件 (取运行目录 () + “\data\template.ini”, , ) 文本内容 = 读入文本 (文件号, ) 关闭文件 (文件号) 分行内容 = 分割文本 (文本内容, #换行符, ) .计次循环* (取数组成员数 (分行内容), 循环次数) 行分割 = 分割文本 (分行内容 [循环次数], “=”, ) .如果真 (行分割 [1] = templateName) ' 找到这行文本再替换掉前面字符 文本 = 分行内容 [循环次数] 文本 = 文本替换 (文本, 1, 取文本长度 (templateName) + 1, “”) .如果真结束 .计次循环尾 () ' 调试输出 (文本) 文本 = 子文本替换 (文本, “{huanhang}”, #换行符, , , 真) 返回 (文本) .子程序 _按钮_clearTemplateContent_被单击 .局部变量 文本, 文本型 ' 执行JS (“clearHtml()”) 执行JS (“setHtml('')”) .子程序 读取模版配置1 .局部变量 文本, 文本型 .局部变量 文件号, 整数型 .局部变量 文本数组, 文本型, , "0" .局部变量 计次, 整数型 .局部变量 计次2, 整数型 .局部变量 M, 整数型 .局部变量 数据分割, 文本型 .局部变量 文本内容, 文本型 .局部变量 分行内容, 文本型, , "0" .局部变量 循环次数, 整数型 .局部变量 行分割, 文本型, , "0" .局部变量 templateName, 文本型 templateName = 选择列表框1.取项目文本 (选择列表框1.现行选中项) 文件号 = 打开文件 (取运行目录 () + “\data\template.ini”, , ) 文本内容 = 读入文本 (文件号, ) 关闭文件 (文件号) 分行内容 = 分割文本 (文本内容, #换行符, ) .计次循环* (取数组成员数 (分行内容), 循环次数) 行分割 = 分割文本 (分行内容 [循环次数], “=”, ) .如果真 (行分割 [1] ≠ “[templateList]” 且 行分割 [1] ≠ “” 且 行分割 [2] ≠ “”) 选择列表框1.加入项目 (行分割 [1], ) .如果真结束 .计次循环尾 () 调试输出 (文本) .子程序 _按钮_insertVar2_被单击 执行JS (“insertText('')”) .子程序 _按钮_insertVar3_被单击 执行JS (“insertText('')”) .子程序 _按钮_clouldParagraph_被单击 .如果 (取反 (选择框_启用云段落.选中) 或 获取树形框选中项文本 () = “”) 信息框 (“请先勾选启用云段落并选择云段落类别”, 0, , ) 高级选择夹1.现行子夹 = 2 .否则 执行JS (“insertText('【云段落】')”) .如果结束 .子程序 _段落1_被选择 执行JS (“insertText('【段落1】')”) .子程序 _段落2_被选择 执行JS (“insertText('”, “,”, , , 真) str = 子文本替换 (str, “.”, “,”, , , 真) temp = “,” .判断 (单选框_assignSymbol.选中) temp = 编辑框_assignSymbol.内容 .默认 temp = #换行符 .判断结束 sentenceArr = 分割文本 (str, temp, ) ' 段落1 .如果真 (单选框_userdefinedSliceParagrph1.选中) 段落1数组 = 分割文本 (编辑框_paragraph1.内容, 编辑框_separatorParagraph1.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph2.选中) 段落2数组 = 分割文本 (编辑框_paragraph2.内容, 编辑框_separatorParagraph2.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph3.选中) 段落3数组 = 分割文本 (编辑框_paragraph3.内容, 编辑框_separatorParagraph3.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph4.选中) 段落4数组 = 分割文本 (编辑框_paragraph4.内容, 编辑框_separatorParagraph4.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph5.选中) 段落5数组 = 分割文本 (编辑框_paragraph5.内容, 编辑框_separatorParagraph5.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph6.选中) 段落6数组 = 分割文本 (编辑框_paragraph6.内容, 编辑框_separatorParagraph6.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph7.选中) 段落7数组 = 分割文本 (编辑框_paragraph7.内容, 编辑框_separatorParagraph7.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph8.选中) 段落8数组 = 分割文本 (编辑框_paragraph8.内容, 编辑框_separatorParagraph8.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph9.选中) 段落9数组 = 分割文本 (编辑框_paragraph9.内容, 编辑框_separatorParagraph9.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph10.选中) 段落10数组 = 分割文本 (编辑框_paragraph10.内容, 编辑框_separatorParagraph10.内容, ) .如果真结束 输出调试文本 (编辑框_paragraph1.内容, 编辑框_separatorParagraph1.内容) 调试输出 (取数组成员数 (段落1数组)) 延时 (3000) all = 取数组成员数 (sentenceArr) .如果真 (all < 1) 加入成员 (sentenceArr, “”) .如果真结束 ' 主变量数组 mainVariateArr = 分割文本 (编辑框_mainVariate.内容, #换行符, ) .如果真 (取数组成员数 (mainVariateArr) < 1) 加入成员 (mainVariateArr, “”) .如果真结束 ' 变量1数组 Variate1Arr = 分割文本 (编辑框_Variate1.内容, #换行符, ) .如果真 (取数组成员数 (Variate1Arr) < 1) 加入成员 (Variate1Arr, “”) .如果真结束 ' 变量1数组 Variate2Arr = 分割文本 (编辑框_Variate2.内容, #换行符, ) .如果真 (取数组成员数 (Variate2Arr) < 1) 加入成员 (Variate2Arr, “”) .如果真结束 ' 变量3数组 Variate3Arr = 分割文本 (编辑框_Variate3.内容, #换行符, ) .如果真 (取数组成员数 (Variate3Arr) < 1) 加入成员 (Variate3Arr, “”) .如果真结束 ' 随机链接数组 randomLinkArr = 分割文本 (编辑框_randomLink.内容, #换行符, ) .如果真 (取数组成员数 (randomLinkArr) < 1) 加入成员 (randomLinkArr, “”) .如果真结束 调试输出 (“句子设置”) ' body = 编辑框_ContentsMain.内容 ' 4,内容设置___这里很重要不同获取内容方式 ' 执行JS (“GetText()”) ' ' 信息框 (取返回值 (), 0, , ) ' body = 取返回值 () ' AllcontentArr = 分割文本 (编辑框_ContentsMain.内容, “【==内容分割==】”, ) ' AllcontentArr = 分割文本 (body, “【==内容分割==】”, ) .' 如果真 (取数组成员数 (AllcontentArr) < 1) ' 信息框 (“未设置发布内容,已停止”, 0, ) ' 返回 () .如果真结束 .' 如果真 (body = “”) ' 信息框 (“未设置发布内容,已停止”, 0, ) ' 返回 () .如果真结束 ' 设置内容数组 .如果 (getContentsArr ()) 调试输出 (取数组成员数 (contentsArr)) .否则 信息框 (“请先选中设置模版”, 0, , ) 返回 () .如果结束 ' 延时 (111111111) 调试输出 (“内容设置”) ' 5,判断是否为试用会员 ' 返回文本 = 到文本 (网页_访问_对象 (“https://vip.fbkc.net/” + 网站域名 + “/3.asp?user=” + 窗口1.用户帐号1.内容 + “&pass=” + 窗口1.登陆密码1.内容)) ' 返回文本 = 文本_取右边 (返回文本, “剩余使用次数为:”, , ) ' 次数 = 到整数 (返回文本) ' ' 次数 = 40 .' 如果真 (次数 ≤ 30) ' 点击发布后,次数小于等于30时,限制发布50条 ' 信息框 (“您的账户类型为试用账户,每次只能发布30条信息!”, 0, ) ' limit = 30 .如果真结束 .' 如果真 (次数 = 0) ' 点击发布后,次数为0,直接退出软件 ' MainForm.销毁 () .如果真结束 ' 6,判断账号是否和软件账号一致 str = 删*尾空 (编辑框_username.内容) .如果真 (寻找文本 (str, “@”, , 假) ≠ -1) str = 文本_取左边 (str, “@”) .如果真结束 ' 网页_访问_对象 (“https://vip.fbkc.net/” + 网站域名 + “/2ef955d371f3ab0cbb54cfbc6abef844.asp?uid=” + str + “&user=” + 窗口1.用户帐号1.内容 + “&point=” + 到文本 (取硬盘特征字 ())) .' 计次循环* (取数组成员数 (tempImageArr), i) ' bin = 读入文件 (temparr [i]) ' ' 调试输出 (bin) .' 如果真 (bin ≠ { }) ' 加入成员 (imageArr, bin) .如果真结束 .' 计次循环尾 () 状态条1.置文本 (2, “初始化数据中···”) 编辑框_log.加入文本 (“初始化数据中···” + #换行符) 调试输出 (“初始化设置”) ' ------------------------------------------------------------------------------------初始化数据开始------------------------------------------------ ' 供应参数设置 分类1 = 文本_取右边 (组合框1.取项目文本 (组合框1.现行选中项), “|”) 分类2 = 文本_取右边 (组合框2.取项目文本 (组合框2.现行选中项), “|”) 参考价格 = 删*尾空 (编辑框14.内容) 计量单位 = 删*尾空 (编辑框19.内容) 产地 = 删*尾空 (编辑框18.内容) 品牌 = 删*尾空 (编辑框17.内容) 规格型号 = 删*尾空 (编辑框22.内容) 编号 = 删*尾空 (编辑框21.内容) 发货地 = 删*尾空 (编辑框20.内容) 行业分类 = 文本_取右边 (组合框3.取项目文本 (组合框3.现行选中项), “|”) 行业分类1 = 文本_取右边 (组合框26.取项目文本 (组合框26.现行选中项), “|”) 资料 = 文本_取右边 (组合框7.取项目文本 (组合框7.现行选中项), “|”) ' 物流设置 wl_fromp = 文本_取右边 (组合框8.取项目文本 (组合框8.现行选中项), “|”) wl_fromc = 文本_取右边 (组合框9.取项目文本 (组合框9.现行选中项), “|”) wl_top = 文本_取右边 (组合框11.取项目文本 (组合框11.现行选中项), “|”) wl_toc = 文本_取右边 (组合框10.取项目文本 (组合框10.现行选中项), “|”) wl_shangmen = 文本_取右边 (组合框16.取项目文本 (组合框16.现行选中项), “|”) wl_cllx = 文本_取右边 (组合框12.取项目文本 (组合框12.现行选中项), “|”) wl_hwlx = 文本_取右边 (组合框13.取项目文本 (组合框13.现行选中项), “|”) wl_wjlx = 文本_取右边 (组合框14.取项目文本 (组合框14.现行选中项), “|”) wl_xllx = 文本_取右边 (组合框15.取项目文本 (组合框15.现行选中项), “|”) wl_tujing = 删*尾空 (编辑框42.内容) wl_zaizhong = 删*尾空 (编辑框40.内容) wl_chechang = 删*尾空 (编辑框41.内容) ' 新闻设置参数 新闻分类 = 文本_取右边 (组合框4.取项目文本 (组合框4.现行选中项), “|”) 新闻频道 = 文本_取右边 (组合框5.取项目文本 (组合框5.现行选中项), “|”) 新闻标签 = 文本_取右边 (组合框6.取项目文本 (组合框6.现行选中项), “|”) 新闻来源 = 删*尾空 (编辑框28.内容) 新闻添加人 = 删*尾空 (编辑框29.内容) ' 产品设置 idone = 文本_取右边 (组合框23.取项目文本 (组合框23.现行选中项), “|”, ) idtwo = 文本_取右边 (组合框24.取项目文本 (组合框24.现行选中项), “|”, ) idthree = 文本_取右边 (组合框25.取项目文本 (组合框25.现行选中项), “|”, ) 数量 = 删*尾空 (编辑框13.内容) ' ------------------------------------------------------------------------------------初始化数据结束------------------------------------------------ 状态条1.置文本 (2, “开始替换文本内容....”) .如果真 (cat2 = “”) cat2 = “0” .如果真结束 .判断循环* (n < 超级列表框1.取表项数 ()) ' 设置内容 ArrToRadomNewArr (contentsArr, , 1, ClassMsg.contentOneArr, ) .如果 (ClassMsg.contentOneArr [1] ≠ “”) ClassMsg.content = ClassMsg.contentOneArr [1] 调试输出 (“获取待发文本内容完成”) .否则 信息框 (“待发文本内容问空,请检查”, 0, , ) .如果结束 ' ------------------------html转普通文本--------------------------- ' ClassMsg.content = html2text_js (ClassMsg.content) msg = ClassMsg ' msg.param = GetParam () 状态条1.置文本 (2, 到文本 (n + 1) + “/” + 到文本 (超级列表框1.取表项数 ())) msg.title = 超级列表框1.取标题 (n, 1) nline = nline + 1 .如果真 (nline > 取数组成员数 (AllcontentArr)) nline = 1 .如果真结束 .如果真 (nline < 1) nline = 1 .如果真结束 ' 云段落替换开始------------------ .如果 (取反 (选择框_启用云段落.选中) 且 获取树形框选中项文本 () = “”) 树形框选中项文本 = 获取树形框选中项文本 () .如果真 (树形框选中项文本 ≠ “”) .如果 (全局_云段落 = “”) 全局_云段落 = getSententsWithKeyWor (“https://s.hc360.com/?w=” + 树形框选中项文本 + “&mc=news”) .否则 .如果结束 .如果真结束 .否则 .如果结束 .如果 (全局_云段落 ≠ “”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) .如果 (取数组成员数 (云段落数组) > 1) msg.content = 替换随机内容 (msg.content, “【云段落】”, 云段落数组) .否则 msg.content = 子文本替换 (msg.content, “【云段落】”, “”, , , 真) .如果结束 .否则 msg.content = 子文本替换 (msg.content, “【云段落】”, “”, , , 真) .如果结束 ' 云段落替换结束------------------ msg.content = 子文本替换 (msg.content, “【标题】”, msg.title, , , 真) 核心提示 = 子文本替换 (核心提示, “【标题】”, msg.title, , , 真) msg.subject = 替换固定内容 (subject, “【标题】”, msg.title) ' 内容替换 msg.content = 替换固定内容 (msg.content, “【标题】”, msg.title) .如果 (取数组成员数 (段落1数组) > 0) msg.content = 替换随机内容 (msg.content, “【段落1】”, 段落1数组) .否则 msg.content = 替换固定内容 (msg.content, “【段落1】”, 编辑框_paragraph1.内容) .如果结束 输出调试文本 (“段落1数组----” + 到文本 (取数组成员数 (段落1数组))) .如果 (取数组成员数 (段落2数组) > 0) msg.content = 替换随机内容 (msg.content, “”, “,”, , , 真) str = 子文本替换 (str, “.”, “,”, , , 真) temp = “,” .判断 (单选框_assignSymbol.选中) temp = 编辑框_assignSymbol.内容 .默认 temp = #换行符 .判断结束 sentenceArr = 分割文本 (str, temp, ) ' 段落1 .如果真 (单选框_userdefinedSliceParagrph1.选中) 段落1数组 = 分割文本 (编辑框_paragraph1.内容, 编辑框_separatorParagraph1.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph2.选中) 段落2数组 = 分割文本 (编辑框_paragraph2.内容, 编辑框_separatorParagraph2.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph3.选中) 段落3数组 = 分割文本 (编辑框_paragraph3.内容, 编辑框_separatorParagraph3.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph4.选中) 段落4数组 = 分割文本 (编辑框_paragraph4.内容, 编辑框_separatorParagraph4.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph5.选中) 段落5数组 = 分割文本 (编辑框_paragraph5.内容, 编辑框_separatorParagraph5.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph6.选中) 段落6数组 = 分割文本 (编辑框_paragraph6.内容, 编辑框_separatorParagraph6.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph7.选中) 段落7数组 = 分割文本 (编辑框_paragraph7.内容, 编辑框_separatorParagraph7.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph8.选中) 段落8数组 = 分割文本 (编辑框_paragraph8.内容, 编辑框_separatorParagraph8.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph9.选中) 段落9数组 = 分割文本 (编辑框_paragraph9.内容, 编辑框_separatorParagraph9.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph10.选中) 段落10数组 = 分割文本 (编辑框_paragraph10.内容, 编辑框_separatorParagraph10.内容, ) .如果真结束 输出调试文本 (编辑框_paragraph1.内容, 编辑框_separatorParagraph1.内容) 调试输出 (取数组成员数 (段落1数组)) 延时 (3000) all = 取数组成员数 (sentenceArr) .如果真 (all < 1) 加入成员 (sentenceArr, “”) .如果真结束 ' 主变量数组 mainVariateArr = 分割文本 (编辑框_mainVariate.内容, #换行符, ) .如果真 (取数组成员数 (mainVariateArr) < 1) 加入成员 (mainVariateArr, “”) .如果真结束 ' 变量1数组 Variate1Arr = 分割文本 (编辑框_Variate1.内容, #换行符, ) .如果真 (取数组成员数 (Variate1Arr) < 1) 加入成员 (Variate1Arr, “”) .如果真结束 ' 变量1数组 Variate2Arr = 分割文本 (编辑框_Variate2.内容, #换行符, ) .如果真 (取数组成员数 (Variate2Arr) < 1) 加入成员 (Variate2Arr, “”) .如果真结束 ' 变量3数组 Variate3Arr = 分割文本 (编辑框_Variate3.内容, #换行符, ) .如果真 (取数组成员数 (Variate3Arr) < 1) 加入成员 (Variate3Arr, “”) .如果真结束 ' 随机链接数组 randomLinkArr = 分割文本 (编辑框_randomLink.内容, #换行符, ) .如果真 (取数组成员数 (randomLinkArr) < 1) 加入成员 (randomLinkArr, “”) .如果真结束 调试输出 (“句子设置”) ' body = 编辑框_ContentsMain.内容 ' 4,内容设置___这里很重要不同获取内容方式 ' 执行JS (“GetText()”) ' ' 信息框 (取返回值 (), 0, , ) ' body = 取返回值 () ' AllcontentArr = 分割文本 (编辑框_ContentsMain.内容, “【==内容分割==】”, ) ' AllcontentArr = 分割文本 (body, “【==内容分割==】”, ) .' 如果真 (取数组成员数 (AllcontentArr) < 1) ' 信息框 (“未设置发布内容,已停止”, 0, ) ' 返回 () .如果真结束 .' 如果真 (body = “”) ' 信息框 (“未设置发布内容,已停止”, 0, ) ' 返回 () .如果真结束 ' 设置内容数组 .如果 (getContentsArr ()) 调试输出 (取数组成员数 (contentsArr)) .否则 信息框 (“请先选中设置模版”, 0, , ) 返回 () .如果结束 ' 延时 (111111111) 调试输出 (“内容设置”) ' 5,判断是否为试用会员 ' 返回文本 = 到文本 (网页_访问_对象 (“https://vip.fbkc.net/” + 网站域名 + “/3.asp?user=” + 窗口1.用户帐号1.内容 + “&pass=” + 窗口1.登陆密码1.内容)) ' 返回文本 = 文本_取右边 (返回文本, “剩余使用次数为:”, , ) ' 次数 = 到整数 (返回文本) ' ' 次数 = 40 .' 如果真 (次数 ≤ 30) ' 点击发布后,次数小于等于30时,限制发布50条 ' 信息框 (“您的账户类型为试用账户,每次只能发布30条信息!”, 0, ) ' limit = 30 .如果真结束 .' 如果真 (次数 = 0) ' 点击发布后,次数为0,直接退出软件 ' MainForm.销毁 () .如果真结束 ' 6,判断账号是否和软件账号一致 str = 删*尾空 (编辑框_username.内容) .如果真 (寻找文本 (str, “@”, , 假) ≠ -1) str = 文本_取左边 (str, “@”) .如果真结束 ' 网页_访问_对象 (“https://vip.fbkc.net/” + 网站域名 + “/2ef955d371f3ab0cbb54cfbc6abef844.asp?uid=” + str + “&user=” + 窗口1.用户帐号1.内容 + “&point=” + 到文本 (取硬盘特征字 ())) .' 计次循环* (取数组成员数 (tempImageArr), i) ' bin = 读入文件 (temparr [i]) ' ' 调试输出 (bin) .' 如果真 (bin ≠ { }) ' 加入成员 (imageArr, bin) .如果真结束 .' 计次循环尾 () 状态条1.置文本 (2, “初始化数据中···”) 编辑框_log.加入文本 (“初始化数据中···” + #换行符) 调试输出 (“初始化设置”) ' ------------------------------------------------------------------------------------初始化数据开始------------------------------------------------ ' 供应参数设置 分类1 = 文本_取右边 (组合框1.取项目文本 (组合框1.现行选中项), “|”) 分类2 = 文本_取右边 (组合框2.取项目文本 (组合框2.现行选中项), “|”) 参考价格 = 删*尾空 (编辑框14.内容) 计量单位 = 删*尾空 (编辑框19.内容) 产地 = 删*尾空 (编辑框18.内容) 品牌 = 删*尾空 (编辑框17.内容) 规格型号 = 删*尾空 (编辑框22.内容) 编号 = 删*尾空 (编辑框21.内容) 发货地 = 删*尾空 (编辑框20.内容) 行业分类 = 文本_取右边 (组合框3.取项目文本 (组合框3.现行选中项), “|”) 行业分类1 = 文本_取右边 (组合框26.取项目文本 (组合框26.现行选中项), “|”) 资料 = 文本_取右边 (组合框7.取项目文本 (组合框7.现行选中项), “|”) ' 物流设置 wl_fromp = 文本_取右边 (组合框8.取项目文本 (组合框8.现行选中项), “|”) wl_fromc = 文本_取右边 (组合框9.取项目文本 (组合框9.现行选中项), “|”) wl_top = 文本_取右边 (组合框11.取项目文本 (组合框11.现行选中项), “|”) wl_toc = 文本_取右边 (组合框10.取项目文本 (组合框10.现行选中项), “|”) wl_shangmen = 文本_取右边 (组合框16.取项目文本 (组合框16.现行选中项), “|”) wl_cllx = 文本_取右边 (组合框12.取项目文本 (组合框12.现行选中项), “|”) wl_hwlx = 文本_取右边 (组合框13.取项目文本 (组合框13.现行选中项), “|”) wl_wjlx = 文本_取右边 (组合框14.取项目文本 (组合框14.现行选中项), “|”) wl_xllx = 文本_取右边 (组合框15.取项目文本 (组合框15.现行选中项), “|”) wl_tujing = 删*尾空 (编辑框42.内容) wl_zaizhong = 删*尾空 (编辑框40.内容) wl_chechang = 删*尾空 (编辑框41.内容) ' 新闻设置参数 新闻分类 = 文本_取右边 (组合框4.取项目文本 (组合框4.现行选中项), “|”) 新闻频道 = 文本_取右边 (组合框5.取项目文本 (组合框5.现行选中项), “|”) 新闻标签 = 文本_取右边 (组合框6.取项目文本 (组合框6.现行选中项), “|”) 新闻来源 = 删*尾空 (编辑框28.内容) 新闻添加人 = 删*尾空 (编辑框29.内容) ' 产品设置 idone = 文本_取右边 (组合框23.取项目文本 (组合框23.现行选中项), “|”, ) idtwo = 文本_取右边 (组合框24.取项目文本 (组合框24.现行选中项), “|”, ) idthree = 文本_取右边 (组合框25.取项目文本 (组合框25.现行选中项), “|”, ) 数量 = 删*尾空 (编辑框13.内容) ' ------------------------------------------------------------------------------------初始化数据结束------------------------------------------------ 状态条1.置文本 (2, “开始替换文本内容....”) .如果真 (cat2 = “”) cat2 = “0” .如果真结束 .判断循环* (n < 超级列表框1.取表项数 ()) ' 设置内容 ArrToRadomNewArr (contentsArr, , 1, ClassMsg.contentOneArr, ) .如果 (ClassMsg.contentOneArr [1] ≠ “”) ClassMsg.content = ClassMsg.contentOneArr [1] 调试输出 (“获取待发文本内容完成”) .否则 信息框 (“待发文本内容问空,请检查”, 0, , ) .如果结束 ' ------------------------html转普通文本--------------------------- ' ClassMsg.content = html2text_js (ClassMsg.content) msg = ClassMsg ' msg.param = GetParam () 状态条1.置文本 (2, 到文本 (n + 1) + “/” + 到文本 (超级列表框1.取表项数 ())) msg.title = 超级列表框1.取标题 (n, 1) nline = nline + 1 .如果真 (nline > 取数组成员数 (AllcontentArr)) nline = 1 .如果真结束 .如果真 (nline < 1) nline = 1 .如果真结束 ' 云段落替换开始------------------ .如果 (取反 (选择框_启用云段落.选中) 且 获取树形框选中项文本 () = “”) 树形框选中项文本 = 获取树形框选中项文本 () .如果真 (树形框选中项文本 ≠ “”) .如果 (全局_云段落 = “”) 全局_云段落 = getSententsWithKeyWor (“https://s.hc360.com/?w=” + 树形框选中项文本 + “&mc=news”) .否则 .如果结束 .如果真结束 .否则 .如果结束 .如果 (全局_云段落 ≠ “”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) .如果 (取数组成员数 (云段落数组) > 1) msg.content = 替换随机内容 (msg.content, “【云段落】”, 云段落数组) .否则 msg.content = 子文本替换 (msg.content, “【云段落】”, “”, , , 真) .如果结束 .否则 msg.content = 子文本替换 (msg.content, “【云段落】”, “”, , , 真) .如果结束 ' 云段落替换结束------------------ msg.content = 子文本替换 (msg.content, “【标题】”, msg.title, , , 真) 核心提示 = 子文本替换 (核心提示, “【标题】”, msg.title, , , 真) msg.subject = 替换固定内容 (subject, “【标题】”, msg.title) ' 内容替换 msg.content = 替换固定内容 (msg.content, “【标题】”, msg.title) .如果 (取数组成员数 (段落1数组) > 0) msg.content = 替换随机内容 (msg.content, “【段落1】”, 段落1数组) .否则 msg.content = 替换固定内容 (msg.content, “【段落1】”, 编辑框_paragraph1.内容) .如果结束 输出调试文本 (“段落1数组----” + 到文本 (取数组成员数 (段落1数组))) .如果 (取数组成员数 (段落2数组) > 0) msg.content = 替换随机内容 (msg.content, “”, #错误图标, , ) 返回 () .如果真结束 调试输出 (“设置图片”) delaytime1 = 到整数 (编辑框_intervalStart.内容) delaytime2 = 到整数 (编辑框_intervalEnd.内容) ' 句子设置 str = 编辑框_sentenceSet.内容 ' 3,句子设置 .判断开始 (单选框_accordingPeriodCommas.选中) str = 子文本替换 (str, “,”, “,”, , , 真) str = 子文本替换 (str, “”, 段落2数组) .否则 msg.content = 替换固定内容 (msg.content, “”, #错误图标, , ) 返回 () .如果真结束 key数组 = 分割文本 (编辑框_key.内容, #换行符, ) ' 2,设置关键词 ' 机电之家无关键词 .如果真 (取数组成员数 (key数组) < 3) 信息框 (“请*少写入3个关键词”, 编辑框_paragraph2.内容) .如果结束 .如果 (取数组成员数 (段落3数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落3数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph3.内容) .如果结束 .如果 (取数组成员数 (段落4数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落4数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph4.内容) .如果结束 .如果 (取数组成员数 (段落5数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落5数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph5.内容) .如果结束 .如果 (取数组成员数 (段落6数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落6数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph6.内容) .如果结束 .如果 (取数组成员数 (段落7数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落7数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph7.内容) .如果结束 .如果 (取数组成员数 (段落8数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落8数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph8.内容) .如果结束 .如果 (取数组成员数 (段落9数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落9数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph9.内容) .如果结束 .如果 (取数组成员数 (段落10数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落10数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph10.内容) .如果结束 ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph4.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph5.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph6.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph7.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph8.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph9.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph10.内容) msg.content = 替换固定内容 (msg.content, “2019”, 到文本 (取年份 (到时间 (取现行时间 ())))) msg.content = 替换固定内容 (msg.content, “2”, 到文本 (取月份 (到时间 (取现行时间 ())))) msg.content = 替换固定内容 (msg.content, “17”, 到文本 (取日 (到时间 (取现行时间 ())))) msg.content = 替换随机内容 (msg.content, “”, sentenceArr) msg.content = 替换随机内容 (msg.content, “巴旦木授粉树”, mainVariateArr) msg.content = 替换随机内容 (msg.content, “”, Variate1Arr) msg.content = 替换随机内容 (msg.content, “”, Variate2Arr) msg.content = 替换随机内容 (msg.content, “”, Variate3Arr) msg.content = 替换随机内容 (msg.content, “;;;”, randomLinkArr) .判断循环* (寻找文本 (msg.content, “桃仁树价格”, , 假) ≠ -1) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) msg.content = 子文本替换 (msg.content, “薄皮桃仁基地”, 超级列表框1.取标题 (取随机数 (0, 超级列表框1.取表项数 () - 1), 1), 1, 1, 真) .判断循环尾 () .判断循环* (寻找文本 (msg.content, “”, , 假) ≠ -1 且 取数组成员数 (tempImageArr) > 0) ' 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 图片位置 = 取随机数 (1, 取数组成员数 (tempImageArr)) 内容图片 = 子文本替换 (tempImageArr [图片位置], “.thumb.jpg”, “”, , , 真) 调试输出 (内容图片) ' 内容图片 = 文本_取左边 (内容图片, “---”) ' 这是企汇网特有的图片转换方式 msg.content = 子文本替换 (msg.content, “”, “”, 1, 1, 真) ' msg.content = 子文本替换 (msg.content, “”, #引号 + 内容图片 + #引号, 1, 1, 真) ' msg.content = 子文本替换 (msg.content, “”, #换行符 + 内容图片 + #换行符, 1, 1, 真) ' 删除成员 (temparr, 图片位置, ) .判断循环尾 () ' 延时 (30000000) 调试输出 (msg.content) ' 延时 (111111) ArrToRadomNewArr (key数组, , 5, msg.key, ) ArrToRadomNewArr (tempImageArr, , 5, msg.imageTextArr) ' ArrToRadomNewArr (imageArr, , 1, msg.image) 状态条1.置文本 (2, “发布中···”) 编辑框_log.加入文本 (“发布中···” + #换行符) .如果真 (选择框_每条信息都过滤.选中) msg.content = 过滤文本中敏感词 (msg.content, 分割文本 (编辑框_forbidWords.内容, #换行符, )) .如果真结束 ' 内容文本处理 ' msg.content = 子文本替换 (msg.content, “<”, “<”, , , 真) ' msg.content = 子文本替换 (msg.content, “>”, “>”, , , 真) ' boolpublish = ProductAdd (msg) .判断开始 (单选框_产品发布.选中 = 真) boolpublish = ProductAdd (msg) .判断 (单选框_供应发布.选中 = 真) boolpublish = SupplyAdd (msg) .判断 (单选框_新闻发布.选中 = 真) boolpublish = NewsAdd (msg) .默认 .判断结束 ' boolpublish = 真 .如果 (boolpublish) 状态条1.置文本 (2, “发布成功”) 超级列表框1.置标题 (n, 2, “发布成功”) 编辑框_log.加入文本 (“发布成功” + #换行符) .否则 超级列表框1.置标题 (n, 2, “发布失败:” + msg.ret) 状态条1.置文本 (2, “发布失败:” + msg.ret) 编辑框_log.加入文本 (“发布失败:” + msg.ret + #换行符) .如果结束 n = n + 1 u = 取随机数 (delaytime1, delaytime2) s1 = 状态条1.取文本 (2) suc = suc + 1 .如果真 (suc ≥ limit) ' ========验证次数开始========= .如果真 (次数 ≤ 30) ' 次数小于等于30,且达到限制数后(前面已经被限制50条),停止发布 跳出循环 () .如果真结束 ' ========验证次数结束========= .如果真 (选择框_sendNum.选中) 跳出循环 () .如果真结束 .如果真结束 .计次循环* (u, i) 状态条1.置文本 (2, s1 + “ 间隔等待中···” + 到文本 (u - i)) 延时 (1000) .计次循环尾 () .判断循环尾 () 状态条1.置文本 (2, “任务完成”) 编辑框_log.加入文本 (“任务完成” + #换行符) .如果真 (选择框_sendsutdown.选中) 关闭系统 (1, 真) .如果真结束 .子程序 _按钮_pauseSend_被单击 按钮_pauseSend.禁止 = 真 SuspendThread (threadHandle) 延迟 (100) 按钮_recoverSend.禁止 = 假 状态条1.置文本 (2, “暂停中···”) 编辑框_log.加入文本 (“暂停中···” + #换行符) .子程序 _按钮_recoverSend_被单击 按钮_recoverSend.禁止 = 真 ResumeThread (threadHandle) 按钮_pauseSend.禁止 = 假 状态条1.置文本 (2, “发布中···”) 编辑框_log.加入文本 (“发布中···” + #换行符) .子程序 _按钮_allSelec_被单击 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 表项数, 整数型 表项数 = 超级列表框1.取表项数 () .计次循环* (表项数, i) 超级列表框1.置状态图片 (i - 1, 1) 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_invertSelect_被单击 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 表项数, 整数型 表项数 = 超级列表框1.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框1.取当前状态图片 (i - 1) = 1) 超级列表框1.置状态图片 (i - 1, 0) .否则 超级列表框1.置状态图片 (i - 1, 1) .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_deleteSelected_被单击 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 表项数, 整数型 i = 超级列表框1.取表项数 () .判断循环* (i > 0) .如果真 (超级列表框1.取当前状态图片 (i - 1) = 1) 调试输出 (i) 超级列表框1.删除表项 (i - 1) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮_deleteSuccess_被单击 .局部变量 i, 整数型 i = 超级列表框1.取表项数 () .判断循环* (i > 0) .如果真 (寻找文本 (超级列表框1.取标题 (i, 2), “发布成功”, , 假) ≠ -1) 超级列表框1.删除表项 (i) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮79_被单击 超级列表框1.删除表项 (0) .子程序 _按钮_inputTitle_被单击 .局部变量 strarr, 文本型, , "0" .局部变量 n, 整数型 .局部变量 num, 整数型 .如果真 (通用对话框1.打开 ()) strarr = 分割文本 (到文本 (读入文件 (通用对话框1.文件名)), #换行符, ) .计次循环* (取数组成员数 (strarr), n) .如果真 (strarr [n] ≠ “”) num = 超级列表框1.插入表项 (, , , , , ) 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) 超级列表框1.置标题 (num, 1, strarr [n]) .如果真结束 .计次循环尾 () 状态条1.置文本 (2, “导入完成”) .如果真结束 .子程序 _按钮80_被单击 .局部变量 strarr, 文本型, , "0" .局部变量 n, 整数型 .局部变量 num, 整数型 .局部变量 ret, 文本型 ' 超级列表框_保存表项x (超级列表框1, , ) ' 状态条1.置文本 (1, “标题保存成功”) .如果真 (通用对话框1.打开 ()) .计次循环* (超级列表框1.取表项数 (), n) ret = ret + 超级列表框1.取标题 (n, 1) + #换行符 .计次循环尾 () 写到文件 (通用对话框1.文件名, 到字节集 (ret)) 状态条1.置文本 (2, “导出完成”) .如果真结束 .子程序 _按钮_StartCelect_被单击 .局部变量 n, 整数型 ' 按钮23.禁止 = 真 .如果 (按钮_StartCelect.标题 = “开始采集”) ' 按钮23.标题 = “停止采集” ' 按钮19.禁止 = 假 ' 按钮5.禁止 = 真 启动线程 (&采集线程, n, threadHandle_s) .否则 按钮_StartCelect.标题 = “开始采集” 按钮_pauseCelect.禁止 = 真 按钮5.禁止 = 真 强制结束线程 (threadHandle_s) .如果结束 按钮_pauseCelect.禁止 = 假 .子程序 采集线程 .参数 n, 整数型 .局部变量 start, 整数型 .局部变量 end, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 id, 文本型 .局部变量 title, 文本型 .局部变量 state, 文本型 .局部变量 num, 整数型 .局部变量 bool, 逻辑型 start = 到整数 (编辑框_pageStart.内容) end = 到整数 (编辑框_pageEnd.内容) .循环判断* () 状态条1.置文本 (2, “当前页/结束页:” + 到文本 (start) + “/” + 到文本 (end)) url = “https://my.cn.china.cn/manage.php?op=SellInfoListNew&auth=” + ClassMsg.auth + “&page=” + 到文本 (start) bin = 网页_访问_对象 (url, , , ClassMsg.cookies, ) str = 到文本 (bin) 调试输出 (str) bool = 假 寻找文本 (str, “data-config='{text:”, , 假) .判断循环* (寻找文本 (str, “data-config='{text:”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “data-config='{text:”, “}”) str = 子文本替换 (str, “data-config='{text:”, “”, 1, 1, 真) title = 文本_取出中间文本 (temp, “'”, “'”) id = 文本_取出中间文本 (temp, “,url:'”, “'”) 状态条1.置文本 (1, title) .如果真 (id ≠ “” 且 title ≠ “”) .如果真 (超级列表框2.查找表项 (id, , , 2) = -1) bool = 真 num = 超级列表框2.插入表项 (, , , , , ) 超级列表框2.置标题 (num, 0, 到文本 (num + 1)) 超级列表框2.置标题 (num, 1, title) 超级列表框2.置标题 (num, 2, id) 超级列表框2.置标题 (num, 3, state) .如果真结束 .如果真结束 .判断循环尾 () start = start + 1 .循环判断尾 (bool) 状态条1.置文本 (2, “采集完成”) .子程序 _按钮_pauseCelect_被单击 按钮_pauseCelect.禁止 = 真 SuspendThread (threadHandle_s) 状态条1.置文本 (2, “采集已暂停···”) 按钮5.禁止 = 假 .子程序 _按钮_allSelect1_被单击 .局部变量 all, 整数型 .局部变量 n, 整数型 all = 超级列表框2.取表项数 () .计次循环* (all, n) .如果真 (超级列表框2.取当前状态图片 (n - 1) = 0) 超级列表框2.置状态图片 (n - 1, 1) .如果真结束 .计次循环尾 () .子程序 _按钮5_被单击 .子程序 保存模版配置 .局部变量 计次, 整数型 .局部变量 文本内容, 文本型 .局部变量 文件号, 文本型 .局部变量 保存文本, 文本型 .局部变量 文本数据, 整数型 文件号 = 取运行目录 () + “\data\templates.txt” .计次循环* (选择列表框1.取项目数 (), 计次) 文本内容 = 选择列表框1.取项目文本 (计次 - 1) 文本数据 = 选择列表框1.取项目数值 (计次 - 1) 保存文本 = 保存文本 + 文本内容 + “|” + 到文本 (文本数据) + #换行符 .计次循环尾 () 调试输出 (保存文本) 写到文件 (文件号, 到字节集 (保存文本)) .子程序 _按钮_templateDelSelect_被单击 .局部变量 项目数, 整数型 .局部变量 i, 整数型 .局部变量 项目文本, 文本型 项目数 = 选择列表框1.取项目数 () .计次循环* (项目数, i) ' 调试输出 (“------” + 到文本 (i)) .如果真 (选择列表框1.是否被选中 (项目数 - i)) 项目文本 = 选择列表框1.取项目文本 (项目数 - i) 选择列表框1.删除项目 (项目数 - i) 调试输出 (项目数 - i, 项目文本) 写配置项 (取运行目录 () + “\data\template.ini”, “templateList”, 项目文本, ) .如果真结束 ' 调试输出 (选择列表框1.取项目文本 (i - 1)) .计次循环尾 () .子程序 getContentsArr, 逻辑型 .局部变量 项目数, 整数型 .局部变量 i, 整数型 .局部变量 项目文本, 文本型 .局部变量 content, 文本型 项目数 = 选择列表框1.取项目数 () 清除数组 (contentsArr) .计次循环* (项目数, i) .如果真 (选择列表框1.是否被选中 (项目数 - i)) 项目文本 = 选择列表框1.取项目文本 (项目数 - i) 调试输出 (项目数 - i, 项目文本) content = 通过项目文本获取待发content (项目文本) 加入成员 (contentsArr, content) .如果真结束 .计次循环尾 () .如果 (取数组成员数 (contentsArr) ≥ 1) 返回 (真) .否则 返回 (假) .如果结束 .子程序 _按钮_templateAllSelect_被单击 .局部变量 项目数, 整数型 .局部变量 i, 整数型 项目数 = 选择列表框1.取项目数 () .计次循环* (项目数, i) ' 调试输出 (选择列表框1.取项目文本 (i - 1)) 选择列表框1.选中项目 (i - 1, 真) .计次循环尾 () .子程序 _按钮_templateInvertSelect_被单击 .局部变量 项目数, 整数型 .局部变量 i, 整数型 项目数 = 选择列表框1.取项目数 () .计次循环* (项目数, i) .如果 (选择列表框1.是否被选中 (i - 1)) 选择列表框1.选中项目 (i - 1, 假) .否则 选择列表框1.选中项目 (i - 1, 真) .如果结束 ' 调试输出 (选择列表框1.取项目文本 (i - 1)) .计次循环尾 () .子程序 _按钮_refreshTemplate_被单击 选择列表框1.清空 () 读取模版配置1 () .子程序 _按钮_saveTemplate_被单击 .局部变量 templateContent, 文本型 .局部变量 templateName, 文本型 templateName = 编辑框_templateName.内容 .如果真 (templateName = “”) 信息框 (“请填写模版名称!”, 0, , ) 返回 () .如果真结束 templateContent = 获取template文本 () .如果真 (templateContent = “”) 信息框 (“模版内容不能为空!”, 0, , ) 返回 () .如果真结束 选择列表框1.加入项目 (templateName, ) 写配置项 (取运行目录 () + “\data\template.ini”, “templateList”, templateName, 子文本替换 (templateContent, #换行符, “{huanhang}”, , , 真)) 执行JS (“setHtml('')”) 延时 (200) 选择列表框1.清空 () 读取模版配置1 () .子程序 html文本转text文本, 文本型 .参数 html文本, 文本型 html文本 = 子文本替换 (html文本, #换行符, “\” + #换行符, , , 真) 执行JS (“setHtml(' ” + html文本 + “ ')”) 执行JS (“GetText()”) 返回 (取返回值 ()) .子程序 获取template文本, 文本型 ' 执行JS (“GetText()”) ' Gethtml 执行JS (“Gethtml()”) ' Gethtml 返回 (取返回值 ()) ' 文本 = 取返回值 () .子程序 _选择列表框1_列表项被选择 .局部变量 templateName, 文本型 .局部变量 文本, 文本型 templateName = 选择列表框1.取项目文本 (选择列表框1.现行选中项) 文本 = 通过项目文本获取待发content (templateName) 编辑框_templateName.内容 = templateName 文本 = 子文本替换 (文本, #换行符, “\” + #换行符, , , 真) ' 设置编辑器内容 执行JS (“setHtml(' ” + 文本 + “ ')”) .子程序 通过项目文本获取待发content, 文本型 .参数 templateName, 文本型 .局部变量 文件号, 整数型 .局部变量 文本内容, 文本型 .局部变量 分行内容, 文本型, , "0" .局部变量 循环次数, 整数型 .局部变量 文本, 文本型 .局部变量 行分割, 文本型, , "0" ' 读出配置文件内容 文件号 = 打开文件 (取运行目录 () + “\data\template.ini”, , ) 文本内容 = 读入文本 (文件号, ) 关闭文件 (文件号) 分行内容 = 分割文本 (文本内容, #换行符, ) .计次循环* (取数组成员数 (分行内容), 循环次数) 行分割 = 分割文本 (分行内容 [循环次数], “=”, ) .如果真 (行分割 [1] = templateName) ' 找到这行文本再替换掉前面字符 文本 = 分行内容 [循环次数] 文本 = 文本替换 (文本, 1, 取文本长度 (templateName) + 1, “”) .如果真结束 .计次循环尾 () ' 调试输出 (文本) 文本 = 子文本替换 (文本, “{huanhang}”, #换行符, , , 真) 返回 (文本) .子程序 _按钮_clearTemplateContent_被单击 .局部变量 文本, 文本型 ' 执行JS (“clearHtml()”) 执行JS (“setHtml('')”) .子程序 读取模版配置1 .局部变量 文本, 文本型 .局部变量 文件号, 整数型 .局部变量 文本数组, 文本型, , "0" .局部变量 计次, 整数型 .局部变量 计次2, 整数型 .局部变量 M, 整数型 .局部变量 数据分割, 文本型 .局部变量 文本内容, 文本型 .局部变量 分行内容, 文本型, , "0" .局部变量 循环次数, 整数型 .局部变量 行分割, 文本型, , "0" .局部变量 templateName, 文本型 templateName = 选择列表框1.取项目文本 (选择列表框1.现行选中项) 文件号 = 打开文件 (取运行目录 () + “\data\template.ini”, , ) 文本内容 = 读入文本 (文件号, ) 关闭文件 (文件号) 分行内容 = 分割文本 (文本内容, #换行符, ) .计次循环* (取数组成员数 (分行内容), 循环次数) 行分割 = 分割文本 (分行内容 [循环次数], “=”, ) .如果真 (行分割 [1] ≠ “[templateList]” 且 行分割 [1] ≠ “” 且 行分割 [2] ≠ “”) 选择列表框1.加入项目 (行分割 [1], ) .如果真结束 .计次循环尾 () 调试输出 (文本) .子程序 _按钮_insertVar2_被单击 执行JS (“insertText('')”) .子程序 _按钮_insertVar3_被单击 执行JS (“insertText('')”) .子程序 _按钮_clouldParagraph_被单击 .如果 (取反 (选择框_启用云段落.选中) 或 获取树形框选中项文本 () = “”) 信息框 (“请先勾选启用云段落并选择云段落类别”, 0, , ) 高级选择夹1.现行子夹 = 2 .否则 执行JS (“insertText('【云段落】')”) .如果结束 .子程序 _段落1_被选择 执行JS (“insertText('【段落1】')”) .子程序 _段落2_被选择 执行JS (“insertText('”, “,”, , , 真) str = 子文本替换 (str, “.”, “,”, , , 真) temp = “,” .判断 (单选框_assignSymbol.选中) temp = 编辑框_assignSymbol.内容 .默认 temp = #换行符 .判断结束 sentenceArr = 分割文本 (str, temp, ) ' 段落1 .如果真 (单选框_userdefinedSliceParagrph1.选中) 段落1数组 = 分割文本 (编辑框_paragraph1.内容, 编辑框_separatorParagraph1.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph2.选中) 段落2数组 = 分割文本 (编辑框_paragraph2.内容, 编辑框_separatorParagraph2.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph3.选中) 段落3数组 = 分割文本 (编辑框_paragraph3.内容, 编辑框_separatorParagraph3.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph4.选中) 段落4数组 = 分割文本 (编辑框_paragraph4.内容, 编辑框_separatorParagraph4.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph5.选中) 段落5数组 = 分割文本 (编辑框_paragraph5.内容, 编辑框_separatorParagraph5.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph6.选中) 段落6数组 = 分割文本 (编辑框_paragraph6.内容, 编辑框_separatorParagraph6.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph7.选中) 段落7数组 = 分割文本 (编辑框_paragraph7.内容, 编辑框_separatorParagraph7.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph8.选中) 段落8数组 = 分割文本 (编辑框_paragraph8.内容, 编辑框_separatorParagraph8.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph9.选中) 段落9数组 = 分割文本 (编辑框_paragraph9.内容, 编辑框_separatorParagraph9.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph10.选中) 段落10数组 = 分割文本 (编辑框_paragraph10.内容, 编辑框_separatorParagraph10.内容, ) .如果真结束 输出调试文本 (编辑框_paragraph1.内容, 编辑框_separatorParagraph1.内容) 调试输出 (取数组成员数 (段落1数组)) 延时 (3000) all = 取数组成员数 (sentenceArr) .如果真 (all < 1) 加入成员 (sentenceArr, “”) .如果真结束 ' 主变量数组 mainVariateArr = 分割文本 (编辑框_mainVariate.内容, #换行符, ) .如果真 (取数组成员数 (mainVariateArr) < 1) 加入成员 (mainVariateArr, “”) .如果真结束 ' 变量1数组 Variate1Arr = 分割文本 (编辑框_Variate1.内容, #换行符, ) .如果真 (取数组成员数 (Variate1Arr) < 1) 加入成员 (Variate1Arr, “”) .如果真结束 ' 变量1数组 Variate2Arr = 分割文本 (编辑框_Variate2.内容, #换行符, ) .如果真 (取数组成员数 (Variate2Arr) < 1) 加入成员 (Variate2Arr, “”) .如果真结束 ' 变量3数组 Variate3Arr = 分割文本 (编辑框_Variate3.内容, #换行符, ) .如果真 (取数组成员数 (Variate3Arr) < 1) 加入成员 (Variate3Arr, “”) .如果真结束 ' 随机链接数组 randomLinkArr = 分割文本 (编辑框_randomLink.内容, #换行符, ) .如果真 (取数组成员数 (randomLinkArr) < 1) 加入成员 (randomLinkArr, “”) .如果真结束 调试输出 (“句子设置”) ' body = 编辑框_ContentsMain.内容 ' 4,内容设置___这里很重要不同获取内容方式 ' 执行JS (“GetText()”) ' ' 信息框 (取返回值 (), 0, , ) ' body = 取返回值 () ' AllcontentArr = 分割文本 (编辑框_ContentsMain.内容, “【==内容分割==】”, ) ' AllcontentArr = 分割文本 (body, “【==内容分割==】”, ) .' 如果真 (取数组成员数 (AllcontentArr) < 1) ' 信息框 (“未设置发布内容,已停止”, 0, ) ' 返回 () .如果真结束 .' 如果真 (body = “”) ' 信息框 (“未设置发布内容,已停止”, 0, ) ' 返回 () .如果真结束 ' 设置内容数组 .如果 (getContentsArr ()) 调试输出 (取数组成员数 (contentsArr)) .否则 信息框 (“请先选中设置模版”, 0, , ) 返回 () .如果结束 ' 延时 (111111111) 调试输出 (“内容设置”) ' 5,判断是否为试用会员 ' 返回文本 = 到文本 (网页_访问_对象 (“https://vip.fbkc.net/” + 网站域名 + “/3.asp?user=” + 窗口1.用户帐号1.内容 + “&pass=” + 窗口1.登陆密码1.内容)) ' 返回文本 = 文本_取右边 (返回文本, “剩余使用次数为:”, , ) ' 次数 = 到整数 (返回文本) ' ' 次数 = 40 .' 如果真 (次数 ≤ 30) ' 点击发布后,次数小于等于30时,限制发布50条 ' 信息框 (“您的账户类型为试用账户,每次只能发布30条信息!”, 0, ) ' limit = 30 .如果真结束 .' 如果真 (次数 = 0) ' 点击发布后,次数为0,直接退出软件 ' MainForm.销毁 () .如果真结束 ' 6,判断账号是否和软件账号一致 str = 删*尾空 (编辑框_username.内容) .如果真 (寻找文本 (str, “@”, , 假) ≠ -1) str = 文本_取左边 (str, “@”) .如果真结束 ' 网页_访问_对象 (“https://vip.fbkc.net/” + 网站域名 + “/2ef955d371f3ab0cbb54cfbc6abef844.asp?uid=” + str + “&user=” + 窗口1.用户帐号1.内容 + “&point=” + 到文本 (取硬盘特征字 ())) .' 计次循环* (取数组成员数 (tempImageArr), i) ' bin = 读入文件 (temparr [i]) ' ' 调试输出 (bin) .' 如果真 (bin ≠ { }) ' 加入成员 (imageArr, bin) .如果真结束 .' 计次循环尾 () 状态条1.置文本 (2, “初始化数据中···”) 编辑框_log.加入文本 (“初始化数据中···” + #换行符) 调试输出 (“初始化设置”) ' ------------------------------------------------------------------------------------初始化数据开始------------------------------------------------ ' 供应参数设置 分类1 = 文本_取右边 (组合框1.取项目文本 (组合框1.现行选中项), “|”) 分类2 = 文本_取右边 (组合框2.取项目文本 (组合框2.现行选中项), “|”) 参考价格 = 删*尾空 (编辑框14.内容) 计量单位 = 删*尾空 (编辑框19.内容) 产地 = 删*尾空 (编辑框18.内容) 品牌 = 删*尾空 (编辑框17.内容) 规格型号 = 删*尾空 (编辑框22.内容) 编号 = 删*尾空 (编辑框21.内容) 发货地 = 删*尾空 (编辑框20.内容) 行业分类 = 文本_取右边 (组合框3.取项目文本 (组合框3.现行选中项), “|”) 行业分类1 = 文本_取右边 (组合框26.取项目文本 (组合框26.现行选中项), “|”) 资料 = 文本_取右边 (组合框7.取项目文本 (组合框7.现行选中项), “|”) ' 物流设置 wl_fromp = 文本_取右边 (组合框8.取项目文本 (组合框8.现行选中项), “|”) wl_fromc = 文本_取右边 (组合框9.取项目文本 (组合框9.现行选中项), “|”) wl_top = 文本_取右边 (组合框11.取项目文本 (组合框11.现行选中项), “|”) wl_toc = 文本_取右边 (组合框10.取项目文本 (组合框10.现行选中项), “|”) wl_shangmen = 文本_取右边 (组合框16.取项目文本 (组合框16.现行选中项), “|”) wl_cllx = 文本_取右边 (组合框12.取项目文本 (组合框12.现行选中项), “|”) wl_hwlx = 文本_取右边 (组合框13.取项目文本 (组合框13.现行选中项), “|”) wl_wjlx = 文本_取右边 (组合框14.取项目文本 (组合框14.现行选中项), “|”) wl_xllx = 文本_取右边 (组合框15.取项目文本 (组合框15.现行选中项), “|”) wl_tujing = 删*尾空 (编辑框42.内容) wl_zaizhong = 删*尾空 (编辑框40.内容) wl_chechang = 删*尾空 (编辑框41.内容) ' 新闻设置参数 新闻分类 = 文本_取右边 (组合框4.取项目文本 (组合框4.现行选中项), “|”) 新闻频道 = 文本_取右边 (组合框5.取项目文本 (组合框5.现行选中项), “|”) 新闻标签 = 文本_取右边 (组合框6.取项目文本 (组合框6.现行选中项), “|”) 新闻来源 = 删*尾空 (编辑框28.内容) 新闻添加人 = 删*尾空 (编辑框29.内容) ' 产品设置 idone = 文本_取右边 (组合框23.取项目文本 (组合框23.现行选中项), “|”, ) idtwo = 文本_取右边 (组合框24.取项目文本 (组合框24.现行选中项), “|”, ) idthree = 文本_取右边 (组合框25.取项目文本 (组合框25.现行选中项), “|”, ) 数量 = 删*尾空 (编辑框13.内容) ' ------------------------------------------------------------------------------------初始化数据结束------------------------------------------------ 状态条1.置文本 (2, “开始替换文本内容....”) .如果真 (cat2 = “”) cat2 = “0” .如果真结束 .判断循环* (n < 超级列表框1.取表项数 ()) ' 设置内容 ArrToRadomNewArr (contentsArr, , 1, ClassMsg.contentOneArr, ) .如果 (ClassMsg.contentOneArr [1] ≠ “”) ClassMsg.content = ClassMsg.contentOneArr [1] 调试输出 (“获取待发文本内容完成”) .否则 信息框 (“待发文本内容问空,请检查”, 0, , ) .如果结束 ' ------------------------html转普通文本--------------------------- ' ClassMsg.content = html2text_js (ClassMsg.content) msg = ClassMsg ' msg.param = GetParam () 状态条1.置文本 (2, 到文本 (n + 1) + “/” + 到文本 (超级列表框1.取表项数 ())) msg.title = 超级列表框1.取标题 (n, 1) nline = nline + 1 .如果真 (nline > 取数组成员数 (AllcontentArr)) nline = 1 .如果真结束 .如果真 (nline < 1) nline = 1 .如果真结束 ' 云段落替换开始------------------ .如果 (取反 (选择框_启用云段落.选中) 且 获取树形框选中项文本 () = “”) 树形框选中项文本 = 获取树形框选中项文本 () .如果真 (树形框选中项文本 ≠ “”) .如果 (全局_云段落 = “”) 全局_云段落 = getSententsWithKeyWor (“https://s.hc360.com/?w=” + 树形框选中项文本 + “&mc=news”) .否则 .如果结束 .如果真结束 .否则 .如果结束 .如果 (全局_云段落 ≠ “”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) .如果 (取数组成员数 (云段落数组) > 1) msg.content = 替换随机内容 (msg.content, “【云段落】”, 云段落数组) .否则 msg.content = 子文本替换 (msg.content, “【云段落】”, “”, , , 真) .如果结束 .否则 msg.content = 子文本替换 (msg.content, “【云段落】”, “”, , , 真) .如果结束 ' 云段落替换结束------------------ msg.content = 子文本替换 (msg.content, “【标题】”, msg.title, , , 真) 核心提示 = 子文本替换 (核心提示, “【标题】”, msg.title, , , 真) msg.subject = 替换固定内容 (subject, “【标题】”, msg.title) ' 内容替换 msg.content = 替换固定内容 (msg.content, “【标题】”, msg.title) .如果 (取数组成员数 (段落1数组) > 0) msg.content = 替换随机内容 (msg.content, “【段落1】”, 段落1数组) .否则 msg.content = 替换固定内容 (msg.content, “【段落1】”, 编辑框_paragraph1.内容) .如果结束 输出调试文本 (“段落1数组----” + 到文本 (取数组成员数 (段落1数组))) .如果 (取数组成员数 (段落2数组) > 0) msg.content = 替换随机内容 (msg.content, “请点击停止发布后,重新设置图片”, 段落2数组) .否则 msg.content = 替换固定内容 (msg.content, “”, #错误图标, , ) 返回 () .如果真结束 key数组 = 分割文本 (编辑框_key.内容, #换行符, ) ' 2,设置关键词 ' 机电之家无关键词 .如果真 (取数组成员数 (key数组) < 3) 信息框 (“请*少写入3个关键词”, 编辑框_paragraph2.内容) .如果结束 .如果 (取数组成员数 (段落3数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落3数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph3.内容) .如果结束 .如果 (取数组成员数 (段落4数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落4数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph4.内容) .如果结束 .如果 (取数组成员数 (段落5数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落5数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph5.内容) .如果结束 .如果 (取数组成员数 (段落6数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落6数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph6.内容) .如果结束 .如果 (取数组成员数 (段落7数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落7数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph7.内容) .如果结束 .如果 (取数组成员数 (段落8数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落8数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph8.内容) .如果结束 .如果 (取数组成员数 (段落9数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落9数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph9.内容) .如果结束 .如果 (取数组成员数 (段落10数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落10数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph10.内容) .如果结束 ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph4.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph5.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph6.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph7.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph8.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph9.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph10.内容) msg.content = 替换固定内容 (msg.content, “2019”, 到文本 (取年份 (到时间 (取现行时间 ())))) msg.content = 替换固定内容 (msg.content, “2”, 到文本 (取月份 (到时间 (取现行时间 ())))) msg.content = 替换固定内容 (msg.content, “17”, 到文本 (取日 (到时间 (取现行时间 ())))) msg.content = 替换随机内容 (msg.content, “七夕,又到了牛郎织女鹊桥相会、才子佳人互赠礼物表达爱意的时间,国内情侣礼品行业也迎来销售黄金期。一直以来,鲜花和巧克力都是长盛不衰的礼品主力,然而这一状况正在发生改变,近几年而巧克力销量开始走入下降通道。相比之下,鲜花销量持续走高,依然是永恒的经典礼物。据美团闪购统计,仅年上半年鲜花销量环比增幅就达到124%。”, sentenceArr) msg.content = 替换随机内容 (msg.content, “美国薄皮扁桃仁”, mainVariateArr) msg.content = 替换随机内容 (msg.content, “基地”, Variate1Arr) msg.content = 替换随机内容 (msg.content, “”, Variate2Arr) msg.content = 替换随机内容 (msg.content, “”, Variate3Arr) msg.content = 替换随机内容 (msg.content, “'''”, randomLinkArr) .判断循环* (寻找文本 (msg.content, “扁桃仁品种”, , 假) ≠ -1) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) msg.content = 子文本替换 (msg.content, “薄皮桃仁基地”, 超级列表框1.取标题 (取随机数 (0, 超级列表框1.取表项数 () - 1), 1), 1, 1, 真) .判断循环尾 () .判断循环* (寻找文本 (msg.content, “”, , 假) ≠ -1 且 取数组成员数 (tempImageArr) > 0) ' 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 图片位置 = 取随机数 (1, 取数组成员数 (tempImageArr)) 内容图片 = 子文本替换 (tempImageArr [图片位置], “.thumb.jpg”, “”, , , 真) 调试输出 (内容图片) ' 内容图片 = 文本_取左边 (内容图片, “---”) ' 这是企汇网特有的图片转换方式 msg.content = 子文本替换 (msg.content, “”, “”, 1, 1, 真) ' msg.content = 子文本替换 (msg.content, “”, #引号 + 内容图片 + #引号, 1, 1, 真) ' msg.content = 子文本替换 (msg.content, “”, #换行符 + 内容图片 + #换行符, 1, 1, 真) ' 删除成员 (temparr, 图片位置, ) .判断循环尾 () ' 延时 (30000000) 调试输出 (msg.content) ' 延时 (111111) ArrToRadomNewArr (key数组, , 5, msg.key, ) ArrToRadomNewArr (tempImageArr, , 5, msg.imageTextArr) ' ArrToRadomNewArr (imageArr, , 1, msg.image) 状态条1.置文本 (2, “发布中···”) 编辑框_log.加入文本 (“发布中···” + #换行符) .如果真 (选择框_每条信息都过滤.选中) msg.content = 过滤文本中敏感词 (msg.content, 分割文本 (编辑框_forbidWords.内容, #换行符, )) .如果真结束 ' 内容文本处理 ' msg.content = 子文本替换 (msg.content, “<”, “<”, , , 真) ' msg.content = 子文本替换 (msg.content, “>”, “>”, , , 真) ' boolpublish = ProductAdd (msg) .判断开始 (单选框_产品发布.选中 = 真) boolpublish = ProductAdd (msg) .判断 (单选框_供应发布.选中 = 真) boolpublish = SupplyAdd (msg) .判断 (单选框_新闻发布.选中 = 真) boolpublish = NewsAdd (msg) .默认 .判断结束 ' boolpublish = 真 .如果 (boolpublish) 状态条1.置文本 (2, “发布成功”) 超级列表框1.置标题 (n, 2, “发布成功”) 编辑框_log.加入文本 (“发布成功” + #换行符) .否则 超级列表框1.置标题 (n, 2, “发布失败:” + msg.ret) 状态条1.置文本 (2, “发布失败:” + msg.ret) 编辑框_log.加入文本 (“发布失败:” + msg.ret + #换行符) .如果结束 n = n + 1 u = 取随机数 (delaytime1, delaytime2) s1 = 状态条1.取文本 (2) suc = suc + 1 .如果真 (suc ≥ limit) ' ========验证次数开始========= .如果真 (次数 ≤ 30) ' 次数小于等于30,且达到限制数后(前面已经被限制50条),停止发布 跳出循环 () .如果真结束 ' ========验证次数结束========= .如果真 (选择框_sendNum.选中) 跳出循环 () .如果真结束 .如果真结束 .计次循环* (u, i) 状态条1.置文本 (2, s1 + “ 间隔等待中···” + 到文本 (u - i)) 延时 (1000) .计次循环尾 () .判断循环尾 () 状态条1.置文本 (2, “任务完成”) 编辑框_log.加入文本 (“任务完成” + #换行符) .如果真 (选择框_sendsutdown.选中) 关闭系统 (1, 真) .如果真结束 .子程序 _按钮_pauseSend_被单击 按钮_pauseSend.禁止 = 真 SuspendThread (threadHandle) 延迟 (100) 按钮_recoverSend.禁止 = 假 状态条1.置文本 (2, “暂停中···”) 编辑框_log.加入文本 (“暂停中···” + #换行符) .子程序 _按钮_recoverSend_被单击 按钮_recoverSend.禁止 = 真 ResumeThread (threadHandle) 按钮_pauseSend.禁止 = 假 状态条1.置文本 (2, “发布中···”) 编辑框_log.加入文本 (“发布中···” + #换行符) .子程序 _按钮_allSelec_被单击 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 表项数, 整数型 表项数 = 超级列表框1.取表项数 () .计次循环* (表项数, i) 超级列表框1.置状态图片 (i - 1, 1) 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_invertSelect_被单击 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 表项数, 整数型 表项数 = 超级列表框1.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框1.取当前状态图片 (i - 1) = 1) 超级列表框1.置状态图片 (i - 1, 0) .否则 超级列表框1.置状态图片 (i - 1, 1) .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_deleteSelected_被单击 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 表项数, 整数型 i = 超级列表框1.取表项数 () .判断循环* (i > 0) .如果真 (超级列表框1.取当前状态图片 (i - 1) = 1) 调试输出 (i) 超级列表框1.删除表项 (i - 1) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮_deleteSuccess_被单击 .局部变量 i, 整数型 i = 超级列表框1.取表项数 () .判断循环* (i > 0) .如果真 (寻找文本 (超级列表框1.取标题 (i, 2), “发布成功”, , 假) ≠ -1) 超级列表框1.删除表项 (i) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮79_被单击 超级列表框1.删除表项 (0) .子程序 _按钮_inputTitle_被单击 .局部变量 strarr, 文本型, , "0" .局部变量 n, 整数型 .局部变量 num, 整数型 .如果真 (通用对话框1.打开 ()) strarr = 分割文本 (到文本 (读入文件 (通用对话框1.文件名)), #换行符, ) .计次循环* (取数组成员数 (strarr), n) .如果真 (strarr [n] ≠ “”) num = 超级列表框1.插入表项 (, , , , , ) 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) 超级列表框1.置标题 (num, 1, strarr [n]) .如果真结束 .计次循环尾 () 状态条1.置文本 (2, “导入完成”) .如果真结束 .子程序 _按钮80_被单击 .局部变量 strarr, 文本型, , "0" .局部变量 n, 整数型 .局部变量 num, 整数型 .局部变量 ret, 文本型 ' 超级列表框_保存表项x (超级列表框1, , ) ' 状态条1.置文本 (1, “标题保存成功”) .如果真 (通用对话框1.打开 ()) .计次循环* (超级列表框1.取表项数 (), n) ret = ret + 超级列表框1.取标题 (n, 1) + #换行符 .计次循环尾 () 写到文件 (通用对话框1.文件名, 到字节集 (ret)) 状态条1.置文本 (2, “导出完成”) .如果真结束 .子程序 _按钮_StartCelect_被单击 .局部变量 n, 整数型 ' 按钮23.禁止 = 真 .如果 (按钮_StartCelect.标题 = “开始采集”) ' 按钮23.标题 = “停止采集” ' 按钮19.禁止 = 假 ' 按钮5.禁止 = 真 启动线程 (&采集线程, n, threadHandle_s) .否则 按钮_StartCelect.标题 = “开始采集” 按钮_pauseCelect.禁止 = 真 按钮5.禁止 = 真 强制结束线程 (threadHandle_s) .如果结束 按钮_pauseCelect.禁止 = 假 .子程序 采集线程 .参数 n, 整数型 .局部变量 start, 整数型 .局部变量 end, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 id, 文本型 .局部变量 title, 文本型 .局部变量 state, 文本型 .局部变量 num, 整数型 .局部变量 bool, 逻辑型 start = 到整数 (编辑框_pageStart.内容) end = 到整数 (编辑框_pageEnd.内容) .循环判断* () 状态条1.置文本 (2, “当前页/结束页:” + 到文本 (start) + “/” + 到文本 (end)) url = “https://my.cn.china.cn/manage.php?op=SellInfoListNew&auth=” + ClassMsg.auth + “&page=” + 到文本 (start) bin = 网页_访问_对象 (url, , , ClassMsg.cookies, ) str = 到文本 (bin) 调试输出 (str) bool = 假 寻找文本 (str, “data-config='{text:”, , 假) .判断循环* (寻找文本 (str, “data-config='{text:”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “data-config='{text:”, “}”) str = 子文本替换 (str, “data-config='{text:”, “”, 1, 1, 真) title = 文本_取出中间文本 (temp, “'”, “'”) id = 文本_取出中间文本 (temp, “,url:'”, “'”) 状态条1.置文本 (1, title) .如果真 (id ≠ “” 且 title ≠ “”) .如果真 (超级列表框2.查找表项 (id, , , 2) = -1) bool = 真 num = 超级列表框2.插入表项 (, , , , , ) 超级列表框2.置标题 (num, 0, 到文本 (num + 1)) 超级列表框2.置标题 (num, 1, title) 超级列表框2.置标题 (num, 2, id) 超级列表框2.置标题 (num, 3, state) .如果真结束 .如果真结束 .判断循环尾 () start = start + 1 .循环判断尾 (bool) 状态条1.置文本 (2, “采集完成”) .子程序 _按钮_pauseCelect_被单击 按钮_pauseCelect.禁止 = 真 SuspendThread (threadHandle_s) 状态条1.置文本 (2, “采集已暂停···”) 按钮5.禁止 = 假 .子程序 _按钮_allSelect1_被单击 .局部变量 all, 整数型 .局部变量 n, 整数型 all = 超级列表框2.取表项数 () .计次循环* (all, n) .如果真 (超级列表框2.取当前状态图片 (n - 1) = 0) 超级列表框2.置状态图片 (n - 1, 1) .如果真结束 .计次循环尾 () .子程序 _按钮5_被单击 .子程序 保存模版配置 .局部变量 计次, 整数型 .局部变量 文本内容, 文本型 .局部变量 文件号, 文本型 .局部变量 保存文本, 文本型 .局部变量 文本数据, 整数型 文件号 = 取运行目录 () + “\data\templates.txt” .计次循环* (选择列表框1.取项目数 (), 计次) 文本内容 = 选择列表框1.取项目文本 (计次 - 1) 文本数据 = 选择列表框1.取项目数值 (计次 - 1) 保存文本 = 保存文本 + 文本内容 + “|” + 到文本 (文本数据) + #换行符 .计次循环尾 () 调试输出 (保存文本) 写到文件 (文件号, 到字节集 (保存文本)) .子程序 _按钮_templateDelSelect_被单击 .局部变量 项目数, 整数型 .局部变量 i, 整数型 .局部变量 项目文本, 文本型 项目数 = 选择列表框1.取项目数 () .计次循环* (项目数, i) ' 调试输出 (“------” + 到文本 (i)) .如果真 (选择列表框1.是否被选中 (项目数 - i)) 项目文本 = 选择列表框1.取项目文本 (项目数 - i) 选择列表框1.删除项目 (项目数 - i) 调试输出 (项目数 - i, 项目文本) 写配置项 (取运行目录 () + “\data\template.ini”, “templateList”, 项目文本, ) .如果真结束 ' 调试输出 (选择列表框1.取项目文本 (i - 1)) .计次循环尾 () .子程序 getContentsArr, 逻辑型 .局部变量 项目数, 整数型 .局部变量 i, 整数型 .局部变量 项目文本, 文本型 .局部变量 content, 文本型 项目数 = 选择列表框1.取项目数 () 清除数组 (contentsArr) .计次循环* (项目数, i) .如果真 (选择列表框1.是否被选中 (项目数 - i)) 项目文本 = 选择列表框1.取项目文本 (项目数 - i) 调试输出 (项目数 - i, 项目文本) content = 通过项目文本获取待发content (项目文本) 加入成员 (contentsArr, content) .如果真结束 .计次循环尾 () .如果 (取数组成员数 (contentsArr) ≥ 1) 返回 (真) .否则 返回 (假) .如果结束 .子程序 _按钮_templateAllSelect_被单击 .局部变量 项目数, 整数型 .局部变量 i, 整数型 项目数 = 选择列表框1.取项目数 () .计次循环* (项目数, i) ' 调试输出 (选择列表框1.取项目文本 (i - 1)) 选择列表框1.选中项目 (i - 1, 真) .计次循环尾 () .子程序 _按钮_templateInvertSelect_被单击 .局部变量 项目数, 整数型 .局部变量 i, 整数型 项目数 = 选择列表框1.取项目数 () .计次循环* (项目数, i) .如果 (选择列表框1.是否被选中 (i - 1)) 选择列表框1.选中项目 (i - 1, 假) .否则 选择列表框1.选中项目 (i - 1, 真) .如果结束 ' 调试输出 (选择列表框1.取项目文本 (i - 1)) .计次循环尾 () .子程序 _按钮_refreshTemplate_被单击 选择列表框1.清空 () 读取模版配置1 () .子程序 _按钮_saveTemplate_被单击 .局部变量 templateContent, 文本型 .局部变量 templateName, 文本型 templateName = 编辑框_templateName.内容 .如果真 (templateName = “”) 信息框 (“请填写模版名称!”, 0, , ) 返回 () .如果真结束 templateContent = 获取template文本 () .如果真 (templateContent = “”) 信息框 (“模版内容不能为空!”, 0, , ) 返回 () .如果真结束 选择列表框1.加入项目 (templateName, ) 写配置项 (取运行目录 () + “\data\template.ini”, “templateList”, templateName, 子文本替换 (templateContent, #换行符, “{huanhang}”, , , 真)) 执行JS (“setHtml('')”) 延时 (200) 选择列表框1.清空 () 读取模版配置1 () .子程序 html文本转text文本, 文本型 .参数 html文本, 文本型 html文本 = 子文本替换 (html文本, #换行符, “\” + #换行符, , , 真) 执行JS (“setHtml(' ” + html文本 + “ ')”) 执行JS (“GetText()”) 返回 (取返回值 ()) .子程序 获取template文本, 文本型 ' 执行JS (“GetText()”) ' Gethtml 执行JS (“Gethtml()”) ' Gethtml 返回 (取返回值 ()) ' 文本 = 取返回值 () .子程序 _选择列表框1_列表项被选择 .局部变量 templateName, 文本型 .局部变量 文本, 文本型 templateName = 选择列表框1.取项目文本 (选择列表框1.现行选中项) 文本 = 通过项目文本获取待发content (templateName) 编辑框_templateName.内容 = templateName 文本 = 子文本替换 (文本, #换行符, “\” + #换行符, , , 真) ' 设置编辑器内容 执行JS (“setHtml(' ” + 文本 + “ ')”) .子程序 通过项目文本获取待发content, 文本型 .参数 templateName, 文本型 .局部变量 文件号, 整数型 .局部变量 文本内容, 文本型 .局部变量 分行内容, 文本型, , "0" .局部变量 循环次数, 整数型 .局部变量 文本, 文本型 .局部变量 行分割, 文本型, , "0" ' 读出配置文件内容 文件号 = 打开文件 (取运行目录 () + “\data\template.ini”, , ) 文本内容 = 读入文本 (文件号, ) 关闭文件 (文件号) 分行内容 = 分割文本 (文本内容, #换行符, ) .计次循环* (取数组成员数 (分行内容), 循环次数) 行分割 = 分割文本 (分行内容 [循环次数], “=”, ) .如果真 (行分割 [1] = templateName) ' 找到这行文本再替换掉前面字符 文本 = 分行内容 [循环次数] 文本 = 文本替换 (文本, 1, 取文本长度 (templateName) + 1, “”) .如果真结束 .计次循环尾 () ' 调试输出 (文本) 文本 = 子文本替换 (文本, “{huanhang}”, #换行符, , , 真) 返回 (文本) .子程序 _按钮_clearTemplateContent_被单击 .局部变量 文本, 文本型 ' 执行JS (“clearHtml()”) 执行JS (“setHtml('')”) .子程序 读取模版配置1 .局部变量 文本, 文本型 .局部变量 文件号, 整数型 .局部变量 文本数组, 文本型, , "0" .局部变量 计次, 整数型 .局部变量 计次2, 整数型 .局部变量 M, 整数型 .局部变量 数据分割, 文本型 .局部变量 文本内容, 文本型 .局部变量 分行内容, 文本型, , "0" .局部变量 循环次数, 整数型 .局部变量 行分割, 文本型, , "0" .局部变量 templateName, 文本型 templateName = 选择列表框1.取项目文本 (选择列表框1.现行选中项) 文件号 = 打开文件 (取运行目录 () + “\data\template.ini”, , ) 文本内容 = 读入文本 (文件号, ) 关闭文件 (文件号) 分行内容 = 分割文本 (文本内容, #换行符, ) .计次循环* (取数组成员数 (分行内容), 循环次数) 行分割 = 分割文本 (分行内容 [循环次数], “=”, ) .如果真 (行分割 [1] ≠ “[templateList]” 且 行分割 [1] ≠ “” 且 行分割 [2] ≠ “”) 选择列表框1.加入项目 (行分割 [1], ) .如果真结束 .计次循环尾 () 调试输出 (文本) .子程序 _按钮_insertVar2_被单击 执行JS (“insertText('')”) .子程序 _按钮_insertVar3_被单击 执行JS (“insertText('')”) .子程序 _按钮_clouldParagraph_被单击 .如果 (取反 (选择框_启用云段落.选中) 或 获取树形框选中项文本 () = “”) 信息框 (“请先勾选启用云段落并选择云段落类别”, 0, , ) 高级选择夹1.现行子夹 = 2 .否则 执行JS (“insertText('【云段落】')”) .如果结束 .子程序 _段落1_被选择 执行JS (“insertText('【段落1】')”) .子程序 _段落2_被选择 执行JS (“insertText('请点击停止发布后,重新设置图片')”) .子程序 _段落3_被选择 执行JS (“insertText('')”) .子程序 _段落4_被选择 执行JS (“insertText('')”) .子程序 _段落5_被选择 执行JS (“insertText('')”) .子程序 _段落6_被选择 执行JS (“insertText('')”) .子程序 _段落7_被选择 执行JS (“insertText('')”) .子程序 _段落8_被选择 执行JS (“insertText('')”) .子程序 _段落9_被选择 执行JS (“insertText('')”) .子程序 _段落10_被选择 执行JS (“insertText('')”) .子程序 _按钮_insertYear_被单击 执行JS (“insertText('2019')”) .子程序 _按钮_insertMonth_被单击 执行JS (“insertText('2')”) .子程序 _按钮_insertDay_被单击 执行JS (“insertText('17')”) .子程序 _代码编辑框1_获得焦点 执行JS (“Gethtml()”) ' 信息框 (取返回值 (), 0, , ) 代码编辑框1.置文本 (获取template文本 ()) .子程序 _按钮1_被单击 .局部变量 var1Arr, 文本型, , "0" .局部变量 content, 文本型 .局部变量 VAR1, 文本型 超文本浏览框1.地址 = 取运行目录 () + “\Editer\fuck.html” ' 调试输出 (时间_格式化 (取现行时间 (), “yyyy/M/d”)) ' 调试输出 (时间_格式化 (取现行时间 (), “yyyy”)) ' 调试输出 (时间_格式化 (取现行时间 (), “[月]”)) ' 调试输出 (时间_格式化 (取现行时间 (), “d”)) ' 调试输出 (时间_格式化 (取现行时间 (), “M/d”)) ' 调试输出 (到时间 (取现行时间 ())) ' 调试输出 (取年份 (到时间 (取现行时间 ()))) ' content = “巴旦木价格订水020-34205887 薄皮桃仁树” ' var1Arr = 分割文本 (编辑框_Variate1.内容, #换行符, ) ' VAR1 = “年” ' 执行JS (“Gethtml()”) ' content = 取返回值 () ' 调试输出 (替换随机内容 (content, “巴旦木价格”, var1Arr)) ' 调试输出 (替换固定内容 (content, “巴旦木授粉树哪里有”, VAR1)) .子程序 替换随机内容, 文本型, , 返回替换后的内容 .参数 content, 文本型, , 原文本内容 .参数 被替换文本, 文本型, , 被替换的文本 .参数 varArr, 文本型, 数组, 变量数组 .局部变量 数组成员数, 整数型 .局部变量 随机数, 整数型 数组成员数 = 取数组成员数 (varArr) .判断循环* (寻找文本 (content, 被替换文本, , 假) ≠ -1 且 数组成员数 > 0) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .判断循环尾 () 返回 (content) .子程序 替换固定内容, 文本型, , 返回替换后的内容 .参数 content, 文本型, , 原文本内容 .参数 被替换文本, 文本型, , 被替换的文本 .参数 var, 文本型, , 变量文本 content = 子文本替换 (content, 被替换文本, var, , , 真) 返回 (content) .子程序 _按钮_forbidSet_被单击 载入 (窗口11, , 假) .子程序 _按钮_clearForbid_被单击 编辑框_forbidWords.内容 = “” .子程序 _编辑框_forbidWords_内容被改变 ' 分组框53.标题 = “共有” + 到文本 (文本_取行数 (编辑框1.内容)) + “行” .子程序 _编辑框_ImageMain_内容被改变 分组框3.标题 = “标题图片,共有” + 到文本 (文本_取行数 (编辑框_ImageMain.内容)) + “行” .子程序 _编辑框_mainVariate_内容被改变 分组框5.标题 = “主变量,共有” + 到文本 (文本_取行数 (编辑框_mainVariate.内容)) + “行” .子程序 _编辑框_Variate1_内容被改变 分组框6.标题 = “变量1,共有” + 到文本 (文本_取行数 (编辑框_Variate1.内容)) + “行” .子程序 _编辑框_Variate2_内容被改变 分组框7.标题 = “变量2,共有” + 到文本 (文本_取行数 (编辑框_Variate2.内容)) + “行” .子程序 _编辑框_Variate3_内容被改变 分组框8.标题 = “变量3,共有” + 到文本 (文本_取行数 (编辑框_Variate3.内容)) + “行” .子程序 _编辑框_sentenceSet_内容被改变 分组框9.标题 = “段落句子,共有” + 到文本 (文本_取行数 (编辑框_sentenceSet.内容)) + “行” .子程序 _编辑框_randomImage_内容被改变 分组框10.标题 = “随机图片,共有” + 到文本 (文本_取行数 (编辑框_randomImage.内容)) + “行” .子程序 _编辑框_randomLink_内容被改变 分组框11.标题 = “随机链接,共有” + 到文本 (文本_取行数 (编辑框_randomLink.内容)) + “行” .子程序 _编辑框_paragraph1_内容被改变 分组框12.标题 = “段落1,共有” + 到文本 (文本_取行数 (编辑框_paragraph1.内容)) + “行” .子程序 _编辑框_paragraph2_内容被改变 分组框15.标题 = “段落2,共有” + 到文本 (文本_取行数 (编辑框_paragraph2.内容)) + “行” .子程序 _高级选择夹6_子夹被改变 .如果真 (高级选择夹6.现行子夹 = 0) 分组框12.标题 = “段落1,共有” + 到文本 (文本_取行数 (编辑框_paragraph1.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 1) 分组框15.标题 = “段落2,共有” + 到文本 (文本_取行数 (编辑框_paragraph2.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 2) 分组框16.标题 = “段落3,共有” + 到文本 (文本_取行数 (编辑框_paragraph3.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 3) 分组框17.标题 = “段落4,共有” + 到文本 (文本_取行数 (编辑框_paragraph4.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 4) 分组框18.标题 = “段落5,共有” + 到文本 (文本_取行数 (编辑框_paragraph5.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 5) 分组框19.标题 = “段落6,共有” + 到文本 (文本_取行数 (编辑框_paragraph6.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 6) 分组框20.标题 = “段落7,共有” + 到文本 (文本_取行数 (编辑框_paragraph7.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 7) 分组框21.标题 = “段落8,共有” + 到文本 (文本_取行数 (编辑框_paragraph8.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 8) 分组框22.标题 = “段落9,共有” + 到文本 (文本_取行数 (编辑框_paragraph9.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 9) 分组框23.标题 = “段落10,共有” + 到文本 (文本_取行数 (编辑框_paragraph10.内容)) + “行” .如果真结束 .子程序 _编辑框_paragraph3_内容被改变 分组框16.标题 = “段落3,共有” + 到文本 (文本_取行数 (编辑框_paragraph3.内容)) + “行” .子程序 _编辑框_paragraph4_内容被改变 分组框17.标题 = “段落4,共有” + 到文本 (文本_取行数 (编辑框_paragraph4.内容)) + “行” .子程序 _编辑框_paragraph5_内容被改变 分组框18.标题 = “段落5,共有” + 到文本 (文本_取行数 (编辑框_paragraph5.内容)) + “行” .子程序 _编辑框_paragraph6_内容被改变 分组框19.标题 = “段落6,共有” + 到文本 (文本_取行数 (编辑框_paragraph6.内容)) + “行” .子程序 _编辑框_paragraph7_内容被改变 分组框20.标题 = “段落7,共有” + 到文本 (文本_取行数 (编辑框_paragraph7.内容)) + “行” .子程序 _编辑框_paragraph8_内容被改变 分组框21.标题 = “段落8,共有” + 到文本 (文本_取行数 (编辑框_paragraph8.内容)) + “行” .子程序 _编辑框_paragraph9_内容被改变 分组框22.标题 = “段落9,共有” + 到文本 (文本_取行数 (编辑框_paragraph9.内容)) + “行” .子程序 _编辑框_paragraph10_内容被改变 分组框23.标题 = “段落10,共有” + 到文本 (文本_取行数 (编辑框_paragraph10.内容)) + “行” .子程序 _MainForm_位置被改变 .局部变量 hwnd, 整数型 .如果真 (位置 = 2) MainForm.可视 = 假 置托盘图标 (#托盘图标, 网站名字 + 窗口1.用户帐号1.内容) hwnd = 取窗口句柄 (取窗口句柄 (取窗口句柄 (取窗口句柄 (0, 0, “Shell_TrayWnd”, 0), 0, “TrayNotifyWnd”, 0), 0, “SysPager”, 0), 0, “ToolbarWindow32”, 0) ' 延时 (3111) 取窗口范围 (hwnd, 矩形) 气球提示框1.弹出提示框 (矩形.左边 + 9, 矩形.顶边, 网站名字 + “用户” + 窗口1.用户帐号1.内容 + #换行符 + #换行符 + “软件已*小化,点击图标即可恢复”, -1, 真) .如果真结束 .子程序 _MainForm_托盘事件 .参数 操作类型, 整数型 .判断开始 (操作类型 = #单击左键) 置托盘图标 (, ) MainForm.可视 = 真 MainForm.总在*前 = 真 延迟 (20) MainForm.总在*前 = 假 MainForm.位置 = 1 .默认 MainForm.总在*前 = 假 .判断结束 .子程序 _按钮_海量长尾词挖掘_被单击 .如果 (删*尾空 (编辑框_海量长尾词挖掘keyword.内容) = “”) 信息框 (“请输入关键词”, 0, , ) .否则 启动线程 (&海量长尾词挖掘, , ) .如果结束 .子程序 海量长尾词挖掘 .局部变量 url, 文本型 .局部变量 header, 文本型 .局部变量 str, 文本型 .局部变量 name, 文本型 .局部变量 temp, 文本型 .局部变量 retstr, 文本型 .局部变量 num, 整数型 .局部变量 body, 文本型 状态条1.置文本 (2, “正在获取海量长尾词....”) url = “https://apis.5118.com/keyword/word” body = “keyword=” + 删*尾空 (编辑框_海量长尾词挖掘keyword.内容) header = “Content-Type: application/x-www-form-urlencoded” + #换行符 + “Authorization: APIKEY BF68C3A94CC5462C8A30E00126930778” str = 到文本 (网页_访问_对象 (url, 1, body, , , header, , , , , , , , , , )) 调试输出 (str) ' {"keyword":"鑱婂煄瀹為獙涓","baidu_index":18,"long_keyword_count":246,"collect_count":335000,"bidword_company_count":3,"page_url":"","bidword_kwc":0,"bidword_pcpv":2,"bidword_wisepv":2} str = 编码_URL解码_超快 (str, 真) ' 返回 (str) .判断循环* (寻找文本 (str, “{”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “{”, “}”) 调试输出 (temp) str = 子文本替换 (str, “{”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “keyword” + #引号 + “:” + #引号, #引号) num = 超级列表框4.插入表项 (, , , , , ) 超级列表框4.置标题 (num, 0, 到文本 (num + 1)) 超级列表框4.置标题 (num, 1, name) .判断循环尾 () 状态条1.置文本 (2, “获取海量长尾词完成”) .子程序 _树型框1_项目被选择 .参数 选择方式, 整数型 .子程序 _树型框1_检查框状态被改变 .参数 表项索引, 整数型 .参数 检查框状态, 整数型 .局部变量 i, 整数型 调试输出 (表项索引, 检查框状态) .如果 (检查框状态 = 1) 调试输出 (“选中”) .计次循环* (树型框1.取项目数 (), i) 树型框1.置检查框状态 (i - 1, 0, ) .计次循环尾 () 树型框1.置检查框状态 (表项索引, 1, ) .否则 调试输出 (“not选中”) .如果结束 .子程序 getSententsWithKeyWord, 文本型 .参数 keyUrl, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 name, 文本型 .局部变量 temp, 文本型 .局部变量 content, 文本型 .局部变量 str1, 文本型 状态条1.置文本 (2, “正在获取云段落···”) url = “https://oa.xunguagua.com/get/?url=” + 编码_URL编码 (keyUrl, 真, ) bin = 网页_访问_对象 (url, , , , , , , , , ) str = 到文本 (bin) str = 编码_usc2到ansi (str) ' {"herf":"https://info.kitchen.hc360.com/2018/04/27091378101.shtml","name":"用技术工艺让牛肉滑在工业化生产线上“翱翔”"} 调试输出 (str) .判断循环* (寻找文本 (str, “{”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “{”, “}”) 调试输出 (temp) str = 子文本替换 (str, “{”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “herf” + #引号 + “:” + #引号, #引号) ' retstr = retstr + name + #换行符 ' 编辑框_海量长尾词挖掘.加入文本 (name + #换行符) 调试输出 (name) ' 延时 (2000) url = “https://oa.xunguagua.com/get/?url=” + 编码_URL编码 (name, 真, ) bin = 网页_访问_对象 (url, , , , , , , , , , , 9000) str1 = 到文本 (bin) str1 = 编码_usc2到ansi (str1) ' {"herf":"https://info.kitchen.hc360.com/2018/04/27091378101.shtml","name":"用技术工艺让牛肉滑在工业化生产线上“翱翔”"} content = content + 文本_取出中间文本 (str1, “content” + #引号 + “:” + #引号, #引号, , ) 调试输出 (content) .判断循环尾 () 调试输出 (content) 编辑框_errorCoupleBack.内容 = content 状态条1.置文本 (2, “获取云段落完成”) 返回 (content) .子程序 _按钮34_被单击 .局部变量 云段落数组, 文本型, , "0" .局部变量 数组成员数, 整数型 .局部变量 随机数, 整数型 .如果 (全局_云段落 ≠ “”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) 数组成员数 = 取数组成员数 (云段落数组) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) 调试输出 (云段落数组 [随机数]) ' content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .否则 .如果结束 .子程序 获取随机云段落, 文本型 .参数 慧聪网关键词, 文本型 .局部变量 云段落数组, 文本型, , "0" .局部变量 数组成员数, 整数型 .局部变量 随机数, 整数型 状态条1.置文本 (2, “正在获取云段落.....”) .如果 (全局_云段落 ≠ “”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) 数组成员数 = 取数组成员数 (云段落数组) .如果 (数组成员数 > 0) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) 调试输出 (云段落数组 [随机数]) 状态条1.置文本 (2, “获取云段落完成”) 返回 (云段落数组 [随机数]) .否则 返回 (“未获取到云段落,请重试”) .如果结束 ' content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .否则 全局_云段落 = getSententsWithKeyWor (“https://s.hc360.com/?w=” + 慧聪网关键词 + “&mc=news”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) 数组成员数 = 取数组成员数 (云段落数组) 调试输出 (数组成员数) .如果 (数组成员数 > 0) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) 调试输出 (云段落数组 [随机数]) 状态条1.置文本 (2, “获取云段落完成”) 返回 (云段落数组 [随机数]) .否则 返回 (“未获取到云段落,请重试”) .如果结束 ' content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .如果结束 .子程序 _按钮_测试云段落_被单击 启动线程 (&测试云段落线程, , ) .子程序 测试云段落线程 .局部变量 树形框选中项文本, 文本型 树形框选中项文本 = 获取树形框选中项文本 () .如果 (树形框选中项文本 = “”) 信息框 (“请选中分类”, 0, , ) .否则 编辑框_测试云段落.内容 = 获取随机云段落 (树形框选中项文本) .如果结束 .子程序 获取树形框选中项文本, 文本型 .局部变量 i, 整数型 .局部变量 retstr, 文本型 .计次循环* (树型框1.取项目数 (), i) .如果真 (树型框1.取检查框状态 (i) = 1) 调试输出 (树型框1.取项目文本 (i)) retstr = 树型框1.取项目文本 (i) .如果真结束 .计次循环尾 () 返回 (retstr) .子程序 保存树形框配置 .局部变量 选中项, 整数型 .局部变量 i, 整数型 .局部变量 retstr, 文本型 .计次循环* (树型框1.取项目数 (), i) .如果真 (树型框1.取检查框状态 (i) = 1) 调试输出 (树型框1.取项目文本 (i)) 选中项 = i .如果真结束 .计次循环尾 () 写配置项 (取运行目录 () + “\Editer\用户信息.ini”, “树形框”, “选中”, 到文本 (选中项)) .子程序 _按钮37_被单击 读取树形框配置 () .子程序 读取树形框配置 .局部变量 选中项, 文本型 .局部变量 i, 整数型 .局部变量 retstr, 文本型 .计次循环* (树型框1.取项目数 (), i) 树型框1.置检查框状态 (i, 0, ) .计次循环尾 () 选中项 = 读配置项 (取运行目录 () + “\Editer\用户信息.ini”, “树形框”, “选中”, ) 树型框1.置检查框状态 (到整数 (选中项), 1, ) .子程序 _按钮_allSelect2_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) 超级列表框4.置状态图片 (i - 1, 1) 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_invertSelect1_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框4.取当前状态图片 (i - 1) = 1) 超级列表框4.置状态图片 (i - 1, 0) .否则 超级列表框4.置状态图片 (i - 1, 1) .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_deleteSelected1_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 i = 超级列表框4.取表项数 () .判断循环* (i > 0) .如果真 (超级列表框4.取当前状态图片 (i - 1) = 1) 调试输出 (i) 超级列表框4.删除表项 (i - 1) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮_clearlangword_被单击 超级列表框4.全部删除 () .子程序 _按钮_打乱_被单击 打乱顺序超级列表 () .子程序 打乱顺序超级列表 .局部变量 内容, 文本型, , "0" .局部变量 返回的文本, 文本型 .局部变量 数, 整数型 .局部变量 i, 整数型 .局部变量 文本, 文本型 .局部变量 num, 整数型 .局部变量 表项数, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) .' 如果 (超级列表框4.取当前状态图片 (i - 1) = 1) ' 超级列表框4.置状态图片 (i - 1, 0) .否则 ' 超级列表框4.置状态图片 (i - 1, 1) .如果结束 文本 = 文本 + 超级列表框4.取标题 (i - 1, 1) + #换行符 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () 超级列表框4.全部删除 () 内容 = 分割文本 (文本, #换行符, ) .计次循环* (取数组成员数 (内容), ) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) num = 超级列表框4.插入表项 (, , , , , ) 超级列表框4.置标题 (num, 0, 到文本 (num + 1)) 超级列表框4.置标题 (num, 1, 内容 [数]) ' 返回的文本 = 返回的文本 + 内容 [数] + #换行符 删除成员 (内容, 数, 1) .计次循环尾 () .子程序 _按钮2_被单击 开始裂变 () .子程序 开始裂变 .局部变量 内容, 文本型, , "0" .局部变量 返回的文本, 文本型 .局部变量 数, 整数型 .局部变量 i, 整数型 .局部变量 文本, 文本型 .局部变量 num, 整数型 .局部变量 表项数, 整数型 .局部变量 计次, 整数型 .局部变量 重组后的内容, 文本型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) .如果真 (超级列表框4.取当前状态图片 (i - 1) = 1) 文本 = 文本 + 超级列表框4.取标题 (i - 1, 1) + #换行符 .如果真结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () 内容 = 分割文本 (文本, #换行符, ) .计次循环* (取数组成员数 (内容), ) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) 重组后的内容 = 内容 [数] 删除成员 (内容, 数, 1) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) 重组后的内容 = 重组后的内容 + 编辑框_连接符号.内容 + 内容 [数] 删除成员 (内容, 数, 1) num = 超级列表框5.插入表项 (, , , , , ) 超级列表框5.置标题 (num, 0, 到文本 (num + 1)) 超级列表框5.置标题 (num, 1, 重组后的内容) ' 返回的文本 = 返回的文本 + 内容 [数] + #换行符 .如果真 (取数组成员数 (内容) < 2) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_allSelect3_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框5.取表项数 () .计次循环* (表项数, i) 超级列表框5.置状态图片 (i - 1, 1) 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_invertSelect2_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框5.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框5.取当前状态图片 (i - 1) = 1) 超级列表框5.置状态图片 (i - 1, 0) .否则 超级列表框5.置状态图片 (i - 1, 1) .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_deleteSelected2_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 i = 超级列表框5.取表项数 () .判断循环* (i > 0) .如果真 (超级列表框5.取当前状态图片 (i - 1) = 1) 调试输出 (i) 超级列表框5.删除表项 (i - 1) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮_clearlangword1_被单击 超级列表框5.全部删除 () .子程序 _按钮_jionList_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 num, 整数型 表项数 = 超级列表框5.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框5.取当前状态图片 (i - 1) = 1) num = 超级列表框1.插入表项 (, , , , , ) 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) 超级列表框1.置标题 (num, 1, 超级列表框5.取标题 (i - 1, 1)) ' 超级列表框1.置标题 (num, 3, id) .否则 .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () 状态条1.置文本 (2, “加入待发列表完成”) .子程序 _高级选择夹3_子夹被改变 调试输出 (高级选择夹3.现行子夹) .如果真 (高级选择夹3.现行子夹 = 2) .如果 (高级会员) 高级选择夹4.现行子夹 = 1 .否则 信息框 (“您的会员级别不能使用此功能,请升级您的会员”, 0, , ) 高级选择夹4.现行子夹 = 0 .如果结束 .如果真结束 .如果真 (高级选择夹3.现行子夹 = 0 或 高级选择夹3.现行子夹 = 1) 高级选择夹4.现行子夹 = 0 .如果真结束 .子程序 _高级选择夹4_子夹被改变 .如果真 (高级选择夹4.现行子夹 = 1) .如果 (高级会员) 高级选择夹4.现行子夹 = 1 .否则 信息框 (“您的会员级别不能使用此功能,请升级您的会员”, 0, , ) 高级选择夹4.现行子夹 = 0 .如果结束 .如果真结束 .子程序 _按钮_权重查询_被单击 .局部变量 URL, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 baidupc, 文本型 .局部变量 baidu, 文本型 .局部变量 num, 整数型 .局部变量 sm, 文本型 .局部变量 so360pc, 文本型 .局部变量 so360mobile, 文本型 .局部变量 body, 文本型 URL = “https://rank.chinaz.com/ajaxseo.aspx?t=rankall&on=1&type=undefined&callback=jQuery111309190697173613068_1526610813369” body = “host=qihuiwang.com” bin = 网页_访问_对象 (URL, 1, body, , , , , ) str = 到文本 (bin) ' str = 编码_URL解码_超快 (str, 真) str = 子文本替换 (str, #引号, “'”, , , 真) 编辑框_errorCoupleBack.内容 = str baidupc = 文本_取出中间文本 (str, “'baidupc'”, “}”, , ) baidu = 文本_取出中间文本 (str, “'baidu'”, “}”, , ) so360pc = 文本_取出中间文本 (str, “so360pc'”, “}”, , ) so360mobile = 文本_取出中间文本 (str, “so360mobile'”, “}”, , ) sm = 文本_取出中间文本 (str, “'sm'”, “}”, , ) 调试输出 (str, baidupc, baidu) showBR权重 (“百度PC”, baidupc) showBR权重 (“百度移动”, baidu) showBR权重 (“360PC”, so360pc) showBR权重 (“360移动”, so360mobile) showBR权重 (“神马”, sm) .子程序 showBR权重 .参数 引擎, 文本型 .参数 baidupc, 文本型 .局部变量 num, 整数型 num = 超级列表框6.插入表项 (, , , , , ) 超级列表框6.置标题 (num, 0, 引擎) 超级列表框6.置标题 (num, 1, 文本_取出中间文本 (baidupc, “br':”, “,”, , )) 超级列表框6.置标题 (num, 2, 文本_取出中间文本 (baidupc, “uvcount':”, “,”, , )) ' 超级列表框6.置标题 (num, 1, 文本_取出中间文本 (baidupc, “br':”, “'”, , )) 超级列表框6.置标题 (num, 3, 文本_取出中间文本 (baidupc, “'kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 4, 文本_取出中间文本 (baidupc, “,'page1kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 5, 文本_取出中间文本 (baidupc, “,'page2kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 6, 文本_取出中间文本 (baidupc, “,'page3kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 7, 文本_取出中间文本 (baidupc, “,'page4kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 8, 文本_取出中间文本 (baidupc, “,'page5kwcount':”, “,”, , )) .子程序 _按钮_查询您的收录_被单击 启动线程 (&查询收录线程, , ) .子程序 查询收录线程 .局部变量 现行时间戳, 整数型 .局部变量 日, 文本型 .局部变量 周, 文本型 .局部变量 月, 文本型 .局部变量 年, 文本型 现行时间戳 = 到整数 (时间_取现行时间戳 (真)) 日 = “stf=” + 到文本 (现行时间戳 - 86400) + “,” + 到文本 (现行时间戳) + “|stftype=1” 周 = “stf=” + 到文本 (现行时间戳 - 604800) + “,” + 到文本 (现行时间戳) + “|stftype=1” 月 = “stf=” + 到文本 (现行时间戳 - 2592000) + “,” + 到文本 (现行时间戳) + “|stftype=1” 年 = “stf=” + 到文本 (现行时间戳 - 31536000) + “,” + 到文本 (现行时间戳) + “|stftype=1” 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 日, “一天内收录”) 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 周, “一周内收录”) 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 月, “一月内收录”) 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 年, “一年内收录”) .子程序 百度查询 .参数 关键词1, 文本型 .参数 日期, 文本型 .参数 时间标识, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 value, 文本型 .局部变量 name, 文本型 .局部变量 百度链接网址, 文本型 .局部变量 日期和简介, 文本型 .局部变量 真实网址, 文本型 .局部变量 rsv_t, 文本型 .局部变量 rsv_pq, 文本型 .局部变量 rqlang, 文本型 .局部变量 百度快照, 文本型 .局部变量 待显示网址, 文本型 .局部变量 临时表项, 整数型 .局部变量 特征码, 文本型 .局部变量 特征码数组, 文本型, , "0" .局部变量 计次, 整数型 .局部变量 si, 文本型 .局部变量 页数, 整数型 .局部变量 别名, 文本型 .局部变量 尾页, 文本型 url = “https://www.baidu.com/” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 编码_URL解码_超快 (str, 真) str = 子文本替换 (str, #引号, “'”, , , 真) rsv_t = 文本_取出中间文本 (str, “name='rsv_t' value='”, “'”, ) rsv_pq = 文本_取出中间文本 (str, “name='rsv_pq' value='”, “'”, ) rqlang = 文本_取出中间文本 (str, “name='rqlang' value='”, “'”, ) si = 文本_取出中间文本 (关键词1, “site:”, “/”, , ) url = “https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=” + 编码_URL编码 (关键词1, 真, 真) + “&rsv_pq=” + rsv_pq + “&rsv_t=” + rsv_t + “&rqlang=” + rqlang + “&rsv_enter=1&pn=” + “750” + “&gpc=” + 日期 + “&tfflag=1&si=” + si + “&ct=2097152&rsv_srlang=cn&sl_lang=cn&rsv_rq=cn&bs=” + 编码_URL编码 (关键词1, 真, 真) + “&rsv_jmp=fail” ' url = “https://www.baidu.com/s?ie=utf-8&mod=1&isbd=1&isid=b8dfec370000acd6&ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=site%3Awww.fbkc.net%2F&ct=2097152&si=www.fbkc.net%2F&oq=site%253Awww.fbkc.net%252F&rsv_pq=bcd283ed0000af3b&rsv_t=45f7ppONY3Beo66kt5bJ6AG6GVAb3DINW0F%2BawYvJ1yH0DfF4H6CyHdiMCA&rqlang=cn&rsv_enter=0&gpc=stf%3D1515772800%2C1515859198%7Cstftype%3D2&tfflag=1&rsv_srlang=cn&sl_lang=cn&rsv_rq=cn&bs=site%3Awww.fbkc.net%2F&rsv_sid=undefined&_ss=1&clist=a1f879c8cd2d9e87&hsug=&f4s=1&csor=18&_cr1=39070” bin = 网页_访问_对象 (url) str = 到文本 (bin) ' 7 str = 编码_URL解码_超快 (str, 真) str = 子文本替换 (str, #引号, “'”, , , 真) 尾页 = 文本_取出中间文本 (str, “”, “”, , ) .如果真 (尾页 = “”) 尾页 = “1” .如果真结束 调试输出 (3) 临时表项 = 超级列表框7.插入表项 (, , , , , ) 超级列表框7.置标题 (临时表项, 0, 时间标识) 超级列表框7.置标题 (临时表项, 1, “查询到” + 尾页 + “页”) 超级列表框7.置标题 (临时表项, 2, url) 调试输出 (时间_取现行时间戳 (真), 日期, si, 页数, 尾页, url) .子程序 _图片框_code_鼠标左键被按下, 逻辑型 .参数 横向位置, 整数型 .参数 纵向位置, 整数型 .参数 功能键状态, 整数型 图片框_code.图片 = GetViery (ClassMsg) .子程序 _组合框3_列表项被选择 .局部变量 url, 文本型 .局部变量 body, 文本型 .局部变量 str, 文本型 .局部变量 id, 文本型 .局部变量 bin, 字节集 str = 组合框3.取项目文本 (组合框3.现行选中项) id = 文本_取右边 (str, “|”) url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123033932757917808354_1526525582984&Cid=3&Caid=” + id + “&_=1526525583019” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, , , , , , , , , ) str = 到文本单引号 (bin, 真) ' ,{'id':'678','name':'牵引机'} str = 编码_usc2到ansi (str) 添加category到组合框 (str, 组合框26, “{”, “}”, “name':'”, “'”, “id':'”, “'”) 调试输出 (id, str) .子程序 _按钮_更新固定分类_被单击 更新固定分类 () .子程序 更新固定分类 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 strarr, 文本型, , "0" 组合框8.清空 () 组合框9.清空 () 组合框10.清空 () 组合框11.清空 () 组合框12.清空 () 组合框13.清空 () 组合框14.清空 () 组合框15.清空 () 组合框16.清空 () str = #常量4 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “/OPTION>”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “>”, “<”) value = 文本_取出中间文本 (temp, “=”, “>”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框8.加入项目 (name + “|” + value, ) 组合框11.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () 组合框16.加入项目 (“提供|1”, ) 组合框16.加入项目 (“不提供|0”, ) str = #常量5 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框12.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () str = #常量6 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框13.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () str = #常量7 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框14.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () str = #常量8 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框15.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () 组合框8.现行选中项 = 1 组合框9.现行选中项 = 1 组合框10.现行选中项 = 1 组合框11.现行选中项 = 1 组合框12.现行选中项 = 1 组合框13.现行选中项 = 1 组合框14.现行选中项 = 1 组合框15.现行选中项 = 1 组合框16.现行选中项 = 1 .子程序 _组合框8_列表项被选择 .局部变量 id, 文本型 .局部变量 strarr, 文本型, , "0" .局部变量 temp, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 all, 整数型 .局部变量 i, 整数型 id = 文本_取右边 (组合框8.取项目文本 (组合框8.现行选中项), “|”) 组合框9.清空 () strarr = 分割文本 (#常量9, #换行符, ) all = 取数组成员数 (strarr) .计次循环* (all, i) .如果真 (寻找文本 (strarr [i], “','” + id + “','”, , 假) ≠ -1) name = 文本_取出中间文本 (strarr [i], “new Array('”, “'”) value = 文本_取右边 (strarr [i], “','”) value = 文本_取左边 (value, “'”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框9.加入项目 (name + “|” + value, ) .如果真结束 .如果真结束 .计次循环尾 () 组合框9.现行选中项 = 1 .子程序 _组合框11_列表项被选择 .局部变量 id, 文本型 .局部变量 strarr, 文本型, , "0" .局部变量 temp, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 all, 整数型 .局部变量 i, 整数型 id = 文本_取右边 (组合框11.取项目文本 (组合框11.现行选中项), “|”) 组合框10.清空 () strarr = 分割文本 (#常量9, #换行符, ) all = 取数组成员数 (strarr) .计次循环* (all, i) .如果真 (寻找文本 (strarr [i], “','” + id + “','”, , 假) ≠ -1) name = 文本_取出中间文本 (strarr [i], “new Array('”, “'”) value = 文本_取右边 (strarr [i], “','”) value = 文本_取左边 (value, “'”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框10.加入项目 (name + “|” + value, ) .如果真结束 .如果真结束 .计次循环尾 () 组合框10.现行选中项 = 1 .子程序 _编辑框_code_按下某键, 逻辑型 .参数 键代码, 整数型 .参数 功能键状态, 整数型 .如果 (键代码 = #回车键) _按钮_login_被单击 () .否则 .如果结束 .子程序 _组合框23_列表项被选择 .局部变量 id, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 session, 文本型 .局部变量 str, 文本型 .局部变量 body, 文本型 id = 文本_取右边 (组合框23.取项目文本 (组合框23.现行选中项), “|”, ) url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123042332050412654254_1518334446773&Cid=2&Caid=” + id + “&_=1518334446774” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, session, “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” + #换行符 + “X-HttpWatch-RID: 45083-10054”, , , , ) str = 到文本单引号 (bin, 假) str = 编码_usc2到ansi (str) ' {'id':'3735','name':'低压附件'} 添加category到组合框 (str, 组合框24, “{'id'”, “}”, “name':'”, “'”, “'”, “'”) ' 编辑框45.内容 = str 输出调试文本 (id) .子程序 _组合框24_列表项被选择 .局部变量 id, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 session, 文本型 .局部变量 str, 文本型 id = 文本_取右边 (组合框24.取项目文本 (组合框24.现行选中项), “|”, ) ' url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123042332050412654254_1518334446773&Cid=2&Caid=” + id + “&_=1518334446774” url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123042332050412654254_1518334446773&Cid=3&Caid=” + id + “&_=1518334446778” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, session, “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” + #换行符 + “X-HttpWatch-RID: 45083-10054”, , , , ) str = 到文本单引号 (bin, 假) str = 编码_usc2到ansi (str) ' {'id':'3735','name':'低压附件'} 添加category到组合框 (str, 组合框25, “{'id'”, “}”, “name':'”, “'”, “'”, “'”) 输出调试文本 (id) .子程序 _组合框25_列表项被选择 .局部变量 id1, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 session, 文本型 .局部变量 str, 文本型 .局部变量 id2, 文本型 .局部变量 id3, 文本型 .局部变量 body, 文本型 id1 = 文本_取右边 (组合框23.取项目文本 (组合框23.现行选中项), “|”, ) id2 = 文本_取右边 (组合框24.取项目文本 (组合框24.现行选中项), “|”, ) id3 = 文本_取右边 (组合框25.取项目文本 (组合框25.现行选中项), “|”, ) url = “https://” + ClassMsg.domain + “.jdzj.com/mall/product/ajax_cs/” body = “one=” + id1 + “&two=” + id2 + “&three=” + id3 bin = 网页_访问_对象 (url, 1, body, ClassMsg.cookies, session, “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” + #换行符 + “X-HttpWatch-RID: 45083-10054” + #换行符 + “Content-Type: application/x-www-form-urlencoded; charset=UTF-8”, , , , ) str = 到文本单引号 (bin, 真) 取属性 (str) 输出调试文本 (body, str) .子程序 取属性 .参数 str, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 body, 文本型 .局部变量 strarr, 文本型, , "0" .局部变量 n, 整数型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 temp, 文本型 .局部变量 value2, 文本型, , , 参数 .局部变量 name2, 文本型, , , 参数 .局部变量 temp2, 文本型 .局部变量 str2, 文本型 .局部变量 i, 整数型 .局部变量 tempQian, 文本型 .局部变量 tempHou, 文本型 .计次循环* (高级表格1.行数 - 1, i) 高级表格1.删除行 (0) .计次循环尾 () tempQian = “admin_form_list” ' tempHou = “class='tb-help' data-role='Hint' style='display” tempHou = “/>
    ” 输出调试文本 (寻找文本 (str, tempQian, , 假) ≠ -1) .判断循环* (寻找文本 (str, tempQian, , 假) ≠ -1) temp = 文本_取出中间文本 (str, tempQian, tempHou) str = 子文本替换 (str, tempQian, “”, 1, 1, 真) ' 如果真 (Exists (temp, “价格区间:”)) ' 到循环尾 () 调试输出 (temp) .如果 (寻找文本 (temp, “>* ”, , 假) ≠ -1) '
    name = “(*)” + 文本_取出中间文本 (temp, “”, “<”) .否则 name = 文本_取出中间文本 (temp, “”, “<”) .如果结束 value = 文本_取出中间文本 (temp, “name='”, “'”) value = 文本_取右边 (value, “_”, ) ' 调试输出 (name, value) .如果真 (name ≠ “” 且 value ≠ “”) .如果真 (n ≥ 高级表格1.行数) 高级表格1.插入行 (, ) .如果真结束 高级表格1.置数据 (n, 0, 1, name) 高级表格1.置数据 (n, 3, 1, value) ' 调试输出 (“--====” + temp, Exists (temp, “new_select”), 寻找文本 (temp, “new_select”, , 假)) ' 0名称,1value,2判断,3参数名,4固定参数,5选项 .判断开始断 (Exists (temp, “id='new_input”)) ' 高级表格1.置数据 (n, 2, 1, “0”) .默认 .判断结束 .判断开始 (寻找文本 (temp, “type='radio' ”, , 假) ≠ -1) ' 调试输出 (“--------------”) 高级表格1.置数据 (n, 2, 1, “1”) value = “” .判断循环* (寻找文本 (temp, “博美
  • temp2 = 文本_取出中间文本 (temp, “Link.内容)) + “行” .如果真结束 .如果真 (高级选择夹1.现行子夹 = 6) 分组框53.标题 = “敏感词,共有” + 到文本 (文本_取行数 (编辑框_forbidWords.内容)) + “行” .如果真结束 .如果真 (高级选择夹1.现行子夹 = 8) .如果 (高级会员) 高级选择夹1.现行子夹 = 8 .否则 信息框 (“您的会员级别不能使用此功能,请升级您的会员”, 0, , ) 高级选择夹1.现行子夹 = 0 .如果结束 .如果真结束 .子程序 子程序1 .子程序 _单选框_sendNum_被单击 编辑框_sendNum.禁止 = 假 .子程序 _单选框_send当天限额_被单击 编辑框_sendNum.禁止 = 真 .子程序 _按钮_显示密码_被单击 .如果 (按钮_显示密码.标题 = “显”) 编辑框_password.输入方式 = 0 按钮_显示密码.标题 = “隐” .否则 编辑框_password.输入方式 = 2 按钮_显示密码.标题 = “显” .如果结束 .子程序 _MainForm_创建完毕 启动线程 (&MF创建完毕, , ) 标签_公告.标题 = ks_GetData (1) 时钟1.时钟周期 = 10 ' -------------------HTML编辑器设置——这里不能加到线程中 代码编辑框1.置旁注栏宽度 (0, 30) 超文本浏览框1.地址 = 取运行目录 () + “\Editer\fuck.html” 延迟 (100) document = 超文本浏览框1.取文档对象 () window = document.读对象型属性 (“parentWindow”, ) ' 读取模版配置 () 读取模版配置1 () _按钮_templateAllSelec_被单击 () 读取树形框配置 () .子程序 MF创建完毕 状态条1.置文本 (0, “当前登录:” + 窗口1.用户帐号1.内容) .如果 (高级会员) 状态条1.置文本 (1, “到期时间:” + 窗口1.到期时间 + “天,会员级别:高级会员”) .否则 状态条1.置文本 (1, “到期时间:” + 窗口1.到期时间 + “天,会员级别:普通会员”) 分组框54.可视 = 假 分组框57.可视 = 假 .如果结束 ' --------------------高级选择夹 高级选择夹1.隐藏表头 = 真 高级选择夹1.现行子夹 = 0 ' --------------------读取配置 批量_单选框_读取配置 (MainForm, ) 批量_选择框_读取配置 (MainForm, ) 批量_编辑框_读取配置 (MainForm, ) 批量_组合框_读取配置 (MainForm, ) 超级列表框_读取配置 (超级列表框1, 取运行目录 () + “\data\超级列表框1.ini”) 超级列表框_读取配置 (超级列表框4, 取运行目录 () + “\data\超级列表框4.ini”) 高级表格1.从文件读 (取运行目录 () + “\data\SeniorForm.ini”) ' 读取高级表格配置 编辑框_paragraph1.内容 = 到文本 (读入文件 (取运行目录 () + “\data\1.txt”)) 编辑框_paragraph2.内容 = 到文本 (读入文件 (取运行目录 () + “\data\2.txt”)) MainForm.标题 = 网站名字 + “发布助手------ 客服QQ:869269818” 分组框2.标题 = 网站名字 + “账号设置” 图片框_code.图片 = GetViery (ClassMsg) .' 如果真 (组合框1.取项目数 () < 5) ' 更新分类 () .如果真结束 .子程序 _MainForm_将被销毁 ' 保存配置 批量_单选框_保存配置 (MainForm, , ) 批量_选择框_保存配置 (MainForm, , ) 批量_编辑框_保存配置 (MainForm, , ) 批量_组合框_保存配置 (MainForm, , ) 超级列表框_保存配置 (超级列表框1, 取运行目录 () + “\data\超级列表框1.ini”) 超级列表框_保存配置 (超级列表框4, 取运行目录 () + “\data\超级列表框4.ini”) 保存模版配置 () 保存树形框配置 () 高级表格1.存到文件 (取运行目录 () + “\data\SeniorForm.ini”) 写到文件 (取运行目录 () + “\data\1.txt”, 到字节集 (编辑框_paragraph1.内容)) 写到文件 (取运行目录 () + “\data\2.txt”, 到字节集 (编辑框_paragraph2.内容)) .如果真 (是否已创建 (窗口1)) 窗口1.销毁 () .如果真结束 结束 () .子程序 _按钮_getHtml_被单击 执行JS (“Gethtml()”) 信息框 (取返回值 (), 0, , ) .子程序 执行JS .参数 js, 文本型 window.方法 (“execScript”, js, “JScript”) .子程序 html2text_js, 文本型 .参数 html, 文本型 .局部变量 script, 类_脚本组件 .局部变量 html2text, 文本型 script.执行 (#_js) html2text = script.运行 (“html2text”, html) ' 调试输出 (guid) 返回 (html2text) .子程序 取返回值, 文本型 .局部变量 a, 文本型 a = document.对象型方法 (“getElementById”, “fuck”).读文本属性 (“innerText”, ) 返回 (a) .子程序 _按钮_getText_被单击 执行JS (“GetText()”) 信息框 (取返回值 (), 0, , ) .子程序 _按钮_ImageManage_被单击 .如果 (loginState = 真) 载入 (窗口_Image, , 假) .否则 信息框 (“请先登录”, 0, , ) .如果结束 .子程序 _按钮18_被单击 载入 (窗口_Region, , 假) .子程序 _按钮19_被单击 载入 (窗口_keyProduction, , 假) .子程序 _按钮_insertParagraph_被单击 弹出菜单 (a, , ) .子程序 _按钮_createTemplate_被单击 载入 (窗口8, , 假) .子程序 _按钮_login_被单击 .局部变量 str, 文本型 .' 如果 (选择框_移动宽带.选中) ' 全局URL = “cdn.chemcp.com” .否则 ' 全局URL = “my.chemcp.com” .如果结束 .如果真 (删*尾空 (编辑框_username.内容) ≠ 软件用户名) 信息框 (“该账号未开通,请联系客服”, #错误图标, , ) 返回 () .如果真结束 .如果 (按钮_login.标题 = “登陆”) 启动线程 (&登陆线程, 0, threadHandle_c) .否则 按钮_login.标题 = “登陆” 强制结束线程 (threadHandle_c) .如果结束 按钮_login.禁止 = 假 .子程序 登陆线程, , , 登陆线程 按钮_login.标题 = “正在登陆..” 按钮_login.禁止 = 真 ClassMsg.user = 删*尾空 (编辑框_username.内容) ClassMsg.pass = 删*尾空 (编辑框_password.内容) ClassMsg.code = 删*尾空 (编辑框_code.内容) .如果 (Login (ClassMsg)) loginState = 真 状态条1.置文本 (2, “登录成功”) 按钮_MainSartSend.禁止 = 假 按钮_exit.禁止 = 假 标签3.标题 = “恭喜登录成功” 按钮_login.标题 = “登陆” ' 窗口1.销毁 () .否则 状态条1.置文本 (2, “登录失败:” + ClassMsg.ret) 按钮_MainSartSend.禁止 = 真 loginState = 假 按钮_exit.禁止 = 真 按钮_login.禁止 = 假 标签3.标题 = “登录失败” ' 图片框1.图片 = GetViery (ClassMsg) 按钮_login.标题 = “登陆” .如果结束 .子程序 _按钮_exit_被单击 ClassMsg.cookies = “” 按钮_login.禁止 = 假 状态条1.置文本 (2, “已退出登录”) 按钮_exit.禁止 = 真 ' 图片框_code.图片 = GetViery (ClassMsg) ' 编辑框_code.内容 = “” .子程序 _按钮_refreshCat_被单击 ' 更新分类 () .如果 (loginState = 真) 获取分类 () 刷新行业分类 () .否则 信息框 (“请先登录”, 0, , ) .如果结束 .子程序 获取分类 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 temp, 文本型 .局部变量 str1, 文本型 .局部变量 value2, 文本型 .局部变量 id, 文本型 .局部变量 Caid, 文本型 .' 如果真 (信息框 (“登录成功,是否更新分类?”, 36, ) = 5) ' 状态条1.置文本 (0, “更新分类中···”) 组合框1.清空 () url = “https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, , , , , , , , , ) str = 到文本单引号 (bin, 真) str1 = 文本_取出中间文本 (str, “>请选择大类<”, “”) 添加category到组合框 (str1, 组合框1, “value=”, “/option>”, “>”, “<”, “'”, “'”) 组合框1.现行选中项 = 1 重定义数组 (CatArr, 假, 0) str1 = 文本_取出中间文本 (str, “subcat3 = new Array();”, “onecount3=”) .判断循环* (寻找文本 (str1, “subcat3[”, , 假) ≠ -1) temp = 文本_取出中间文本 (str1, “subcat3[”, “;”) str1 = 子文本替换 (str1, “subcat3[”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “('”, “'”) value = 文本_取出中间文本 (temp, “','”, “'”) value2 = 文本_取右边 (temp, “','”) value2 = 文本_取左边 (value2, “'”) .如果真 (name ≠ “” 且 value ≠ “” 且 value2 ≠ “”) 加入成员 (CatArr, name + “,” + value + “,” + value2) .如果真结束 .判断循环尾 () str1 = 文本_取出中间文本 (str, “>选择行业”, “”) 组合框3.清空 () ' https://myvip13.jdzj.com/user/gszl/gszl.asp url = “https://” + ClassMsg.domain + “.jdzj.com/user/gszl/gszl.asp” ' bin = Get (url, ClassMsg2.cookies) bin = 网页_访问_对象 (url, , , ClassMsg.cookies, , , , , , , , , ) str = 到文本单引号 (bin, 真) str1 = 文本_取出中间文本 (str, “>主营行业”, “选择行业”, “”) 添加category到组合框 (str1, 组合框4, “”, “>”, “新闻分类:<”, “”) 添加category到组合框 (str1, 组合框4, “”, “>”, “新闻频道:<”, “”) 添加category到组合框 (str1, 组合框5, “”, “>”, “<”, “alue='”, “'”) 组合框6.清空 () str1 = 文本_取出中间文本 (str, “>新闻标签:<”, “”) 添加category到组合框 (str1, 组合框6, “”, “>”, “”) ' str1 = 子文本替换 (str1, “on Click='select(”, “”, 1, 1, 真) ' name = 删全部空 (Between (temp, “>”, “<”)) ' value = 文本_取出中间文本 (temp, “'”, “'”) .' 如果真 (name ≠ “” 且 value ≠ “”) ' 组合框7.加入项目 (name + “|” + value, ) .如果真结束 .' 判断循环尾 () .如果真结束 .子程序 刷新行业分类 .局部变量 URL, 文本型 .局部变量 session, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 onecpsort, 文本型 URL = “https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” bin = 网页_访问_对象 (URL, , , ClassMsg.cookies, session, “X-HttpWatch-RID: 45083-10015” + #换行符 + “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cplist/”, , , , , , , ) str = 到文本单引号 (bin, 真) ' 编辑框45.内容 = str onecpsort = 文本_取出中间文本 (str, “onecpsort”, “”) '
  • 电子
  • 添加category到组合框 (onecpsort, 组合框23, “”, “”, “”, “>”, “<”, “alue='”, “'”) .子程序 _按钮_ImageClear_被单击 编辑框_ImageMain.内容 = “” .子程序 _按钮_mainVariate_被单击 编辑框_titleFormat.被选择文本 = “薄皮桃仁树” .子程序 _按钮_Variate1_被单击 编辑框_titleFormat.被选择文本 = “哪里有” .子程序 _按钮_Variate2_被单击 编辑框_titleFormat.被选择文本 = “” .子程序 _按钮_Variate3_被单击 编辑框_titleFormat.被选择文本 = “” .子程序 _按钮_addTitleList_被单击 .局部变量 addressArr, 文本型, , "0" .局部变量 strArr1, 文本型, , "0" .局部变量 strArr2, 文本型, , "0" .局部变量 line1, 整数型 .局部变量 line2, 整数型 .局部变量 all, 整数型 .局部变量 all1, 整数型 .局部变量 all2, 整数型 .局部变量 n, 整数型 .局部变量 temp, 文本型 .局部变量 str, 文本型 .局部变量 num, 整数型 .局部变量 i, 整数型 .局部变量 temp2, 文本型 .局部变量 地名, 文本型 .局部变量 id, 文本型 .局部变量 strArr3, 文本型, , "0" .局部变量 all3, 整数型 .局部变量 line3, 整数型 按钮_addTitleList.禁止 = 真 addressArr = 分割文本 (编辑框_mainVariate.内容, #换行符, ) strArr1 = 分割文本 (编辑框_Variate1.内容, #换行符, ) strArr2 = 分割文本 (编辑框_Variate2.内容, #换行符, ) strArr3 = 分割文本 (编辑框_Variate3.内容, #换行符, ) all = 取数组成员数 (addressArr) all1 = 取数组成员数 (strArr1) all2 = 取数组成员数 (strArr2) all3 = 取数组成员数 (strArr3) line1 = 1 line2 = 1 line3 = 1 str = 删*尾空 (编辑框_titleFormat.内容) .如果真 (all > 0) .计次循环* (all, n) 状态条1.置文本 (2, 到文本 (n) + “/” + 到文本 (all)) ' ------------------------------------ 地名 = addressArr [n] .如果真 (寻找文本 (地名, “|”, , 假) ≠ -1) id = 文本_取右边 (地名, “|”, , ) 地名 = 文本_取左边 (地名, “|”, , ) .如果真结束 ' ----------------------------------------- temp = 子文本替换 (str, “巴旦木”, 地名, , , 真) .' 如果真 (all1 > 0) .' 判断循环* (Exists (temp, “【字符1】”)) ' temp = 子文本替换 (temp, “【字符1】”, strArr1 [line1], , , 真) ' line1 = line1 + 1 .' 如果真 (line1 > all1) ' line1 = 1 .如果真结束 .' 判断循环尾 () .如果真结束 .' 如果 (all2 > 0) .' 计次循环* (all2, i) ' temp2 = temp ' temp2 = 子文本替换 (temp2, “【字符2】”, strArr2 [i], , , 真) ' num = 超级列表框1.插入表项 (, , , , , ) ' 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) ' 超级列表框1.置标题 (num, 1, temp2) .' 计次循环尾 () .否则 ' num = 超级列表框1.插入表项 (, , , , , ) ' 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) ' 超级列表框1.置标题 (num, 1, temp) .如果结束 .如果真 (all1 > 0) .判断循环* (寻找文本 (temp, “价格”, , 假) ≠ -1) temp = 子文本替换 (temp, “”, strArr1 [line1], , , 真) line1 = line1 + 1 .如果真 (line1 > all1) line1 = 1 .如果真结束 .判断循环尾 () .如果真结束 .如果真 (all2 > 0) .判断循环* (寻找文本 (temp, “”, , 假) ≠ -1) temp = 子文本替换 (temp, “”, strArr2 [line2], , , 真) line2 = line2 + 1 .如果真 (line2 > all2) line2 = 1 .如果真结束 .判断循环尾 () .如果真结束 .如果真 (all3 > 0) .判断循环* (寻找文本 (temp, “”, , 假) ≠ -1) temp = 子文本替换 (temp, “”, strArr3 [line3], , , 真) line3 = line3 + 1 .如果真 (line3 > all3) line3 = 1 .如果真结束 .判断循环尾 () .如果真结束 num = 超级列表框1.插入表项 (, , , , , ) 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) 超级列表框1.置标题 (num, 1, temp) 超级列表框1.置标题 (num, 3, id) .计次循环尾 () 状态条1.置文本 (2, “添加完成”) .如果真结束 按钮_addTitleList.禁止 = 假 .子程序 _按钮_mainVerClear_被单击 编辑框_mainVariate.内容 = “” .子程序 _按钮_Ver1Clear_被单击 编辑框_Variate1.内容 = “” .子程序 _按钮_Ver2Clear_被单击 编辑框_Variate2.内容 = “” .子程序 _按钮_Ver3Clear_被单击 编辑框_Variate3.内容 = “” .子程序 _按钮_MainVerdisruptOrder_被单击 编辑框_mainVariate.内容 = 打乱顺序 (编辑框_mainVariate.内容) .子程序 _按钮_Ver1disruptOrder_被单击 编辑框_Variate1.内容 = 打乱顺序 (编辑框_Variate1.内容) .子程序 _按钮_Ver2disruptOrder_被单击 编辑框_Variate2.内容 = 打乱顺序 (编辑框_Variate2.内容) .子程序 _按钮_Ver3disruptOrder_被单击 编辑框_Variate3.内容 = 打乱顺序 (编辑框_Variate3.内容) .子程序 打乱顺序, 文本型 .参数 文本, 文本型 .局部变量 内容, 文本型, , "0" .局部变量 返回的文本, 文本型 .局部变量 数, 整数型 内容 = 分割文本 (文本, #换行符, ) .计次循环* (取数组成员数 (内容), ) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) 返回的文本 = 返回的文本 + 内容 [数] + #换行符 删除成员 (内容, 数, 1) .计次循环尾 () 返回 (返回的文本) .子程序 _按钮_gather_被单击 按钮_gather.禁止 = 真 .如果 (按钮_gather.标题 = “采集”) 按钮_gather.标题 = “停止” .判断开始 (单选框_gatherMetallurgy.选中) 启动线程 (&冶金采集, 0, threadHandle_c) .判断 (单选框_gatherEconomic.选中) 启动线程 (&经济采集, 0, threadHandle_c) .判断 (单选框_gatherBreeding.选中) 启动线程 (&采集养殖业, 0, threadHandle_c) .默认 启动线程 (&新闻采集, 0, threadHandle_c) .判断结束 .否则 按钮_gather.标题 = “采集” 强制结束线程 (threadHandle_c) .如果结束 按钮_gather.禁止 = 假 .子程序 _按钮_clearSentence_被单击 编辑框_sentenceSet.内容 = “” .子程序 冶金采集 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 .局部变量 str1, 文本型 .局部变量 i, 整数型 状态条1.置文本 (2, “采集中···”) .计次循环* (5, i) url = “https://www.100ppi.com/forecast/list-13--” + 到文本 (i) + “.html” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 子文本替换 (str, #引号, “'”, , , 真) ' 文本_取出中间文本 (, , , , ) .判断循环* (寻找文本 (str, “”, , 假) ≠ -1) astr = 文本_取出中间文本 (str1, “

    ”, “

    ”) str1 = 子文本替换 (str1, “

    ”, “”, 1, 1, 真) 调试输出 (astr) .如果真 (寻找文本 (astr, “文章来源:”, , 假) = -1 且 寻找文本 (astr, “©”, , 假) = -1) .如果真 (寻找文本 (编辑框_sentenceSet.内容, “astr”, , 假) = -1) ' astr = 去网页格式 (astr) 编辑框_sentenceSet.加入文本 (astr + #换行符) .如果真结束 .如果真结束 .判断循环尾 () .如果真结束 .判断循环尾 () .计次循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 经济采集 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 .局部变量 i, 整数型 .局部变量 str1, 文本型 状态条1.置文本 (2, “采集中···”) .计次循环* (5, i) url = “https://www.100ppi.com/info/list-news-13--” + 到文本 (i) + “.html” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 子文本替换 (str, #引号, “'”, , , 真) .判断循环* (寻找文本 (str, “”, , 假) ≠ -1) astr = 文本_取出中间文本 (str1, “

    ”, “

    ”) str1 = 子文本替换 (str1, “

    ”, “”, 1, 1, 真) .如果真 (寻找文本 (astr, “文章来源:”, , 假) = -1 且 寻找文本 (astr, “©”, , 假) = -1) 调试输出 (astr) ' astr = 去网页格式 (astr) .如果真 (寻找文本 (编辑框_sentenceSet.内容, astr, , 假) = -1) 编辑框_sentenceSet.加入文本 (astr + #换行符) .如果真结束 .如果真结束 .判断循环尾 () .如果真结束 .判断循环尾 () .计次循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 采集养殖业 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 状态条1.置文本 (2, “采集中···”) url = “https://www.chinafarming.com/news/” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 子文本替换 (str, #引号, “'”, , , 真) str = 文本_取出中间文本 (str, “id=ArticleCnt>”, “”) time = 文本_取出中间文本 (str, “a> (”, “)”) .判断循环* (寻找文本 (str, “”) str = 子文本替换 (str, “”, “”) + “>”, “”, , , 真) .判断循环尾 () .判断循环* (寻找文本 (astr, “”) + “>”, “”, , , 真) .判断循环尾 () .判断循环* (寻找文本 (astr, “”) + “>”, “”, , , 真) .判断循环尾 () .判断循环* (寻找文本 (astr, “

    (”, , 假) ≠ -1) astr = 子文本替换 (astr, “

    (” + 文本_取出中间文本 (astr, “

    (”, “)”) + “)”, “”, , , 真) .判断循环尾 () astr = 子文本替换 (astr, “”, “”, , , 真) astr = 子文本替换 (astr, “

    ”, “”, , , 真) astr = 子文本替换 (astr, “
    ”, “”, , , 真) astr = 子文本替换 (astr, “

    ”, #换行符, , , 真) astr = 子文本替换 (astr, “ ” + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + “ ”, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + #换行符 + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, ““”, #左引号, , , 真) astr = 子文本替换 (astr, “””, #右引号, , , 真) 调试输出 (astr) .如果真 (寻找文本 (编辑框_sentenceSet.内容, “str”, , 假) = -1) 编辑框_sentenceSet.加入文本 (astr) .如果真结束 .如果真结束 .如果真结束 .判断循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 新闻采集 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 .局部变量 i, 整数型 状态条1.置文本 (2, “采集中···”) i = 5 .变量循环* (3, 6, 1, i) url = “https://www.ah.chinanews.com.cn/focus/” + 到文本 (i) + “.html” bin = 网页_访问_对象 (url, , , , , “https://www.ah.chinanews.com.cn/focus/6.html” + #换行符 + “Accept: text/html,application/xhtml+xml,application/xml;q=0.9,**;q=0.8” + #换行符 + “Accept-Language: zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3”) str = 到文本 (bin) 调试输出 (str, url) .判断循环* (寻找文本 (str, “
  • ”) str = 子文本替换 (str, “
  • ”, “”, ) 调试输出 (temp) .如果真 (temp ≠ “”) ' url = “https://www.ah.chinanews.com.cn” + temp ' bin = Get (url, , , , , , , 40000) ' astr = 到文本_Gbk (bin) ' astr = “
    ”) ' astr = 去网页格式 (astr) ' astr = 子文本替换 (astr, “  ”, #右引号, , , 真) 编辑框_sentenceSet.加入文本 (temp + #换行符) .如果真结束 .判断循环尾 () .变量循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 _按钮_linkClear_被单击 编辑框_randomLink.内容 = “” .子程序 _按钮_randomImageClear_被单击 编辑框_randomImage.内容 = “” .子程序 _按钮_disorganizeParagraph1_被单击 编辑框_paragraph1.内容 = 打乱顺序 (编辑框_paragraph1.内容) .子程序 _按钮_disorganizeParagraph2_被单击 编辑框_paragraph2.内容 = 打乱顺序 (编辑框_paragraph2.内容) .子程序 _按钮_disorganizeParagraph3_被单击 编辑框_paragraph3.内容 = 打乱顺序 (编辑框_paragraph3.内容) .子程序 _按钮_disorganizeParagraph4_被单击 编辑框_paragraph4.内容 = 打乱顺序 (编辑框_paragraph4.内容) .子程序 _按钮_disorganizeParagraph5_被单击 编辑框_paragraph5.内容 = 打乱顺序 (编辑框_paragraph5.内容) .子程序 _按钮_disorganizeParagraph6_被单击 编辑框_paragraph6.内容 = 打乱顺序 (编辑框_paragraph6.内容) .子程序 _按钮_disorganizeParagraph7_被单击 编辑框_paragraph7.内容 = 打乱顺序 (编辑框_paragraph7.内容) .子程序 _按钮_disorganizeParagraph8_被单击 编辑框_paragraph8.内容 = 打乱顺序 (编辑框_paragraph8.内容) .子程序 _按钮_disorganizeParagraph9_被单击 编辑框_paragraph9.内容 = 打乱顺序 (编辑框_paragraph9.内容) .子程序 _按钮_disorganizeParagraph10_被单击 编辑框_paragraph10.内容 = 打乱顺序 (编辑框_paragraph10.内容) .子程序 _按钮_insertTitle_被单击 执行JS (“insertText('【标题】')”) .子程序 _按钮_insertMainVer_被单击 执行JS (“insertText('美国薄皮扁桃仁')”) .子程序 _按钮_insertSentence_被单击 执行JS (“insertText('')”) .子程序 _按钮_insertRandomImage_被单击 执行JS (“insertText('')”) .子程序 _按钮_insertVar1_被单击 执行JS (“insertText('基地')”) .子程序 _按钮_clearLog_被单击 编辑框_log.内容 = “” .子程序 _按钮_MainSartSend_被单击 .局部变量 n, 整数型 .如果真 (取反 (loginState)) 信息框 (“请先登录”, 0, , ) 返回 () .如果真结束 按钮_MainSartSend.禁止 = 真 .如果 (按钮_MainSartSend.标题 = “开始发布”) 按钮_MainSartSend.标题 = “停止发布” 按钮_pauseSend.禁止 = 假 按钮_recoverSend.禁止 = 假 n = 选择 (超级列表框1.现行选中项 < 0, 0, 超级列表框1.现行选中项) ' 执行JS (“GetText()”) ' 信息框 (取返回值 (), 0, , ) ' body = 取返回值 () 启动线程 (&发布线程, n, threadHandle) .否则 按钮_MainSartSend.标题 = “开始发布” 强制结束线程 (threadHandle) 关闭线程句柄 (threadHandle) .如果结束 延迟 (200) 按钮_MainSartSend.禁止 = 假 .子程序 发布线程 .参数 n, 整数型 .局部变量 msg, ClassMessage .局部变量 sentenceArr, 文本型, , "0" .局部变量 delaytime1, 整数型 .局部变量 delaytime2, 整数型 .局部变量 content, 文本型 .局部变量 all, 整数型 .局部变量 boolpublish, 逻辑型 .局部变量 imageArr, 字节集, , "0" .局部变量 bin, 字节集 .局部变量 tempImageArr, 文本型, , "0" .局部变量 i, 整数型 .局部变量 suc, 整数型 .局部变量 limit, 整数型 .局部变量 u, 整数型 .局部变量 keywordArr, 文本型, , "0" .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 AllcontentArr, 文本型, , "0" .局部变量 cline, 整数型 .局部变量 Line, 整数型 .局部变量 nline, 整数型 .局部变量 t, 整数型 .局部变量 s1, 文本型 .局部变量 打码工人, 文本型 .局部变量 识别结果, 文本型 .局部变量 返回结果, 文本型 .局部变量 返回文本, 文本型 .局部变量 次数, 整数型 .局部变量 bin2, 字节集 .局部变量 user, 文本型 .局部变量 pass, 文本型 .局部变量 cuxiao, 文本型 .局部变量 len, 整数型 .局部变量 temptitle, 文本型 .局部变量 start, 整数型 .局部变量 图片位置, 整数型 .局部变量 内容图片, 文本型 .局部变量 key数组, 文本型, , "0" .局部变量 mainVariateArr, 文本型, , "0" .局部变量 Variate3Arr, 文本型, , "0" .局部变量 Variate2Arr, 文本型, , "0" .局部变量 Variate1Arr, 文本型, , "0" .局部变量 randomLinkArr, 文本型, , "0" .局部变量 树形框选中项文本, 文本型 .局部变量 云段落数组, 文本型, , "0" .局部变量 敏感数组, 文本型, , "0" .局部变量 段落1数组, 文本型, , "0" .局部变量 段落2数组, 文本型, , "0" .局部变量 段落3数组, 文本型, , "0" .局部变量 段落4数组, 文本型, , "0" .局部变量 段落5数组, 文本型, , "0" .局部变量 段落6数组, 文本型, , "0" .局部变量 段落7数组, 文本型, , "0" .局部变量 段落8数组, 文本型, , "0" .局部变量 段落9数组, 文本型, , "0" .局部变量 段落10数组, 文本型, , "0" limit = 到整数 (编辑框_sendNum.内容) ' *小数量 tempImageArr = 分割文本 (编辑框_ImageMain.内容, #换行符, ) ' 1,设置图片 .如果真 (取数组成员数 (tempImageArr) < 5) 信息框 (“请导入*少5张图片')”) .子程序 _段落3_被选择 执行JS (“insertText('')”) .子程序 _段落4_被选择 执行JS (“insertText('')”) .子程序 _段落5_被选择 执行JS (“insertText('')”) .子程序 _段落6_被选择 执行JS (“insertText('')”) .子程序 _段落7_被选择 执行JS (“insertText('')”) .子程序 _段落8_被选择 执行JS (“insertText('')”) .子程序 _段落9_被选择 执行JS (“insertText('')”) .子程序 _段落10_被选择 执行JS (“insertText('')”) .子程序 _按钮_insertYear_被单击 执行JS (“insertText('2019')”) .子程序 _按钮_insertMonth_被单击 执行JS (“insertText('2')”) .子程序 _按钮_insertDay_被单击 执行JS (“insertText('17')”) .子程序 _代码编辑框1_获得焦点 执行JS (“Gethtml()”) ' 信息框 (取返回值 (), 0, , ) 代码编辑框1.置文本 (获取template文本 ()) .子程序 _按钮1_被单击 .局部变量 var1Arr, 文本型, , "0" .局部变量 content, 文本型 .局部变量 VAR1, 文本型 超文本浏览框1.地址 = 取运行目录 () + “\Editer\fuck.html” ' 调试输出 (时间_格式化 (取现行时间 (), “yyyy/M/d”)) ' 调试输出 (时间_格式化 (取现行时间 (), “yyyy”)) ' 调试输出 (时间_格式化 (取现行时间 (), “[月]”)) ' 调试输出 (时间_格式化 (取现行时间 (), “d”)) ' 调试输出 (时间_格式化 (取现行时间 (), “M/d”)) ' 调试输出 (到时间 (取现行时间 ())) ' 调试输出 (取年份 (到时间 (取现行时间 ()))) ' content = “巴达杏怎么样订水020-34205887 桃仁树价格” ' var1Arr = 分割文本 (编辑框_Variate1.内容, #换行符, ) ' VAR1 = “年” ' 执行JS (“Gethtml()”) ' content = 取返回值 () ' 调试输出 (替换随机内容 (content, “食用桃仁怎么样”, var1Arr)) ' 调试输出 (替换固定内容 (content, “美国薄皮巴旦木价格”, VAR1)) .子程序 替换随机内容, 文本型, , 返回替换后的内容 .参数 content, 文本型, , 原文本内容 .参数 被替换文本, 文本型, , 被替换的文本 .参数 varArr, 文本型, 数组, 变量数组 .局部变量 数组成员数, 整数型 .局部变量 随机数, 整数型 数组成员数 = 取数组成员数 (varArr) .判断循环* (寻找文本 (content, 被替换文本, , 假) ≠ -1 且 数组成员数 > 0) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .判断循环尾 () 返回 (content) .子程序 替换固定内容, 文本型, , 返回替换后的内容 .参数 content, 文本型, , 原文本内容 .参数 被替换文本, 文本型, , 被替换的文本 .参数 var, 文本型, , 变量文本 content = 子文本替换 (content, 被替换文本, var, , , 真) 返回 (content) .子程序 _按钮_forbidSet_被单击 载入 (窗口11, , 假) .子程序 _按钮_clearForbid_被单击 编辑框_forbidWords.内容 = “” .子程序 _编辑框_forbidWords_内容被改变 ' 分组框53.标题 = “共有” + 到文本 (文本_取行数 (编辑框1.内容)) + “行” .子程序 _编辑框_ImageMain_内容被改变 分组框3.标题 = “标题图片,共有” + 到文本 (文本_取行数 (编辑框_ImageMain.内容)) + “行” .子程序 _编辑框_mainVariate_内容被改变 分组框5.标题 = “主变量,共有” + 到文本 (文本_取行数 (编辑框_mainVariate.内容)) + “行” .子程序 _编辑框_Variate1_内容被改变 分组框6.标题 = “变量1,共有” + 到文本 (文本_取行数 (编辑框_Variate1.内容)) + “行” .子程序 _编辑框_Variate2_内容被改变 分组框7.标题 = “变量2,共有” + 到文本 (文本_取行数 (编辑框_Variate2.内容)) + “行” .子程序 _编辑框_Variate3_内容被改变 分组框8.标题 = “变量3,共有” + 到文本 (文本_取行数 (编辑框_Variate3.内容)) + “行” .子程序 _编辑框_sentenceSet_内容被改变 分组框9.标题 = “段落句子,共有” + 到文本 (文本_取行数 (编辑框_sentenceSet.内容)) + “行” .子程序 _编辑框_randomImage_内容被改变 分组框10.标题 = “随机图片,共有” + 到文本 (文本_取行数 (编辑框_randomImage.内容)) + “行” .子程序 _编辑框_randomLink_内容被改变 分组框11.标题 = “随机链接,共有” + 到文本 (文本_取行数 (编辑框_randomLink.内容)) + “行” .子程序 _编辑框_paragraph1_内容被改变 分组框12.标题 = “段落1,共有” + 到文本 (文本_取行数 (编辑框_paragraph1.内容)) + “行” .子程序 _编辑框_paragraph2_内容被改变 分组框15.标题 = “段落2,共有” + 到文本 (文本_取行数 (编辑框_paragraph2.内容)) + “行” .子程序 _高级选择夹6_子夹被改变 .如果真 (高级选择夹6.现行子夹 = 0) 分组框12.标题 = “段落1,共有” + 到文本 (文本_取行数 (编辑框_paragraph1.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 1) 分组框15.标题 = “段落2,共有” + 到文本 (文本_取行数 (编辑框_paragraph2.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 2) 分组框16.标题 = “段落3,共有” + 到文本 (文本_取行数 (编辑框_paragraph3.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 3) 分组框17.标题 = “段落4,共有” + 到文本 (文本_取行数 (编辑框_paragraph4.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 4) 分组框18.标题 = “段落5,共有” + 到文本 (文本_取行数 (编辑框_paragraph5.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 5) 分组框19.标题 = “段落6,共有” + 到文本 (文本_取行数 (编辑框_paragraph6.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 6) 分组框20.标题 = “段落7,共有” + 到文本 (文本_取行数 (编辑框_paragraph7.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 7) 分组框21.标题 = “段落8,共有” + 到文本 (文本_取行数 (编辑框_paragraph8.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 8) 分组框22.标题 = “段落9,共有” + 到文本 (文本_取行数 (编辑框_paragraph9.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 9) 分组框23.标题 = “段落10,共有” + 到文本 (文本_取行数 (编辑框_paragraph10.内容)) + “行” .如果真结束 .子程序 _编辑框_paragraph3_内容被改变 分组框16.标题 = “段落3,共有” + 到文本 (文本_取行数 (编辑框_paragraph3.内容)) + “行” .子程序 _编辑框_paragraph4_内容被改变 分组框17.标题 = “段落4,共有” + 到文本 (文本_取行数 (编辑框_paragraph4.内容)) + “行” .子程序 _编辑框_paragraph5_内容被改变 分组框18.标题 = “段落5,共有” + 到文本 (文本_取行数 (编辑框_paragraph5.内容)) + “行” .子程序 _编辑框_paragraph6_内容被改变 分组框19.标题 = “段落6,共有” + 到文本 (文本_取行数 (编辑框_paragraph6.内容)) + “行” .子程序 _编辑框_paragraph7_内容被改变 分组框20.标题 = “段落7,共有” + 到文本 (文本_取行数 (编辑框_paragraph7.内容)) + “行” .子程序 _编辑框_paragraph8_内容被改变 分组框21.标题 = “段落8,共有” + 到文本 (文本_取行数 (编辑框_paragraph8.内容)) + “行” .子程序 _编辑框_paragraph9_内容被改变 分组框22.标题 = “段落9,共有” + 到文本 (文本_取行数 (编辑框_paragraph9.内容)) + “行” .子程序 _编辑框_paragraph10_内容被改变 分组框23.标题 = “段落10,共有” + 到文本 (文本_取行数 (编辑框_paragraph10.内容)) + “行” .子程序 _MainForm_位置被改变 .局部变量 hwnd, 整数型 .如果真 (位置 = 2) MainForm.可视 = 假 置托盘图标 (#托盘图标, 网站名字 + 窗口1.用户帐号1.内容) hwnd = 取窗口句柄 (取窗口句柄 (取窗口句柄 (取窗口句柄 (0, 0, “Shell_TrayWnd”, 0), 0, “TrayNotifyWnd”, 0), 0, “SysPager”, 0), 0, “ToolbarWindow32”, 0) ' 延时 (3111) 取窗口范围 (hwnd, 矩形) 气球提示框1.弹出提示框 (矩形.左边 + 9, 矩形.顶边, 网站名字 + “用户” + 窗口1.用户帐号1.内容 + #换行符 + #换行符 + “软件已*小化,点击图标即可恢复”, -1, 真) .如果真结束 .子程序 _MainForm_托盘事件 .参数 操作类型, 整数型 .判断开始 (操作类型 = #单击左键) 置托盘图标 (, ) MainForm.可视 = 真 MainForm.总在*前 = 真 延迟 (20) MainForm.总在*前 = 假 MainForm.位置 = 1 .默认 MainForm.总在*前 = 假 .判断结束 .子程序 _按钮_海量长尾词挖掘_被单击 .如果 (删*尾空 (编辑框_海量长尾词挖掘keyword.内容) = “”) 信息框 (“请输入关键词”, 0, , ) .否则 启动线程 (&海量长尾词挖掘, , ) .如果结束 .子程序 海量长尾词挖掘 .局部变量 url, 文本型 .局部变量 header, 文本型 .局部变量 str, 文本型 .局部变量 name, 文本型 .局部变量 temp, 文本型 .局部变量 retstr, 文本型 .局部变量 num, 整数型 .局部变量 body, 文本型 状态条1.置文本 (2, “正在获取海量长尾词....”) url = “https://apis.5118.com/keyword/word” body = “keyword=” + 删*尾空 (编辑框_海量长尾词挖掘keyword.内容) header = “Content-Type: application/x-www-form-urlencoded” + #换行符 + “Authorization: APIKEY BF68C3A94CC5462C8A30E00126930778” str = 到文本 (网页_访问_对象 (url, 1, body, , , header, , , , , , , , , , )) 调试输出 (str) ' {"keyword":"鑱婂煄瀹為獙涓","baidu_index":18,"long_keyword_count":246,"collect_count":335000,"bidword_company_count":3,"page_url":"","bidword_kwc":0,"bidword_pcpv":2,"bidword_wisepv":2} str = 编码_URL解码_超快 (str, 真) ' 返回 (str) .判断循环* (寻找文本 (str, “{”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “{”, “}”) 调试输出 (temp) str = 子文本替换 (str, “{”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “keyword” + #引号 + “:” + #引号, #引号) num = 超级列表框4.插入表项 (, , , , , ) 超级列表框4.置标题 (num, 0, 到文本 (num + 1)) 超级列表框4.置标题 (num, 1, name) .判断循环尾 () 状态条1.置文本 (2, “获取海量长尾词完成”) .子程序 _树型框1_项目被选择 .参数 选择方式, 整数型 .子程序 _树型框1_检查框状态被改变 .参数 表项索引, 整数型 .参数 检查框状态, 整数型 .局部变量 i, 整数型 调试输出 (表项索引, 检查框状态) .如果 (检查框状态 = 1) 调试输出 (“选中”) .计次循环* (树型框1.取项目数 (), i) 树型框1.置检查框状态 (i - 1, 0, ) .计次循环尾 () 树型框1.置检查框状态 (表项索引, 1, ) .否则 调试输出 (“not选中”) .如果结束 .子程序 getSententsWithKeyWord, 文本型 .参数 keyUrl, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 name, 文本型 .局部变量 temp, 文本型 .局部变量 content, 文本型 .局部变量 str1, 文本型 状态条1.置文本 (2, “正在获取云段落···”) url = “https://oa.xunguagua.com/get/?url=” + 编码_URL编码 (keyUrl, 真, ) bin = 网页_访问_对象 (url, , , , , , , , , ) str = 到文本 (bin) str = 编码_usc2到ansi (str) ' {"herf":"https://info.kitchen.hc360.com/2018/04/27091378101.shtml","name":"用技术工艺让牛肉滑在工业化生产线上“翱翔”"} 调试输出 (str) .判断循环* (寻找文本 (str, “{”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “{”, “}”) 调试输出 (temp) str = 子文本替换 (str, “{”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “herf” + #引号 + “:” + #引号, #引号) ' retstr = retstr + name + #换行符 ' 编辑框_海量长尾词挖掘.加入文本 (name + #换行符) 调试输出 (name) ' 延时 (2000) url = “https://oa.xunguagua.com/get/?url=” + 编码_URL编码 (name, 真, ) bin = 网页_访问_对象 (url, , , , , , , , , , , 9000) str1 = 到文本 (bin) str1 = 编码_usc2到ansi (str1) ' {"herf":"https://info.kitchen.hc360.com/2018/04/27091378101.shtml","name":"用技术工艺让牛肉滑在工业化生产线上“翱翔”"} content = content + 文本_取出中间文本 (str1, “content” + #引号 + “:” + #引号, #引号, , ) 调试输出 (content) .判断循环尾 () 调试输出 (content) 编辑框_errorCoupleBack.内容 = content 状态条1.置文本 (2, “获取云段落完成”) 返回 (content) .子程序 _按钮34_被单击 .局部变量 云段落数组, 文本型, , "0" .局部变量 数组成员数, 整数型 .局部变量 随机数, 整数型 .如果 (全局_云段落 ≠ “”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) 数组成员数 = 取数组成员数 (云段落数组) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) 调试输出 (云段落数组 [随机数]) ' content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .否则 .如果结束 .子程序 获取随机云段落, 文本型 .参数 慧聪网关键词, 文本型 .局部变量 云段落数组, 文本型, , "0" .局部变量 数组成员数, 整数型 .局部变量 随机数, 整数型 状态条1.置文本 (2, “正在获取云段落.....”) .如果 (全局_云段落 ≠ “”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) 数组成员数 = 取数组成员数 (云段落数组) .如果 (数组成员数 > 0) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) 调试输出 (云段落数组 [随机数]) 状态条1.置文本 (2, “获取云段落完成”) 返回 (云段落数组 [随机数]) .否则 返回 (“未获取到云段落,请重试”) .如果结束 ' content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .否则 全局_云段落 = getSententsWithKeyWor (“https://s.hc360.com/?w=” + 慧聪网关键词 + “&mc=news”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) 数组成员数 = 取数组成员数 (云段落数组) 调试输出 (数组成员数) .如果 (数组成员数 > 0) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) 调试输出 (云段落数组 [随机数]) 状态条1.置文本 (2, “获取云段落完成”) 返回 (云段落数组 [随机数]) .否则 返回 (“未获取到云段落,请重试”) .如果结束 ' content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .如果结束 .子程序 _按钮_测试云段落_被单击 启动线程 (&测试云段落线程, , ) .子程序 测试云段落线程 .局部变量 树形框选中项文本, 文本型 树形框选中项文本 = 获取树形框选中项文本 () .如果 (树形框选中项文本 = “”) 信息框 (“请选中分类”, 0, , ) .否则 编辑框_测试云段落.内容 = 获取随机云段落 (树形框选中项文本) .如果结束 .子程序 获取树形框选中项文本, 文本型 .局部变量 i, 整数型 .局部变量 retstr, 文本型 .计次循环* (树型框1.取项目数 (), i) .如果真 (树型框1.取检查框状态 (i) = 1) 调试输出 (树型框1.取项目文本 (i)) retstr = 树型框1.取项目文本 (i) .如果真结束 .计次循环尾 () 返回 (retstr) .子程序 保存树形框配置 .局部变量 选中项, 整数型 .局部变量 i, 整数型 .局部变量 retstr, 文本型 .计次循环* (树型框1.取项目数 (), i) .如果真 (树型框1.取检查框状态 (i) = 1) 调试输出 (树型框1.取项目文本 (i)) 选中项 = i .如果真结束 .计次循环尾 () 写配置项 (取运行目录 () + “\Editer\用户信息.ini”, “树形框”, “选中”, 到文本 (选中项)) .子程序 _按钮37_被单击 读取树形框配置 () .子程序 读取树形框配置 .局部变量 选中项, 文本型 .局部变量 i, 整数型 .局部变量 retstr, 文本型 .计次循环* (树型框1.取项目数 (), i) 树型框1.置检查框状态 (i, 0, ) .计次循环尾 () 选中项 = 读配置项 (取运行目录 () + “\Editer\用户信息.ini”, “树形框”, “选中”, ) 树型框1.置检查框状态 (到整数 (选中项), 1, ) .子程序 _按钮_allSelect2_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) 超级列表框4.置状态图片 (i - 1, 1) 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_invertSelect1_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框4.取当前状态图片 (i - 1) = 1) 超级列表框4.置状态图片 (i - 1, 0) .否则 超级列表框4.置状态图片 (i - 1, 1) .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_deleteSelected1_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 i = 超级列表框4.取表项数 () .判断循环* (i > 0) .如果真 (超级列表框4.取当前状态图片 (i - 1) = 1) 调试输出 (i) 超级列表框4.删除表项 (i - 1) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮_clearlangword_被单击 超级列表框4.全部删除 () .子程序 _按钮_打乱_被单击 打乱顺序超级列表 () .子程序 打乱顺序超级列表 .局部变量 内容, 文本型, , "0" .局部变量 返回的文本, 文本型 .局部变量 数, 整数型 .局部变量 i, 整数型 .局部变量 文本, 文本型 .局部变量 num, 整数型 .局部变量 表项数, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) .' 如果 (超级列表框4.取当前状态图片 (i - 1) = 1) ' 超级列表框4.置状态图片 (i - 1, 0) .否则 ' 超级列表框4.置状态图片 (i - 1, 1) .如果结束 文本 = 文本 + 超级列表框4.取标题 (i - 1, 1) + #换行符 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () 超级列表框4.全部删除 () 内容 = 分割文本 (文本, #换行符, ) .计次循环* (取数组成员数 (内容), ) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) num = 超级列表框4.插入表项 (, , , , , ) 超级列表框4.置标题 (num, 0, 到文本 (num + 1)) 超级列表框4.置标题 (num, 1, 内容 [数]) ' 返回的文本 = 返回的文本 + 内容 [数] + #换行符 删除成员 (内容, 数, 1) .计次循环尾 () .子程序 _按钮2_被单击 开始裂变 () .子程序 开始裂变 .局部变量 内容, 文本型, , "0" .局部变量 返回的文本, 文本型 .局部变量 数, 整数型 .局部变量 i, 整数型 .局部变量 文本, 文本型 .局部变量 num, 整数型 .局部变量 表项数, 整数型 .局部变量 计次, 整数型 .局部变量 重组后的内容, 文本型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) .如果真 (超级列表框4.取当前状态图片 (i - 1) = 1) 文本 = 文本 + 超级列表框4.取标题 (i - 1, 1) + #换行符 .如果真结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () 内容 = 分割文本 (文本, #换行符, ) .计次循环* (取数组成员数 (内容), ) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) 重组后的内容 = 内容 [数] 删除成员 (内容, 数, 1) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) 重组后的内容 = 重组后的内容 + 编辑框_连接符号.内容 + 内容 [数] 删除成员 (内容, 数, 1) num = 超级列表框5.插入表项 (, , , , , ) 超级列表框5.置标题 (num, 0, 到文本 (num + 1)) 超级列表框5.置标题 (num, 1, 重组后的内容) ' 返回的文本 = 返回的文本 + 内容 [数] + #换行符 .如果真 (取数组成员数 (内容) < 2) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_allSelect3_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框5.取表项数 () .计次循环* (表项数, i) 超级列表框5.置状态图片 (i - 1, 1) 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_invertSelect2_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框5.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框5.取当前状态图片 (i - 1) = 1) 超级列表框5.置状态图片 (i - 1, 0) .否则 超级列表框5.置状态图片 (i - 1, 1) .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_deleteSelected2_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 i = 超级列表框5.取表项数 () .判断循环* (i > 0) .如果真 (超级列表框5.取当前状态图片 (i - 1) = 1) 调试输出 (i) 超级列表框5.删除表项 (i - 1) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮_clearlangword1_被单击 超级列表框5.全部删除 () .子程序 _按钮_jionList_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 num, 整数型 表项数 = 超级列表框5.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框5.取当前状态图片 (i - 1) = 1) num = 超级列表框1.插入表项 (, , , , , ) 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) 超级列表框1.置标题 (num, 1, 超级列表框5.取标题 (i - 1, 1)) ' 超级列表框1.置标题 (num, 3, id) .否则 .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () 状态条1.置文本 (2, “加入待发列表完成”) .子程序 _高级选择夹3_子夹被改变 调试输出 (高级选择夹3.现行子夹) .如果真 (高级选择夹3.现行子夹 = 2) .如果 (高级会员) 高级选择夹4.现行子夹 = 1 .否则 信息框 (“您的会员级别不能使用此功能,请升级您的会员”, 0, , ) 高级选择夹4.现行子夹 = 0 .如果结束 .如果真结束 .如果真 (高级选择夹3.现行子夹 = 0 或 高级选择夹3.现行子夹 = 1) 高级选择夹4.现行子夹 = 0 .如果真结束 .子程序 _高级选择夹4_子夹被改变 .如果真 (高级选择夹4.现行子夹 = 1) .如果 (高级会员) 高级选择夹4.现行子夹 = 1 .否则 信息框 (“您的会员级别不能使用此功能,请升级您的会员”, 0, , ) 高级选择夹4.现行子夹 = 0 .如果结束 .如果真结束 .子程序 _按钮_权重查询_被单击 .局部变量 URL, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 baidupc, 文本型 .局部变量 baidu, 文本型 .局部变量 num, 整数型 .局部变量 sm, 文本型 .局部变量 so360pc, 文本型 .局部变量 so360mobile, 文本型 .局部变量 body, 文本型 URL = “https://rank.chinaz.com/ajaxseo.aspx?t=rankall&on=1&type=undefined&callback=jQuery111309190697173613068_1526610813369” body = “host=qihuiwang.com” bin = 网页_访问_对象 (URL, 1, body, , , , , ) str = 到文本 (bin) ' str = 编码_URL解码_超快 (str, 真) str = 子文本替换 (str, #引号, “'”, , , 真) 编辑框_errorCoupleBack.内容 = str baidupc = 文本_取出中间文本 (str, “'baidupc'”, “}”, , ) baidu = 文本_取出中间文本 (str, “'baidu'”, “}”, , ) so360pc = 文本_取出中间文本 (str, “so360pc'”, “}”, , ) so360mobile = 文本_取出中间文本 (str, “so360mobile'”, “}”, , ) sm = 文本_取出中间文本 (str, “'sm'”, “}”, , ) 调试输出 (str, baidupc, baidu) showBR权重 (“百度PC”, baidupc) showBR权重 (“百度移动”, baidu) showBR权重 (“360PC”, so360pc) showBR权重 (“360移动”, so360mobile) showBR权重 (“神马”, sm) .子程序 showBR权重 .参数 引擎, 文本型 .参数 baidupc, 文本型 .局部变量 num, 整数型 num = 超级列表框6.插入表项 (, , , , , ) 超级列表框6.置标题 (num, 0, 引擎) 超级列表框6.置标题 (num, 1, 文本_取出中间文本 (baidupc, “br':”, “,”, , )) 超级列表框6.置标题 (num, 2, 文本_取出中间文本 (baidupc, “uvcount':”, “,”, , )) ' 超级列表框6.置标题 (num, 1, 文本_取出中间文本 (baidupc, “br':”, “'”, , )) 超级列表框6.置标题 (num, 3, 文本_取出中间文本 (baidupc, “'kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 4, 文本_取出中间文本 (baidupc, “,'page1kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 5, 文本_取出中间文本 (baidupc, “,'page2kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 6, 文本_取出中间文本 (baidupc, “,'page3kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 7, 文本_取出中间文本 (baidupc, “,'page4kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 8, 文本_取出中间文本 (baidupc, “,'page5kwcount':”, “,”, , )) .子程序 _按钮_查询您的收录_被单击 启动线程 (&查询收录线程, , ) .子程序 查询收录线程 .局部变量 现行时间戳, 整数型 .局部变量 日, 文本型 .局部变量 周, 文本型 .局部变量 月, 文本型 .局部变量 年, 文本型 现行时间戳 = 到整数 (时间_取现行时间戳 (真)) 日 = “stf=” + 到文本 (现行时间戳 - 86400) + “,” + 到文本 (现行时间戳) + “|stftype=1” 周 = “stf=” + 到文本 (现行时间戳 - 604800) + “,” + 到文本 (现行时间戳) + “|stftype=1” 月 = “stf=” + 到文本 (现行时间戳 - 2592000) + “,” + 到文本 (现行时间戳) + “|stftype=1” 年 = “stf=” + 到文本 (现行时间戳 - 31536000) + “,” + 到文本 (现行时间戳) + “|stftype=1” 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 日, “一天内收录”) 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 周, “一周内收录”) 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 月, “一月内收录”) 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 年, “一年内收录”) .子程序 百度查询 .参数 关键词1, 文本型 .参数 日期, 文本型 .参数 时间标识, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 value, 文本型 .局部变量 name, 文本型 .局部变量 百度链接网址, 文本型 .局部变量 日期和简介, 文本型 .局部变量 真实网址, 文本型 .局部变量 rsv_t, 文本型 .局部变量 rsv_pq, 文本型 .局部变量 rqlang, 文本型 .局部变量 百度快照, 文本型 .局部变量 待显示网址, 文本型 .局部变量 临时表项, 整数型 .局部变量 特征码, 文本型 .局部变量 特征码数组, 文本型, , "0" .局部变量 计次, 整数型 .局部变量 si, 文本型 .局部变量 页数, 整数型 .局部变量 别名, 文本型 .局部变量 尾页, 文本型 url = “https://www.baidu.com/” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 编码_URL解码_超快 (str, 真) str = 子文本替换 (str, #引号, “'”, , , 真) rsv_t = 文本_取出中间文本 (str, “name='rsv_t' value='”, “'”, ) rsv_pq = 文本_取出中间文本 (str, “name='rsv_pq' value='”, “'”, ) rqlang = 文本_取出中间文本 (str, “name='rqlang' value='”, “'”, ) si = 文本_取出中间文本 (关键词1, “site:”, “/”, , ) url = “https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=” + 编码_URL编码 (关键词1, 真, 真) + “&rsv_pq=” + rsv_pq + “&rsv_t=” + rsv_t + “&rqlang=” + rqlang + “&rsv_enter=1&pn=” + “750” + “&gpc=” + 日期 + “&tfflag=1&si=” + si + “&ct=2097152&rsv_srlang=cn&sl_lang=cn&rsv_rq=cn&bs=” + 编码_URL编码 (关键词1, 真, 真) + “&rsv_jmp=fail” ' url = “https://www.baidu.com/s?ie=utf-8&mod=1&isbd=1&isid=b8dfec370000acd6&ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=site%3Awww.fbkc.net%2F&ct=2097152&si=www.fbkc.net%2F&oq=site%253Awww.fbkc.net%252F&rsv_pq=bcd283ed0000af3b&rsv_t=45f7ppONY3Beo66kt5bJ6AG6GVAb3DINW0F%2BawYvJ1yH0DfF4H6CyHdiMCA&rqlang=cn&rsv_enter=0&gpc=stf%3D1515772800%2C1515859198%7Cstftype%3D2&tfflag=1&rsv_srlang=cn&sl_lang=cn&rsv_rq=cn&bs=site%3Awww.fbkc.net%2F&rsv_sid=undefined&_ss=1&clist=a1f879c8cd2d9e87&hsug=&f4s=1&csor=18&_cr1=39070” bin = 网页_访问_对象 (url) str = 到文本 (bin) ' 7 str = 编码_URL解码_超快 (str, 真) str = 子文本替换 (str, #引号, “'”, , , 真) 尾页 = 文本_取出中间文本 (str, “”, “”, , ) .如果真 (尾页 = “”) 尾页 = “1” .如果真结束 调试输出 (3) 临时表项 = 超级列表框7.插入表项 (, , , , , ) 超级列表框7.置标题 (临时表项, 0, 时间标识) 超级列表框7.置标题 (临时表项, 1, “查询到” + 尾页 + “页”) 超级列表框7.置标题 (临时表项, 2, url) 调试输出 (时间_取现行时间戳 (真), 日期, si, 页数, 尾页, url) .子程序 _图片框_code_鼠标左键被按下, 逻辑型 .参数 横向位置, 整数型 .参数 纵向位置, 整数型 .参数 功能键状态, 整数型 图片框_code.图片 = GetViery (ClassMsg) .子程序 _组合框3_列表项被选择 .局部变量 url, 文本型 .局部变量 body, 文本型 .局部变量 str, 文本型 .局部变量 id, 文本型 .局部变量 bin, 字节集 str = 组合框3.取项目文本 (组合框3.现行选中项) id = 文本_取右边 (str, “|”) url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123033932757917808354_1526525582984&Cid=3&Caid=” + id + “&_=1526525583019” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, , , , , , , , , ) str = 到文本单引号 (bin, 真) ' ,{'id':'678','name':'牵引机'} str = 编码_usc2到ansi (str) 添加category到组合框 (str, 组合框26, “{”, “}”, “name':'”, “'”, “id':'”, “'”) 调试输出 (id, str) .子程序 _按钮_更新固定分类_被单击 更新固定分类 () .子程序 更新固定分类 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 strarr, 文本型, , "0" 组合框8.清空 () 组合框9.清空 () 组合框10.清空 () 组合框11.清空 () 组合框12.清空 () 组合框13.清空 () 组合框14.清空 () 组合框15.清空 () 组合框16.清空 () str = #常量4 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “/OPTION>”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “>”, “<”) value = 文本_取出中间文本 (temp, “=”, “>”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框8.加入项目 (name + “|” + value, ) 组合框11.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () 组合框16.加入项目 (“提供|1”, ) 组合框16.加入项目 (“不提供|0”, ) str = #常量5 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框12.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () str = #常量6 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框13.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () str = #常量7 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框14.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () str = #常量8 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框15.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () 组合框8.现行选中项 = 1 组合框9.现行选中项 = 1 组合框10.现行选中项 = 1 组合框11.现行选中项 = 1 组合框12.现行选中项 = 1 组合框13.现行选中项 = 1 组合框14.现行选中项 = 1 组合框15.现行选中项 = 1 组合框16.现行选中项 = 1 .子程序 _组合框8_列表项被选择 .局部变量 id, 文本型 .局部变量 strarr, 文本型, , "0" .局部变量 temp, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 all, 整数型 .局部变量 i, 整数型 id = 文本_取右边 (组合框8.取项目文本 (组合框8.现行选中项), “|”) 组合框9.清空 () strarr = 分割文本 (#常量9, #换行符, ) all = 取数组成员数 (strarr) .计次循环* (all, i) .如果真 (寻找文本 (strarr [i], “','” + id + “','”, , 假) ≠ -1) name = 文本_取出中间文本 (strarr [i], “new Array('”, “'”) value = 文本_取右边 (strarr [i], “','”) value = 文本_取左边 (value, “'”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框9.加入项目 (name + “|” + value, ) .如果真结束 .如果真结束 .计次循环尾 () 组合框9.现行选中项 = 1 .子程序 _组合框11_列表项被选择 .局部变量 id, 文本型 .局部变量 strarr, 文本型, , "0" .局部变量 temp, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 all, 整数型 .局部变量 i, 整数型 id = 文本_取右边 (组合框11.取项目文本 (组合框11.现行选中项), “|”) 组合框10.清空 () strarr = 分割文本 (#常量9, #换行符, ) all = 取数组成员数 (strarr) .计次循环* (all, i) .如果真 (寻找文本 (strarr [i], “','” + id + “','”, , 假) ≠ -1) name = 文本_取出中间文本 (strarr [i], “new Array('”, “'”) value = 文本_取右边 (strarr [i], “','”) value = 文本_取左边 (value, “'”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框10.加入项目 (name + “|” + value, ) .如果真结束 .如果真结束 .计次循环尾 () 组合框10.现行选中项 = 1 .子程序 _编辑框_code_按下某键, 逻辑型 .参数 键代码, 整数型 .参数 功能键状态, 整数型 .如果 (键代码 = #回车键) _按钮_login_被单击 () .否则 .如果结束 .子程序 _组合框23_列表项被选择 .局部变量 id, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 session, 文本型 .局部变量 str, 文本型 .局部变量 body, 文本型 id = 文本_取右边 (组合框23.取项目文本 (组合框23.现行选中项), “|”, ) url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123042332050412654254_1518334446773&Cid=2&Caid=” + id + “&_=1518334446774” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, session, “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” + #换行符 + “X-HttpWatch-RID: 45083-10054”, , , , ) str = 到文本单引号 (bin, 假) str = 编码_usc2到ansi (str) ' {'id':'3735','name':'低压附件'} 添加category到组合框 (str, 组合框24, “{'id'”, “}”, “name':'”, “'”, “'”, “'”) ' 编辑框45.内容 = str 输出调试文本 (id) .子程序 _组合框24_列表项被选择 .局部变量 id, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 session, 文本型 .局部变量 str, 文本型 id = 文本_取右边 (组合框24.取项目文本 (组合框24.现行选中项), “|”, ) ' url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123042332050412654254_1518334446773&Cid=2&Caid=” + id + “&_=1518334446774” url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123042332050412654254_1518334446773&Cid=3&Caid=” + id + “&_=1518334446778” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, session, “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” + #换行符 + “X-HttpWatch-RID: 45083-10054”, , , , ) str = 到文本单引号 (bin, 假) str = 编码_usc2到ansi (str) ' {'id':'3735','name':'低压附件'} 添加category到组合框 (str, 组合框25, “{'id'”, “}”, “name':'”, “'”, “'”, “'”) 输出调试文本 (id) .子程序 _组合框25_列表项被选择 .局部变量 id1, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 session, 文本型 .局部变量 str, 文本型 .局部变量 id2, 文本型 .局部变量 id3, 文本型 .局部变量 body, 文本型 id1 = 文本_取右边 (组合框23.取项目文本 (组合框23.现行选中项), “|”, ) id2 = 文本_取右边 (组合框24.取项目文本 (组合框24.现行选中项), “|”, ) id3 = 文本_取右边 (组合框25.取项目文本 (组合框25.现行选中项), “|”, ) url = “https://” + ClassMsg.domain + “.jdzj.com/mall/product/ajax_cs/” body = “one=” + id1 + “&two=” + id2 + “&three=” + id3 bin = 网页_访问_对象 (url, 1, body, ClassMsg.cookies, session, “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” + #换行符 + “X-HttpWatch-RID: 45083-10054” + #换行符 + “Content-Type: application/x-www-form-urlencoded; charset=UTF-8”, , , , ) str = 到文本单引号 (bin, 真) 取属性 (str) 输出调试文本 (body, str) .子程序 取属性 .参数 str, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 body, 文本型 .局部变量 strarr, 文本型, , "0" .局部变量 n, 整数型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 temp, 文本型 .局部变量 value2, 文本型, , , 参数 .局部变量 name2, 文本型, , , 参数 .局部变量 temp2, 文本型 .局部变量 str2, 文本型 .局部变量 i, 整数型 .局部变量 tempQian, 文本型 .局部变量 tempHou, 文本型 .计次循环* (高级表格1.行数 - 1, i) 高级表格1.删除行 (0) .计次循环尾 () tempQian = “admin_form_list” ' tempHou = “class='tb-help' data-role='Hint' style='display” tempHou = “/>
    ” 输出调试文本 (寻找文本 (str, tempQian, , 假) ≠ -1) .判断循环* (寻找文本 (str, tempQian, , 假) ≠ -1) temp = 文本_取出中间文本 (str, tempQian, tempHou) str = 子文本替换 (str, tempQian, “”, 1, 1, 真) ' 如果真 (Exists (temp, “价格区间:”)) ' 到循环尾 () 调试输出 (temp) .如果 (寻找文本 (temp, “>* ”, , 假) ≠ -1) '
    name = “(*)” + 文本_取出中间文本 (temp, “”, “<”) .否则 name = 文本_取出中间文本 (temp, “”, “<”) .如果结束 value = 文本_取出中间文本 (temp, “name='”, “'”) value = 文本_取右边 (value, “_”, ) ' 调试输出 (name, value) .如果真 (name ≠ “” 且 value ≠ “”) .如果真 (n ≥ 高级表格1.行数) 高级表格1.插入行 (, ) .如果真结束 高级表格1.置数据 (n, 0, 1, name) 高级表格1.置数据 (n, 3, 1, value) ' 调试输出 (“--====” + temp, Exists (temp, “new_select”), 寻找文本 (temp, “new_select”, , 假)) ' 0名称,1value,2判断,3参数名,4固定参数,5选项 .判断开始断 (Exists (temp, “id='new_input”)) ' 高级表格1.置数据 (n, 2, 1, “0”) .默认 .判断结束 .判断开始 (寻找文本 (temp, “type='radio' ”, , 假) ≠ -1) ' 调试输出 (“--------------”) 高级表格1.置数据 (n, 2, 1, “1”) value = “” .判断循环* (寻找文本 (temp, “博美
  • temp2 = 文本_取出中间文本 (temp, “Link.内容)) + “行” .如果真结束 .如果真 (高级选择夹1.现行子夹 = 6) 分组框53.标题 = “敏感词,共有” + 到文本 (文本_取行数 (编辑框_forbidWords.内容)) + “行” .如果真结束 .如果真 (高级选择夹1.现行子夹 = 8) .如果 (高级会员) 高级选择夹1.现行子夹 = 8 .否则 信息框 (“您的会员级别不能使用此功能,请升级您的会员”, 0, , ) 高级选择夹1.现行子夹 = 0 .如果结束 .如果真结束 .子程序 子程序1 .子程序 _单选框_sendNum_被单击 编辑框_sendNum.禁止 = 假 .子程序 _单选框_send当天限额_被单击 编辑框_sendNum.禁止 = 真 .子程序 _按钮_显示密码_被单击 .如果 (按钮_显示密码.标题 = “显”) 编辑框_password.输入方式 = 0 按钮_显示密码.标题 = “隐” .否则 编辑框_password.输入方式 = 2 按钮_显示密码.标题 = “显” .如果结束 .子程序 _MainForm_创建完毕 启动线程 (&MF创建完毕, , ) 标签_公告.标题 = ks_GetData (1) 时钟1.时钟周期 = 10 ' -------------------HTML编辑器设置——这里不能加到线程中 代码编辑框1.置旁注栏宽度 (0, 30) 超文本浏览框1.地址 = 取运行目录 () + “\Editer\fuck.html” 延迟 (100) document = 超文本浏览框1.取文档对象 () window = document.读对象型属性 (“parentWindow”, ) ' 读取模版配置 () 读取模版配置1 () _按钮_templateAllSelec_被单击 () 读取树形框配置 () .子程序 MF创建完毕 状态条1.置文本 (0, “当前登录:” + 窗口1.用户帐号1.内容) .如果 (高级会员) 状态条1.置文本 (1, “到期时间:” + 窗口1.到期时间 + “天,会员级别:高级会员”) .否则 状态条1.置文本 (1, “到期时间:” + 窗口1.到期时间 + “天,会员级别:普通会员”) 分组框54.可视 = 假 分组框57.可视 = 假 .如果结束 ' --------------------高级选择夹 高级选择夹1.隐藏表头 = 真 高级选择夹1.现行子夹 = 0 ' --------------------读取配置 批量_单选框_读取配置 (MainForm, ) 批量_选择框_读取配置 (MainForm, ) 批量_编辑框_读取配置 (MainForm, ) 批量_组合框_读取配置 (MainForm, ) 超级列表框_读取配置 (超级列表框1, 取运行目录 () + “\data\超级列表框1.ini”) 超级列表框_读取配置 (超级列表框4, 取运行目录 () + “\data\超级列表框4.ini”) 高级表格1.从文件读 (取运行目录 () + “\data\SeniorForm.ini”) ' 读取高级表格配置 编辑框_paragraph1.内容 = 到文本 (读入文件 (取运行目录 () + “\data\1.txt”)) 编辑框_paragraph2.内容 = 到文本 (读入文件 (取运行目录 () + “\data\2.txt”)) MainForm.标题 = 网站名字 + “发布助手------ 客服QQ:869269818” 分组框2.标题 = 网站名字 + “账号设置” 图片框_code.图片 = GetViery (ClassMsg) .' 如果真 (组合框1.取项目数 () < 5) ' 更新分类 () .如果真结束 .子程序 _MainForm_将被销毁 ' 保存配置 批量_单选框_保存配置 (MainForm, , ) 批量_选择框_保存配置 (MainForm, , ) 批量_编辑框_保存配置 (MainForm, , ) 批量_组合框_保存配置 (MainForm, , ) 超级列表框_保存配置 (超级列表框1, 取运行目录 () + “\data\超级列表框1.ini”) 超级列表框_保存配置 (超级列表框4, 取运行目录 () + “\data\超级列表框4.ini”) 保存模版配置 () 保存树形框配置 () 高级表格1.存到文件 (取运行目录 () + “\data\SeniorForm.ini”) 写到文件 (取运行目录 () + “\data\1.txt”, 到字节集 (编辑框_paragraph1.内容)) 写到文件 (取运行目录 () + “\data\2.txt”, 到字节集 (编辑框_paragraph2.内容)) .如果真 (是否已创建 (窗口1)) 窗口1.销毁 () .如果真结束 结束 () .子程序 _按钮_getHtml_被单击 执行JS (“Gethtml()”) 信息框 (取返回值 (), 0, , ) .子程序 执行JS .参数 js, 文本型 window.方法 (“execScript”, js, “JScript”) .子程序 html2text_js, 文本型 .参数 html, 文本型 .局部变量 script, 类_脚本组件 .局部变量 html2text, 文本型 script.执行 (#_js) html2text = script.运行 (“html2text”, html) ' 调试输出 (guid) 返回 (html2text) .子程序 取返回值, 文本型 .局部变量 a, 文本型 a = document.对象型方法 (“getElementById”, “fuck”).读文本属性 (“innerText”, ) 返回 (a) .子程序 _按钮_getText_被单击 执行JS (“GetText()”) 信息框 (取返回值 (), 0, , ) .子程序 _按钮_ImageManage_被单击 .如果 (loginState = 真) 载入 (窗口_Image, , 假) .否则 信息框 (“请先登录”, 0, , ) .如果结束 .子程序 _按钮18_被单击 载入 (窗口_Region, , 假) .子程序 _按钮19_被单击 载入 (窗口_keyProduction, , 假) .子程序 _按钮_insertParagraph_被单击 弹出菜单 (a, , ) .子程序 _按钮_createTemplate_被单击 载入 (窗口8, , 假) .子程序 _按钮_login_被单击 .局部变量 str, 文本型 .' 如果 (选择框_移动宽带.选中) ' 全局URL = “cdn.chemcp.com” .否则 ' 全局URL = “my.chemcp.com” .如果结束 .如果真 (删*尾空 (编辑框_username.内容) ≠ 软件用户名) 信息框 (“该账号未开通,请联系客服”, #错误图标, , ) 返回 () .如果真结束 .如果 (按钮_login.标题 = “登陆”) 启动线程 (&登陆线程, 0, threadHandle_c) .否则 按钮_login.标题 = “登陆” 强制结束线程 (threadHandle_c) .如果结束 按钮_login.禁止 = 假 .子程序 登陆线程, , , 登陆线程 按钮_login.标题 = “正在登陆..” 按钮_login.禁止 = 真 ClassMsg.user = 删*尾空 (编辑框_username.内容) ClassMsg.pass = 删*尾空 (编辑框_password.内容) ClassMsg.code = 删*尾空 (编辑框_code.内容) .如果 (Login (ClassMsg)) loginState = 真 状态条1.置文本 (2, “登录成功”) 按钮_MainSartSend.禁止 = 假 按钮_exit.禁止 = 假 标签3.标题 = “恭喜登录成功” 按钮_login.标题 = “登陆” ' 窗口1.销毁 () .否则 状态条1.置文本 (2, “登录失败:” + ClassMsg.ret) 按钮_MainSartSend.禁止 = 真 loginState = 假 按钮_exit.禁止 = 真 按钮_login.禁止 = 假 标签3.标题 = “登录失败” ' 图片框1.图片 = GetViery (ClassMsg) 按钮_login.标题 = “登陆” .如果结束 .子程序 _按钮_exit_被单击 ClassMsg.cookies = “” 按钮_login.禁止 = 假 状态条1.置文本 (2, “已退出登录”) 按钮_exit.禁止 = 真 ' 图片框_code.图片 = GetViery (ClassMsg) ' 编辑框_code.内容 = “” .子程序 _按钮_refreshCat_被单击 ' 更新分类 () .如果 (loginState = 真) 获取分类 () 刷新行业分类 () .否则 信息框 (“请先登录”, 0, , ) .如果结束 .子程序 获取分类 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 temp, 文本型 .局部变量 str1, 文本型 .局部变量 value2, 文本型 .局部变量 id, 文本型 .局部变量 Caid, 文本型 .' 如果真 (信息框 (“登录成功,是否更新分类?”, 36, ) = 5) ' 状态条1.置文本 (0, “更新分类中···”) 组合框1.清空 () url = “https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, , , , , , , , , ) str = 到文本单引号 (bin, 真) str1 = 文本_取出中间文本 (str, “>请选择大类<”, “”) 添加category到组合框 (str1, 组合框1, “value=”, “/option>”, “>”, “<”, “'”, “'”) 组合框1.现行选中项 = 1 重定义数组 (CatArr, 假, 0) str1 = 文本_取出中间文本 (str, “subcat3 = new Array();”, “onecount3=”) .判断循环* (寻找文本 (str1, “subcat3[”, , 假) ≠ -1) temp = 文本_取出中间文本 (str1, “subcat3[”, “;”) str1 = 子文本替换 (str1, “subcat3[”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “('”, “'”) value = 文本_取出中间文本 (temp, “','”, “'”) value2 = 文本_取右边 (temp, “','”) value2 = 文本_取左边 (value2, “'”) .如果真 (name ≠ “” 且 value ≠ “” 且 value2 ≠ “”) 加入成员 (CatArr, name + “,” + value + “,” + value2) .如果真结束 .判断循环尾 () str1 = 文本_取出中间文本 (str, “>选择行业”, “”) 组合框3.清空 () ' https://myvip13.jdzj.com/user/gszl/gszl.asp url = “https://” + ClassMsg.domain + “.jdzj.com/user/gszl/gszl.asp” ' bin = Get (url, ClassMsg2.cookies) bin = 网页_访问_对象 (url, , , ClassMsg.cookies, , , , , , , , , ) str = 到文本单引号 (bin, 真) str1 = 文本_取出中间文本 (str, “>主营行业”, “选择行业”, “”) 添加category到组合框 (str1, 组合框4, “”, “>”, “新闻分类:<”, “”) 添加category到组合框 (str1, 组合框4, “”, “>”, “新闻频道:<”, “”) 添加category到组合框 (str1, 组合框5, “”, “>”, “<”, “alue='”, “'”) 组合框6.清空 () str1 = 文本_取出中间文本 (str, “>新闻标签:<”, “”) 添加category到组合框 (str1, 组合框6, “”, “>”, “”) ' str1 = 子文本替换 (str1, “on Click='select(”, “”, 1, 1, 真) ' name = 删全部空 (Between (temp, “>”, “<”)) ' value = 文本_取出中间文本 (temp, “'”, “'”) .' 如果真 (name ≠ “” 且 value ≠ “”) ' 组合框7.加入项目 (name + “|” + value, ) .如果真结束 .' 判断循环尾 () .如果真结束 .子程序 刷新行业分类 .局部变量 URL, 文本型 .局部变量 session, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 onecpsort, 文本型 URL = “https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” bin = 网页_访问_对象 (URL, , , ClassMsg.cookies, session, “X-HttpWatch-RID: 45083-10015” + #换行符 + “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cplist/”, , , , , , , ) str = 到文本单引号 (bin, 真) ' 编辑框45.内容 = str onecpsort = 文本_取出中间文本 (str, “onecpsort”, “”) '
  • 电子
  • 添加category到组合框 (onecpsort, 组合框23, “”, “”, “”, “>”, “<”, “alue='”, “'”) .子程序 _按钮_ImageClear_被单击 编辑框_ImageMain.内容 = “” .子程序 _按钮_mainVariate_被单击 编辑框_titleFormat.被选择文本 = “薄皮桃仁树” .子程序 _按钮_Variate1_被单击 编辑框_titleFormat.被选择文本 = “哪里有” .子程序 _按钮_Variate2_被单击 编辑框_titleFormat.被选择文本 = “” .子程序 _按钮_Variate3_被单击 编辑框_titleFormat.被选择文本 = “” .子程序 _按钮_addTitleList_被单击 .局部变量 addressArr, 文本型, , "0" .局部变量 strArr1, 文本型, , "0" .局部变量 strArr2, 文本型, , "0" .局部变量 line1, 整数型 .局部变量 line2, 整数型 .局部变量 all, 整数型 .局部变量 all1, 整数型 .局部变量 all2, 整数型 .局部变量 n, 整数型 .局部变量 temp, 文本型 .局部变量 str, 文本型 .局部变量 num, 整数型 .局部变量 i, 整数型 .局部变量 temp2, 文本型 .局部变量 地名, 文本型 .局部变量 id, 文本型 .局部变量 strArr3, 文本型, , "0" .局部变量 all3, 整数型 .局部变量 line3, 整数型 按钮_addTitleList.禁止 = 真 addressArr = 分割文本 (编辑框_mainVariate.内容, #换行符, ) strArr1 = 分割文本 (编辑框_Variate1.内容, #换行符, ) strArr2 = 分割文本 (编辑框_Variate2.内容, #换行符, ) strArr3 = 分割文本 (编辑框_Variate3.内容, #换行符, ) all = 取数组成员数 (addressArr) all1 = 取数组成员数 (strArr1) all2 = 取数组成员数 (strArr2) all3 = 取数组成员数 (strArr3) line1 = 1 line2 = 1 line3 = 1 str = 删*尾空 (编辑框_titleFormat.内容) .如果真 (all > 0) .计次循环* (all, n) 状态条1.置文本 (2, 到文本 (n) + “/” + 到文本 (all)) ' ------------------------------------ 地名 = addressArr [n] .如果真 (寻找文本 (地名, “|”, , 假) ≠ -1) id = 文本_取右边 (地名, “|”, , ) 地名 = 文本_取左边 (地名, “|”, , ) .如果真结束 ' ----------------------------------------- temp = 子文本替换 (str, “桃仁树”, 地名, , , 真) .' 如果真 (all1 > 0) .' 判断循环* (Exists (temp, “【字符1】”)) ' temp = 子文本替换 (temp, “【字符1】”, strArr1 [line1], , , 真) ' line1 = line1 + 1 .' 如果真 (line1 > all1) ' line1 = 1 .如果真结束 .' 判断循环尾 () .如果真结束 .' 如果 (all2 > 0) .' 计次循环* (all2, i) ' temp2 = temp ' temp2 = 子文本替换 (temp2, “【字符2】”, strArr2 [i], , , 真) ' num = 超级列表框1.插入表项 (, , , , , ) ' 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) ' 超级列表框1.置标题 (num, 1, temp2) .' 计次循环尾 () .否则 ' num = 超级列表框1.插入表项 (, , , , , ) ' 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) ' 超级列表框1.置标题 (num, 1, temp) .如果结束 .如果真 (all1 > 0) .判断循环* (寻找文本 (temp, “哪里有”, , 假) ≠ -1) temp = 子文本替换 (temp, “品种”, strArr1 [line1], , , 真) line1 = line1 + 1 .如果真 (line1 > all1) line1 = 1 .如果真结束 .判断循环尾 () .如果真结束 .如果真 (all2 > 0) .判断循环* (寻找文本 (temp, “”, , 假) ≠ -1) temp = 子文本替换 (temp, “”, strArr2 [line2], , , 真) line2 = line2 + 1 .如果真 (line2 > all2) line2 = 1 .如果真结束 .判断循环尾 () .如果真结束 .如果真 (all3 > 0) .判断循环* (寻找文本 (temp, “”, , 假) ≠ -1) temp = 子文本替换 (temp, “”, strArr3 [line3], , , 真) line3 = line3 + 1 .如果真 (line3 > all3) line3 = 1 .如果真结束 .判断循环尾 () .如果真结束 num = 超级列表框1.插入表项 (, , , , , ) 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) 超级列表框1.置标题 (num, 1, temp) 超级列表框1.置标题 (num, 3, id) .计次循环尾 () 状态条1.置文本 (2, “添加完成”) .如果真结束 按钮_addTitleList.禁止 = 假 .子程序 _按钮_mainVerClear_被单击 编辑框_mainVariate.内容 = “” .子程序 _按钮_Ver1Clear_被单击 编辑框_Variate1.内容 = “” .子程序 _按钮_Ver2Clear_被单击 编辑框_Variate2.内容 = “” .子程序 _按钮_Ver3Clear_被单击 编辑框_Variate3.内容 = “” .子程序 _按钮_MainVerdisruptOrder_被单击 编辑框_mainVariate.内容 = 打乱顺序 (编辑框_mainVariate.内容) .子程序 _按钮_Ver1disruptOrder_被单击 编辑框_Variate1.内容 = 打乱顺序 (编辑框_Variate1.内容) .子程序 _按钮_Ver2disruptOrder_被单击 编辑框_Variate2.内容 = 打乱顺序 (编辑框_Variate2.内容) .子程序 _按钮_Ver3disruptOrder_被单击 编辑框_Variate3.内容 = 打乱顺序 (编辑框_Variate3.内容) .子程序 打乱顺序, 文本型 .参数 文本, 文本型 .局部变量 内容, 文本型, , "0" .局部变量 返回的文本, 文本型 .局部变量 数, 整数型 内容 = 分割文本 (文本, #换行符, ) .计次循环* (取数组成员数 (内容), ) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) 返回的文本 = 返回的文本 + 内容 [数] + #换行符 删除成员 (内容, 数, 1) .计次循环尾 () 返回 (返回的文本) .子程序 _按钮_gather_被单击 按钮_gather.禁止 = 真 .如果 (按钮_gather.标题 = “采集”) 按钮_gather.标题 = “停止” .判断开始 (单选框_gatherMetallurgy.选中) 启动线程 (&冶金采集, 0, threadHandle_c) .判断 (单选框_gatherEconomic.选中) 启动线程 (&经济采集, 0, threadHandle_c) .判断 (单选框_gatherBreeding.选中) 启动线程 (&采集养殖业, 0, threadHandle_c) .默认 启动线程 (&新闻采集, 0, threadHandle_c) .判断结束 .否则 按钮_gather.标题 = “采集” 强制结束线程 (threadHandle_c) .如果结束 按钮_gather.禁止 = 假 .子程序 _按钮_clearSentence_被单击 编辑框_sentenceSet.内容 = “” .子程序 冶金采集 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 .局部变量 str1, 文本型 .局部变量 i, 整数型 状态条1.置文本 (2, “采集中···”) .计次循环* (5, i) url = “https://www.100ppi.com/forecast/list-13--” + 到文本 (i) + “.html” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 子文本替换 (str, #引号, “'”, , , 真) ' 文本_取出中间文本 (, , , , ) .判断循环* (寻找文本 (str, “”, , 假) ≠ -1) astr = 文本_取出中间文本 (str1, “

    ”, “

    ”) str1 = 子文本替换 (str1, “

    ”, “”, 1, 1, 真) 调试输出 (astr) .如果真 (寻找文本 (astr, “文章来源:”, , 假) = -1 且 寻找文本 (astr, “©”, , 假) = -1) .如果真 (寻找文本 (编辑框_sentenceSet.内容, “astr”, , 假) = -1) ' astr = 去网页格式 (astr) 编辑框_sentenceSet.加入文本 (astr + #换行符) .如果真结束 .如果真结束 .判断循环尾 () .如果真结束 .判断循环尾 () .计次循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 经济采集 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 .局部变量 i, 整数型 .局部变量 str1, 文本型 状态条1.置文本 (2, “采集中···”) .计次循环* (5, i) url = “https://www.100ppi.com/info/list-news-13--” + 到文本 (i) + “.html” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 子文本替换 (str, #引号, “'”, , , 真) .判断循环* (寻找文本 (str, “”, , 假) ≠ -1) astr = 文本_取出中间文本 (str1, “

    ”, “

    ”) str1 = 子文本替换 (str1, “

    ”, “”, 1, 1, 真) .如果真 (寻找文本 (astr, “文章来源:”, , 假) = -1 且 寻找文本 (astr, “©”, , 假) = -1) 调试输出 (astr) ' astr = 去网页格式 (astr) .如果真 (寻找文本 (编辑框_sentenceSet.内容, astr, , 假) = -1) 编辑框_sentenceSet.加入文本 (astr + #换行符) .如果真结束 .如果真结束 .判断循环尾 () .如果真结束 .判断循环尾 () .计次循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 采集养殖业 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 状态条1.置文本 (2, “采集中···”) url = “https://www.chinafarming.com/news/” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 子文本替换 (str, #引号, “'”, , , 真) str = 文本_取出中间文本 (str, “id=ArticleCnt>”, “”) time = 文本_取出中间文本 (str, “a> (”, “)”) .判断循环* (寻找文本 (str, “”) str = 子文本替换 (str, “”, “”) + “>”, “”, , , 真) .判断循环尾 () .判断循环* (寻找文本 (astr, “”) + “>”, “”, , , 真) .判断循环尾 () .判断循环* (寻找文本 (astr, “”) + “>”, “”, , , 真) .判断循环尾 () .判断循环* (寻找文本 (astr, “

    (”, , 假) ≠ -1) astr = 子文本替换 (astr, “

    (” + 文本_取出中间文本 (astr, “

    (”, “)”) + “)”, “”, , , 真) .判断循环尾 () astr = 子文本替换 (astr, “”, “”, , , 真) astr = 子文本替换 (astr, “

    ”, “”, , , 真) astr = 子文本替换 (astr, “
    ”, “”, , , 真) astr = 子文本替换 (astr, “

    ”, #换行符, , , 真) astr = 子文本替换 (astr, “ ” + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + “ ”, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + #换行符 + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, ““”, #左引号, , , 真) astr = 子文本替换 (astr, “””, #右引号, , , 真) 调试输出 (astr) .如果真 (寻找文本 (编辑框_sentenceSet.内容, “str”, , 假) = -1) 编辑框_sentenceSet.加入文本 (astr) .如果真结束 .如果真结束 .如果真结束 .判断循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 新闻采集 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 .局部变量 i, 整数型 状态条1.置文本 (2, “采集中···”) i = 5 .变量循环* (3, 6, 1, i) url = “https://www.ah.chinanews.com.cn/focus/” + 到文本 (i) + “.html” bin = 网页_访问_对象 (url, , , , , “https://www.ah.chinanews.com.cn/focus/6.html” + #换行符 + “Accept: text/html,application/xhtml+xml,application/xml;q=0.9,**;q=0.8” + #换行符 + “Accept-Language: zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3”) str = 到文本 (bin) 调试输出 (str, url) .判断循环* (寻找文本 (str, “
  • ”) str = 子文本替换 (str, “
  • ”, “”, ) 调试输出 (temp) .如果真 (temp ≠ “”) ' url = “https://www.ah.chinanews.com.cn” + temp ' bin = Get (url, , , , , , , 40000) ' astr = 到文本_Gbk (bin) ' astr = “
    ”) ' astr = 去网页格式 (astr) ' astr = 子文本替换 (astr, “  ”, #右引号, , , 真) 编辑框_sentenceSet.加入文本 (temp + #换行符) .如果真结束 .判断循环尾 () .变量循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 _按钮_linkClear_被单击 编辑框_randomLink.内容 = “” .子程序 _按钮_randomImageClear_被单击 编辑框_randomImage.内容 = “” .子程序 _按钮_disorganizeParagraph1_被单击 编辑框_paragraph1.内容 = 打乱顺序 (编辑框_paragraph1.内容) .子程序 _按钮_disorganizeParagraph2_被单击 编辑框_paragraph2.内容 = 打乱顺序 (编辑框_paragraph2.内容) .子程序 _按钮_disorganizeParagraph3_被单击 编辑框_paragraph3.内容 = 打乱顺序 (编辑框_paragraph3.内容) .子程序 _按钮_disorganizeParagraph4_被单击 编辑框_paragraph4.内容 = 打乱顺序 (编辑框_paragraph4.内容) .子程序 _按钮_disorganizeParagraph5_被单击 编辑框_paragraph5.内容 = 打乱顺序 (编辑框_paragraph5.内容) .子程序 _按钮_disorganizeParagraph6_被单击 编辑框_paragraph6.内容 = 打乱顺序 (编辑框_paragraph6.内容) .子程序 _按钮_disorganizeParagraph7_被单击 编辑框_paragraph7.内容 = 打乱顺序 (编辑框_paragraph7.内容) .子程序 _按钮_disorganizeParagraph8_被单击 编辑框_paragraph8.内容 = 打乱顺序 (编辑框_paragraph8.内容) .子程序 _按钮_disorganizeParagraph9_被单击 编辑框_paragraph9.内容 = 打乱顺序 (编辑框_paragraph9.内容) .子程序 _按钮_disorganizeParagraph10_被单击 编辑框_paragraph10.内容 = 打乱顺序 (编辑框_paragraph10.内容) .子程序 _按钮_insertTitle_被单击 执行JS (“insertText('【标题】')”) .子程序 _按钮_insertMainVer_被单击 执行JS (“insertText('薄皮桃仁')”) .子程序 _按钮_insertSentence_被单击 执行JS (“insertText(' 像点外卖一样买鲜花加速鲜花快消化')”) .子程序 _按钮_insertRandomImage_被单击 执行JS (“insertText('')”) .子程序 _按钮_insertVar1_被单击 执行JS (“insertText('基地')”) .子程序 _按钮_clearLog_被单击 编辑框_log.内容 = “” .子程序 _按钮_MainSartSend_被单击 .局部变量 n, 整数型 .如果真 (取反 (loginState)) 信息框 (“请先登录”, 0, , ) 返回 () .如果真结束 按钮_MainSartSend.禁止 = 真 .如果 (按钮_MainSartSend.标题 = “开始发布”) 按钮_MainSartSend.标题 = “停止发布” 按钮_pauseSend.禁止 = 假 按钮_recoverSend.禁止 = 假 n = 选择 (超级列表框1.现行选中项 < 0, 0, 超级列表框1.现行选中项) ' 执行JS (“GetText()”) ' 信息框 (取返回值 (), 0, , ) ' body = 取返回值 () 启动线程 (&发布线程, n, threadHandle) .否则 按钮_MainSartSend.标题 = “开始发布” 强制结束线程 (threadHandle) 关闭线程句柄 (threadHandle) .如果结束 延迟 (200) 按钮_MainSartSend.禁止 = 假 .子程序 发布线程 .参数 n, 整数型 .局部变量 msg, ClassMessage .局部变量 sentenceArr, 文本型, , "0" .局部变量 delaytime1, 整数型 .局部变量 delaytime2, 整数型 .局部变量 content, 文本型 .局部变量 all, 整数型 .局部变量 boolpublish, 逻辑型 .局部变量 imageArr, 字节集, , "0" .局部变量 bin, 字节集 .局部变量 tempImageArr, 文本型, , "0" .局部变量 i, 整数型 .局部变量 suc, 整数型 .局部变量 limit, 整数型 .局部变量 u, 整数型 .局部变量 keywordArr, 文本型, , "0" .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 AllcontentArr, 文本型, , "0" .局部变量 cline, 整数型 .局部变量 Line, 整数型 .局部变量 nline, 整数型 .局部变量 t, 整数型 .局部变量 s1, 文本型 .局部变量 打码工人, 文本型 .局部变量 识别结果, 文本型 .局部变量 返回结果, 文本型 .局部变量 返回文本, 文本型 .局部变量 次数, 整数型 .局部变量 bin2, 字节集 .局部变量 user, 文本型 .局部变量 pass, 文本型 .局部变量 cuxiao, 文本型 .局部变量 len, 整数型 .局部变量 temptitle, 文本型 .局部变量 start, 整数型 .局部变量 图片位置, 整数型 .局部变量 内容图片, 文本型 .局部变量 key数组, 文本型, , "0" .局部变量 mainVariateArr, 文本型, , "0" .局部变量 Variate3Arr, 文本型, , "0" .局部变量 Variate2Arr, 文本型, , "0" .局部变量 Variate1Arr, 文本型, , "0" .局部变量 randomLinkArr, 文本型, , "0" .局部变量 树形框选中项文本, 文本型 .局部变量 云段落数组, 文本型, , "0" .局部变量 敏感数组, 文本型, , "0" .局部变量 段落1数组, 文本型, , "0" .局部变量 段落2数组, 文本型, , "0" .局部变量 段落3数组, 文本型, , "0" .局部变量 段落4数组, 文本型, , "0" .局部变量 段落5数组, 文本型, , "0" .局部变量 段落6数组, 文本型, , "0" .局部变量 段落7数组, 文本型, , "0" .局部变量 段落8数组, 文本型, , "0" .局部变量 段落9数组, 文本型, , "0" .局部变量 段落10数组, 文本型, , "0" limit = 到整数 (编辑框_sendNum.内容) ' *小数量 tempImageArr = 分割文本 (编辑框_ImageMain.内容, #换行符, ) ' 1,设置图片 .如果真 (取数组成员数 (tempImageArr) < 5) 信息框 (“请导入*少5张图片”, 段落2数组) .否则 msg.content = 替换固定内容 (msg.content, “请点击停止发布后,重新设置图片”, 编辑框_paragraph2.内容) .如果结束 .如果 (取数组成员数 (段落3数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落3数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph3.内容) .如果结束 .如果 (取数组成员数 (段落4数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落4数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph4.内容) .如果结束 .如果 (取数组成员数 (段落5数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落5数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph5.内容) .如果结束 .如果 (取数组成员数 (段落6数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落6数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph6.内容) .如果结束 .如果 (取数组成员数 (段落7数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落7数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph7.内容) .如果结束 .如果 (取数组成员数 (段落8数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落8数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph8.内容) .如果结束 .如果 (取数组成员数 (段落9数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落9数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph9.内容) .如果结束 .如果 (取数组成员数 (段落10数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落10数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph10.内容) .如果结束 ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph4.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph5.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph6.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph7.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph8.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph9.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph10.内容) msg.content = 替换固定内容 (msg.content, “2019”, 到文本 (取年份 (到时间 (取现行时间 ())))) msg.content = 替换固定内容 (msg.content, “2”, 到文本 (取月份 (到时间 (取现行时间 ())))) msg.content = 替换固定内容 (msg.content, “17”, 到文本 (取日 (到时间 (取现行时间 ())))) msg.content = 替换随机内容 (msg.content, “”, sentenceArr) msg.content = 替换随机内容 (msg.content, “巴旦木”, mainVariateArr) msg.content = 替换随机内容 (msg.content, “基地”, Variate1Arr) msg.content = 替换随机内容 (msg.content, “”, Variate2Arr) msg.content = 替换随机内容 (msg.content, “”, Variate3Arr) msg.content = 替换随机内容 (msg.content, “;;;”, randomLinkArr) .判断循环* (寻找文本 (msg.content, “扁桃仁品种”, , 假) ≠ -1) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) msg.content = 子文本替换 (msg.content, “扁桃”, 超级列表框1.取标题 (取随机数 (0, 超级列表框1.取表项数 () - 1), 1), 1, 1, 真) .判断循环尾 () .判断循环* (寻找文本 (msg.content, “”, , 假) ≠ -1 且 取数组成员数 (tempImageArr) > 0) ' 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 图片位置 = 取随机数 (1, 取数组成员数 (tempImageArr)) 内容图片 = 子文本替换 (tempImageArr [图片位置], “.thumb.jpg”, “”, , , 真) 调试输出 (内容图片) ' 内容图片 = 文本_取左边 (内容图片, “---”) ' 这是企汇网特有的图片转换方式 msg.content = 子文本替换 (msg.content, “”, “”, 1, 1, 真) ' msg.content = 子文本替换 (msg.content, “”, #引号 + 内容图片 + #引号, 1, 1, 真) ' msg.content = 子文本替换 (msg.content, “”, #换行符 + 内容图片 + #换行符, 1, 1, 真) ' 删除成员 (temparr, 图片位置, ) .判断循环尾 () ' 延时 (30000000) 调试输出 (msg.content) ' 延时 (111111) ArrToRadomNewArr (key数组, , 5, msg.key, ) ArrToRadomNewArr (tempImageArr, , 5, msg.imageTextArr) ' ArrToRadomNewArr (imageArr, , 1, msg.image) 状态条1.置文本 (2, “发布中···”) 编辑框_log.加入文本 (“发布中···” + #换行符) .如果真 (选择框_每条信息都过滤.选中) msg.content = 过滤文本中敏感词 (msg.content, 分割文本 (编辑框_forbidWords.内容, #换行符, )) .如果真结束 ' 内容文本处理 ' msg.content = 子文本替换 (msg.content, “<”, “<”, , , 真) ' msg.content = 子文本替换 (msg.content, “>”, “>”, , , 真) ' boolpublish = ProductAdd (msg) .判断开始 (单选框_产品发布.选中 = 真) boolpublish = ProductAdd (msg) .判断 (单选框_供应发布.选中 = 真) boolpublish = SupplyAdd (msg) .判断 (单选框_新闻发布.选中 = 真) boolpublish = NewsAdd (msg) .默认 .判断结束 ' boolpublish = 真 .如果 (boolpublish) 状态条1.置文本 (2, “发布成功”) 超级列表框1.置标题 (n, 2, “发布成功”) 编辑框_log.加入文本 (“发布成功” + #换行符) .否则 超级列表框1.置标题 (n, 2, “发布失败:” + msg.ret) 状态条1.置文本 (2, “发布失败:” + msg.ret) 编辑框_log.加入文本 (“发布失败:” + msg.ret + #换行符) .如果结束 n = n + 1 u = 取随机数 (delaytime1, delaytime2) s1 = 状态条1.取文本 (2) suc = suc + 1 .如果真 (suc ≥ limit) ' ========验证次数开始========= .如果真 (次数 ≤ 30) ' 次数小于等于30,且达到限制数后(前面已经被限制50条),停止发布 跳出循环 () .如果真结束 ' ========验证次数结束========= .如果真 (选择框_sendNum.选中) 跳出循环 () .如果真结束 .如果真结束 .计次循环* (u, i) 状态条1.置文本 (2, s1 + “ 间隔等待中···” + 到文本 (u - i)) 延时 (1000) .计次循环尾 () .判断循环尾 () 状态条1.置文本 (2, “任务完成”) 编辑框_log.加入文本 (“任务完成” + #换行符) .如果真 (选择框_sendsutdown.选中) 关闭系统 (1, 真) .如果真结束 .子程序 _按钮_pauseSend_被单击 按钮_pauseSend.禁止 = 真 SuspendThread (threadHandle) 延迟 (100) 按钮_recoverSend.禁止 = 假 状态条1.置文本 (2, “暂停中···”) 编辑框_log.加入文本 (“暂停中···” + #换行符) .子程序 _按钮_recoverSend_被单击 按钮_recoverSend.禁止 = 真 ResumeThread (threadHandle) 按钮_pauseSend.禁止 = 假 状态条1.置文本 (2, “发布中···”) 编辑框_log.加入文本 (“发布中···” + #换行符) .子程序 _按钮_allSelect_被单击 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 表项数, 整数型 表项数 = 超级列表框1.取表项数 () .计次循环* (表项数, i) 超级列表框1.置状态图片 (i - 1, 1) 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_invertSelect_被单击 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 表项数, 整数型 表项数 = 超级列表框1.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框1.取当前状态图片 (i - 1) = 1) 超级列表框1.置状态图片 (i - 1, 0) .否则 超级列表框1.置状态图片 (i - 1, 1) .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_deleteSelected_被单击 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 表项数, 整数型 i = 超级列表框1.取表项数 () .判断循环* (i > 0) .如果真 (超级列表框1.取当前状态图片 (i - 1) = 1) 调试输出 (i) 超级列表框1.删除表项 (i - 1) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮_deleteSuccess_被单击 .局部变量 i, 整数型 i = 超级列表框1.取表项数 () .判断循环* (i > 0) .如果真 (寻找文本 (超级列表框1.取标题 (i, 2), “发布成功”, , 假) ≠ -1) 超级列表框1.删除表项 (i) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮79_被单击 超级列表框1.删除表项 (0) .子程序 _按钮_inputTitle_被单击 .局部变量 strarr, 文本型, , "0" .局部变量 n, 整数型 .局部变量 num, 整数型 .如果真 (通用对话框1.打开 ()) strarr = 分割文本 (到文本 (读入文件 (通用对话框1.文件名)), #换行符, ) .计次循环* (取数组成员数 (strarr), n) .如果真 (strarr [n] ≠ “”) num = 超级列表框1.插入表项 (, , , , , ) 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) 超级列表框1.置标题 (num, 1, strarr [n]) .如果真结束 .计次循环尾 () 状态条1.置文本 (2, “导入完成”) .如果真结束 .子程序 _按钮80_被单击 .局部变量 strarr, 文本型, , "0" .局部变量 n, 整数型 .局部变量 num, 整数型 .局部变量 ret, 文本型 ' 超级列表框_保存表项x (超级列表框1, , ) ' 状态条1.置文本 (1, “标题保存成功”) .如果真 (通用对话框1.打开 ()) .计次循环* (超级列表框1.取表项数 (), n) ret = ret + 超级列表框1.取标题 (n, 1) + #换行符 .计次循环尾 () 写到文件 (通用对话框1.文件名, 到字节集 (ret)) 状态条1.置文本 (2, “导出完成”) .如果真结束 .子程序 _按钮_StartCelect_被单击 .局部变量 n, 整数型 ' 按钮23.禁止 = 真 .如果 (按钮_StartCelect.标题 = “开始采集”) ' 按钮23.标题 = “停止采集” ' 按钮19.禁止 = 假 ' 按钮5.禁止 = 真 启动线程 (&采集线程, n, threadHandle_s) .否则 按钮_StartCelect.标题 = “开始采集” 按钮_pauseCelect.禁止 = 真 按钮5.禁止 = 真 强制结束线程 (threadHandle_s) .如果结束 按钮_pauseCelect.禁止 = 假 .子程序 采集线程 .参数 n, 整数型 .局部变量 start, 整数型 .局部变量 end, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 id, 文本型 .局部变量 title, 文本型 .局部变量 state, 文本型 .局部变量 num, 整数型 .局部变量 bool, 逻辑型 start = 到整数 (编辑框_pageStart.内容) end = 到整数 (编辑框_pageEnd.内容) .循环判断* () 状态条1.置文本 (2, “当前页/结束页:” + 到文本 (start) + “/” + 到文本 (end)) url = “https://my.cn.china.cn/manage.php?op=SellInfoListNew&auth=” + ClassMsg.auth + “&page=” + 到文本 (start) bin = 网页_访问_对象 (url, , , ClassMsg.cookies, ) str = 到文本 (bin) 调试输出 (str) bool = 假 寻找文本 (str, “data-config='{text:”, , 假) .判断循环* (寻找文本 (str, “data-config='{text:”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “data-config='{text:”, “}”) str = 子文本替换 (str, “data-config='{text:”, “”, 1, 1, 真) title = 文本_取出中间文本 (temp, “'”, “'”) id = 文本_取出中间文本 (temp, “,url:'”, “'”) 状态条1.置文本 (1, title) .如果真 (id ≠ “” 且 title ≠ “”) .如果真 (超级列表框2.查找表项 (id, , , 2) = -1) bool = 真 num = 超级列表框2.插入表项 (, , , , , ) 超级列表框2.置标题 (num, 0, 到文本 (num + 1)) 超级列表框2.置标题 (num, 1, title) 超级列表框2.置标题 (num, 2, id) 超级列表框2.置标题 (num, 3, state) .如果真结束 .如果真结束 .判断循环尾 () start = start + 1 .循环判断尾 (bool) 状态条1.置文本 (2, “采集完成”) .子程序 _按钮_pauseCelect_被单击 按钮_pauseCelect.禁止 = 真 SuspendThread (threadHandle_s) 状态条1.置文本 (2, “采集已暂停···”) 按钮5.禁止 = 假 .子程序 _按钮_allSelect1_被单击 .局部变量 all, 整数型 .局部变量 n, 整数型 all = 超级列表框2.取表项数 () .计次循环* (all, n) .如果真 (超级列表框2.取当前状态图片 (n - 1) = 0) 超级列表框2.置状态图片 (n - 1, 1) .如果真结束 .计次循环尾 () .子程序 _按钮5_被单击 .子程序 保存模版配置 .局部变量 计次, 整数型 .局部变量 文本内容, 文本型 .局部变量 文件号, 文本型 .局部变量 保存文本, 文本型 .局部变量 文本数据, 整数型 文件号 = 取运行目录 () + “\data\templates.txt” .计次循环* (选择列表框1.取项目数 (), 计次) 文本内容 = 选择列表框1.取项目文本 (计次 - 1) 文本数据 = 选择列表框1.取项目数值 (计次 - 1) 保存文本 = 保存文本 + 文本内容 + “|” + 到文本 (文本数据) + #换行符 .计次循环尾 () 调试输出 (保存文本) 写到文件 (文件号, 到字节集 (保存文本)) .子程序 _按钮_templateDelSelect_被单击 .局部变量 项目数, 整数型 .局部变量 i, 整数型 .局部变量 项目文本, 文本型 项目数 = 选择列表框1.取项目数 () .计次循环* (项目数, i) ' 调试输出 (“------” + 到文本 (i)) .如果真 (选择列表框1.是否被选中 (项目数 - i)) 项目文本 = 选择列表框1.取项目文本 (项目数 - i) 选择列表框1.删除项目 (项目数 - i) 调试输出 (项目数 - i, 项目文本) 写配置项 (取运行目录 () + “\data\template.ini”, “templateList”, 项目文本, ) .如果真结束 ' 调试输出 (选择列表框1.取项目文本 (i - 1)) .计次循环尾 () .子程序 getContentsArr, 逻辑型 .局部变量 项目数, 整数型 .局部变量 i, 整数型 .局部变量 项目文本, 文本型 .局部变量 content, 文本型 项目数 = 选择列表框1.取项目数 () 清除数组 (contentsArr) .计次循环* (项目数, i) .如果真 (选择列表框1.是否被选中 (项目数 - i)) 项目文本 = 选择列表框1.取项目文本 (项目数 - i) 调试输出 (项目数 - i, 项目文本) content = 通过项目文本获取待发content (项目文本) 加入成员 (contentsArr, content) .如果真结束 .计次循环尾 () .如果 (取数组成员数 (contentsArr) ≥ 1) 返回 (真) .否则 返回 (假) .如果结束 .子程序 _按钮_templateAllSelect_被单击 .局部变量 项目数, 整数型 .局部变量 i, 整数型 项目数 = 选择列表框1.取项目数 () .计次循环* (项目数, i) ' 调试输出 (选择列表框1.取项目文本 (i - 1)) 选择列表框1.选中项目 (i - 1, 真) .计次循环尾 () .子程序 _按钮_templateInvertSelect_被单击 .局部变量 项目数, 整数型 .局部变量 i, 整数型 项目数 = 选择列表框1.取项目数 () .计次循环* (项目数, i) .如果 (选择列表框1.是否被选中 (i - 1)) 选择列表框1.选中项目 (i - 1, 假) .否则 选择列表框1.选中项目 (i - 1, 真) .如果结束 ' 调试输出 (选择列表框1.取项目文本 (i - 1)) .计次循环尾 () .子程序 _按钮_refreshTemplate_被单击 选择列表框1.清空 () 读取模版配置1 () .子程序 _按钮_saveTemplate_被单击 .局部变量 templateContent, 文本型 .局部变量 templateName, 文本型 templateName = 编辑框_templateName.内容 .如果真 (templateName = “”) 信息框 (“请填写模版名称!”, 0, , ) 返回 () .如果真结束 templateContent = 获取template文本 () .如果真 (templateContent = “”) 信息框 (“模版内容不能为空!”, 0, , ) 返回 () .如果真结束 选择列表框1.加入项目 (templateName, ) 写配置项 (取运行目录 () + “\data\template.ini”, “templateList”, templateName, 子文本替换 (templateContent, #换行符, “{huanhang}”, , , 真)) 执行JS (“setHtml('')”) 延时 (200) 选择列表框1.清空 () 读取模版配置1 () .子程序 html文本转text文本, 文本型 .参数 html文本, 文本型 html文本 = 子文本替换 (html文本, #换行符, “\” + #换行符, , , 真) 执行JS (“setHtml(' ” + html文本 + “ ')”) 执行JS (“GetText()”) 返回 (取返回值 ()) .子程序 获取template文本, 文本型 ' 执行JS (“GetText()”) ' Gethtml 执行JS (“Gethtml()”) ' Gethtml 返回 (取返回值 ()) ' 文本 = 取返回值 () .子程序 _选择列表框1_列表项被选择 .局部变量 templateName, 文本型 .局部变量 文本, 文本型 templateName = 选择列表框1.取项目文本 (选择列表框1.现行选中项) 文本 = 通过项目文本获取待发content (templateName) 编辑框_templateName.内容 = templateName 文本 = 子文本替换 (文本, #换行符, “\” + #换行符, , , 真) ' 设置编辑器内容 执行JS (“setHtml(' ” + 文本 + “ ')”) .子程序 通过项目文本获取待发content, 文本型 .参数 templateName, 文本型 .局部变量 文件号, 整数型 .局部变量 文本内容, 文本型 .局部变量 分行内容, 文本型, , "0" .局部变量 循环次数, 整数型 .局部变量 文本, 文本型 .局部变量 行分割, 文本型, , "0" ' 读出配置文件内容 文件号 = 打开文件 (取运行目录 () + “\data\template.ini”, , ) 文本内容 = 读入文本 (文件号, ) 关闭文件 (文件号) 分行内容 = 分割文本 (文本内容, #换行符, ) .计次循环* (取数组成员数 (分行内容), 循环次数) 行分割 = 分割文本 (分行内容 [循环次数], “=”, ) .如果真 (行分割 [1] = templateName) ' 找到这行文本再替换掉前面字符 文本 = 分行内容 [循环次数] 文本 = 文本替换 (文本, 1, 取文本长度 (templateName) + 1, “”) .如果真结束 .计次循环尾 () ' 调试输出 (文本) 文本 = 子文本替换 (文本, “{huanhang}”, #换行符, , , 真) 返回 (文本) .子程序 _按钮_clearTemplateContent_被单击 .局部变量 文本, 文本型 ' 执行JS (“clearHtml()”) 执行JS (“setHtml('')”) .子程序 读取模版配置1 .局部变量 文本, 文本型 .局部变量 文件号, 整数型 .局部变量 文本数组, 文本型, , "0" .局部变量 计次, 整数型 .局部变量 计次2, 整数型 .局部变量 M, 整数型 .局部变量 数据分割, 文本型 .局部变量 文本内容, 文本型 .局部变量 分行内容, 文本型, , "0" .局部变量 循环次数, 整数型 .局部变量 行分割, 文本型, , "0" .局部变量 templateName, 文本型 templateName = 选择列表框1.取项目文本 (选择列表框1.现行选中项) 文件号 = 打开文件 (取运行目录 () + “\data\template.ini”, , ) 文本内容 = 读入文本 (文件号, ) 关闭文件 (文件号) 分行内容 = 分割文本 (文本内容, #换行符, ) .计次循环* (取数组成员数 (分行内容), 循环次数) 行分割 = 分割文本 (分行内容 [循环次数], “=”, ) .如果真 (行分割 [1] ≠ “[templateList]” 且 行分割 [1] ≠ “” 且 行分割 [2] ≠ “”) 选择列表框1.加入项目 (行分割 [1], ) .如果真结束 .计次循环尾 () 调试输出 (文本) .子程序 _按钮_insertVar2_被单击 执行JS (“insertText('')”) .子程序 _按钮_insertVar3_被单击 执行JS (“insertText('')”) .子程序 _按钮_clouldParagraph_被单击 .如果 (取反 (选择框_启用云段落.选中) 或 获取树形框选中项文本 () = “”) 信息框 (“请先勾选启用云段落并选择云段落类别”, 0, , ) 高级选择夹1.现行子夹 = 2 .否则 执行JS (“insertText('【云段落】')”) .如果结束 .子程序 _段落1_被选择 执行JS (“insertText('【段落1】')”) .子程序 _段落2_被选择 执行JS (“insertText('”, “,”, , , 真) str = 子文本替换 (str, “.”, “,”, , , 真) temp = “,” .判断 (单选框_assignSymbol.选中) temp = 编辑框_assignSymbol.内容 .默认 temp = #换行符 .判断结束 sentenceArr = 分割文本 (str, temp, ) ' 段落1 .如果真 (单选框_userdefinedSliceParagrph1.选中) 段落1数组 = 分割文本 (编辑框_paragraph1.内容, 编辑框_separatorParagraph1.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph2.选中) 段落2数组 = 分割文本 (编辑框_paragraph2.内容, 编辑框_separatorParagraph2.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph3.选中) 段落3数组 = 分割文本 (编辑框_paragraph3.内容, 编辑框_separatorParagraph3.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph4.选中) 段落4数组 = 分割文本 (编辑框_paragraph4.内容, 编辑框_separatorParagraph4.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph5.选中) 段落5数组 = 分割文本 (编辑框_paragraph5.内容, 编辑框_separatorParagraph5.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph6.选中) 段落6数组 = 分割文本 (编辑框_paragraph6.内容, 编辑框_separatorParagraph6.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph7.选中) 段落7数组 = 分割文本 (编辑框_paragraph7.内容, 编辑框_separatorParagraph7.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph8.选中) 段落8数组 = 分割文本 (编辑框_paragraph8.内容, 编辑框_separatorParagraph8.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph9.选中) 段落9数组 = 分割文本 (编辑框_paragraph9.内容, 编辑框_separatorParagraph9.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph10.选中) 段落10数组 = 分割文本 (编辑框_paragraph10.内容, 编辑框_separatorParagraph10.内容, ) .如果真结束 输出调试文本 (编辑框_paragraph1.内容, 编辑框_separatorParagraph1.内容) 调试输出 (取数组成员数 (段落1数组)) 延时 (3000) all = 取数组成员数 (sentenceArr) .如果真 (all < 1) 加入成员 (sentenceArr, “”) .如果真结束 ' 主变量数组 mainVariateArr = 分割文本 (编辑框_mainVariate.内容, #换行符, ) .如果真 (取数组成员数 (mainVariateArr) < 1) 加入成员 (mainVariateArr, “”) .如果真结束 ' 变量1数组 Variate1Arr = 分割文本 (编辑框_Variate1.内容, #换行符, ) .如果真 (取数组成员数 (Variate1Arr) < 1) 加入成员 (Variate1Arr, “”) .如果真结束 ' 变量1数组 Variate2Arr = 分割文本 (编辑框_Variate2.内容, #换行符, ) .如果真 (取数组成员数 (Variate2Arr) < 1) 加入成员 (Variate2Arr, “”) .如果真结束 ' 变量3数组 Variate3Arr = 分割文本 (编辑框_Variate3.内容, #换行符, ) .如果真 (取数组成员数 (Variate3Arr) < 1) 加入成员 (Variate3Arr, “”) .如果真结束 ' 随机链接数组 randomLinkArr = 分割文本 (编辑框_randomLink.内容, #换行符, ) .如果真 (取数组成员数 (randomLinkArr) < 1) 加入成员 (randomLinkArr, “”) .如果真结束 调试输出 (“句子设置”) ' body = 编辑框_ContentsMain.内容 ' 4,内容设置___这里很重要不同获取内容方式 ' 执行JS (“GetText()”) ' ' 信息框 (取返回值 (), 0, , ) ' body = 取返回值 () ' AllcontentArr = 分割文本 (编辑框_ContentsMain.内容, “【==内容分割==】”, ) ' AllcontentArr = 分割文本 (body, “【==内容分割==】”, ) .' 如果真 (取数组成员数 (AllcontentArr) < 1) ' 信息框 (“未设置发布内容,已停止”, 0, ) ' 返回 () .如果真结束 .' 如果真 (body = “”) ' 信息框 (“未设置发布内容,已停止”, 0, ) ' 返回 () .如果真结束 ' 设置内容数组 .如果 (getContentsArr ()) 调试输出 (取数组成员数 (contentsArr)) .否则 信息框 (“请先选中设置模版”, 0, , ) 返回 () .如果结束 ' 延时 (111111111) 调试输出 (“内容设置”) ' 5,判断是否为试用会员 ' 返回文本 = 到文本 (网页_访问_对象 (“https://vip.fbkc.net/” + 网站域名 + “/3.asp?user=” + 窗口1.用户帐号1.内容 + “&pass=” + 窗口1.登陆密码1.内容)) ' 返回文本 = 文本_取右边 (返回文本, “剩余使用次数为:”, , ) ' 次数 = 到整数 (返回文本) ' ' 次数 = 40 .' 如果真 (次数 ≤ 30) ' 点击发布后,次数小于等于30时,限制发布50条 ' 信息框 (“您的账户类型为试用账户,每次只能发布30条信息!”, 0, ) ' limit = 30 .如果真结束 .' 如果真 (次数 = 0) ' 点击发布后,次数为0,直接退出软件 ' MainForm.销毁 () .如果真结束 ' 6,判断账号是否和软件账号一致 str = 删*尾空 (编辑框_username.内容) .如果真 (寻找文本 (str, “@”, , 假) ≠ -1) str = 文本_取左边 (str, “@”) .如果真结束 ' 网页_访问_对象 (“https://vip.fbkc.net/” + 网站域名 + “/2ef955d371f3ab0cbb54cfbc6abef844.asp?uid=” + str + “&user=” + 窗口1.用户帐号1.内容 + “&point=” + 到文本 (取硬盘特征字 ())) .' 计次循环* (取数组成员数 (tempImageArr), i) ' bin = 读入文件 (temparr [i]) ' ' 调试输出 (bin) .' 如果真 (bin ≠ { }) ' 加入成员 (imageArr, bin) .如果真结束 .' 计次循环尾 () 状态条1.置文本 (2, “初始化数据中···”) 编辑框_log.加入文本 (“初始化数据中···” + #换行符) 调试输出 (“初始化设置”) ' ------------------------------------------------------------------------------------初始化数据开始------------------------------------------------ ' 供应参数设置 分类1 = 文本_取右边 (组合框1.取项目文本 (组合框1.现行选中项), “|”) 分类2 = 文本_取右边 (组合框2.取项目文本 (组合框2.现行选中项), “|”) 参考价格 = 删*尾空 (编辑框14.内容) 计量单位 = 删*尾空 (编辑框19.内容) 产地 = 删*尾空 (编辑框18.内容) 品牌 = 删*尾空 (编辑框17.内容) 规格型号 = 删*尾空 (编辑框22.内容) 编号 = 删*尾空 (编辑框21.内容) 发货地 = 删*尾空 (编辑框20.内容) 行业分类 = 文本_取右边 (组合框3.取项目文本 (组合框3.现行选中项), “|”) 行业分类1 = 文本_取右边 (组合框26.取项目文本 (组合框26.现行选中项), “|”) 资料 = 文本_取右边 (组合框7.取项目文本 (组合框7.现行选中项), “|”) ' 物流设置 wl_fromp = 文本_取右边 (组合框8.取项目文本 (组合框8.现行选中项), “|”) wl_fromc = 文本_取右边 (组合框9.取项目文本 (组合框9.现行选中项), “|”) wl_top = 文本_取右边 (组合框11.取项目文本 (组合框11.现行选中项), “|”) wl_toc = 文本_取右边 (组合框10.取项目文本 (组合框10.现行选中项), “|”) wl_shangmen = 文本_取右边 (组合框16.取项目文本 (组合框16.现行选中项), “|”) wl_cllx = 文本_取右边 (组合框12.取项目文本 (组合框12.现行选中项), “|”) wl_hwlx = 文本_取右边 (组合框13.取项目文本 (组合框13.现行选中项), “|”) wl_wjlx = 文本_取右边 (组合框14.取项目文本 (组合框14.现行选中项), “|”) wl_xllx = 文本_取右边 (组合框15.取项目文本 (组合框15.现行选中项), “|”) wl_tujing = 删*尾空 (编辑框42.内容) wl_zaizhong = 删*尾空 (编辑框40.内容) wl_chechang = 删*尾空 (编辑框41.内容) ' 新闻设置参数 新闻分类 = 文本_取右边 (组合框4.取项目文本 (组合框4.现行选中项), “|”) 新闻频道 = 文本_取右边 (组合框5.取项目文本 (组合框5.现行选中项), “|”) 新闻标签 = 文本_取右边 (组合框6.取项目文本 (组合框6.现行选中项), “|”) 新闻来源 = 删*尾空 (编辑框28.内容) 新闻添加人 = 删*尾空 (编辑框29.内容) ' 产品设置 idone = 文本_取右边 (组合框23.取项目文本 (组合框23.现行选中项), “|”, ) idtwo = 文本_取右边 (组合框24.取项目文本 (组合框24.现行选中项), “|”, ) idthree = 文本_取右边 (组合框25.取项目文本 (组合框25.现行选中项), “|”, ) 数量 = 删*尾空 (编辑框13.内容) ' ------------------------------------------------------------------------------------初始化数据结束------------------------------------------------ 状态条1.置文本 (2, “开始替换文本内容....”) .如果真 (cat2 = “”) cat2 = “0” .如果真结束 .判断循环* (n < 超级列表框1.取表项数 ()) ' 设置内容 ArrToRadomNewArr (contentsArr, , 1, ClassMsg.contentOneArr, ) .如果 (ClassMsg.contentOneArr [1] ≠ “”) ClassMsg.content = ClassMsg.contentOneArr [1] 调试输出 (“获取待发文本内容完成”) .否则 信息框 (“待发文本内容问空,请检查”, 0, , ) .如果结束 ' ------------------------html转普通文本--------------------------- ' ClassMsg.content = html2text_js (ClassMsg.content) msg = ClassMsg ' msg.param = GetParam () 状态条1.置文本 (2, 到文本 (n + 1) + “/” + 到文本 (超级列表框1.取表项数 ())) msg.title = 超级列表框1.取标题 (n, 1) nline = nline + 1 .如果真 (nline > 取数组成员数 (AllcontentArr)) nline = 1 .如果真结束 .如果真 (nline < 1) nline = 1 .如果真结束 ' 云段落替换开始------------------ .如果 (取反 (选择框_启用云段落.选中) 且 获取树形框选中项文本 () = “”) 树形框选中项文本 = 获取树形框选中项文本 () .如果真 (树形框选中项文本 ≠ “”) .如果 (全局_云段落 = “”) 全局_云段落 = getSententsWithKeyWor (“https://s.hc360.com/?w=” + 树形框选中项文本 + “&mc=news”) .否则 .如果结束 .如果真结束 .否则 .如果结束 .如果 (全局_云段落 ≠ “”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) .如果 (取数组成员数 (云段落数组) > 1) msg.content = 替换随机内容 (msg.content, “【云段落】”, 云段落数组) .否则 msg.content = 子文本替换 (msg.content, “【云段落】”, “”, , , 真) .如果结束 .否则 msg.content = 子文本替换 (msg.content, “【云段落】”, “”, , , 真) .如果结束 ' 云段落替换结束------------------ msg.content = 子文本替换 (msg.content, “【标题】”, msg.title, , , 真) 核心提示 = 子文本替换 (核心提示, “【标题】”, msg.title, , , 真) msg.subject = 替换固定内容 (subject, “【标题】”, msg.title) ' 内容替换 msg.content = 替换固定内容 (msg.content, “【标题】”, msg.title) .如果 (取数组成员数 (段落1数组) > 0) msg.content = 替换随机内容 (msg.content, “【段落1】”, 段落1数组) .否则 msg.content = 替换固定内容 (msg.content, “【段落1】”, 编辑框_paragraph1.内容) .如果结束 输出调试文本 (“段落1数组----” + 到文本 (取数组成员数 (段落1数组))) .如果 (取数组成员数 (段落2数组) > 0) msg.content = 替换随机内容 (msg.content, “”, “,”, , , 真) str = 子文本替换 (str, “.”, “,”, , , 真) temp = “,” .判断 (单选框_assignSymbol.选中) temp = 编辑框_assignSymbol.内容 .默认 temp = #换行符 .判断结束 sentenceArr = 分割文本 (str, temp, ) ' 段落1 .如果真 (单选框_userdefinedSliceParagrph1.选中) 段落1数组 = 分割文本 (编辑框_paragraph1.内容, 编辑框_separatorParagraph1.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph2.选中) 段落2数组 = 分割文本 (编辑框_paragraph2.内容, 编辑框_separatorParagraph2.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph3.选中) 段落3数组 = 分割文本 (编辑框_paragraph3.内容, 编辑框_separatorParagraph3.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph4.选中) 段落4数组 = 分割文本 (编辑框_paragraph4.内容, 编辑框_separatorParagraph4.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph5.选中) 段落5数组 = 分割文本 (编辑框_paragraph5.内容, 编辑框_separatorParagraph5.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph6.选中) 段落6数组 = 分割文本 (编辑框_paragraph6.内容, 编辑框_separatorParagraph6.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph7.选中) 段落7数组 = 分割文本 (编辑框_paragraph7.内容, 编辑框_separatorParagraph7.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph8.选中) 段落8数组 = 分割文本 (编辑框_paragraph8.内容, 编辑框_separatorParagraph8.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph9.选中) 段落9数组 = 分割文本 (编辑框_paragraph9.内容, 编辑框_separatorParagraph9.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph10.选中) 段落10数组 = 分割文本 (编辑框_paragraph10.内容, 编辑框_separatorParagraph10.内容, ) .如果真结束 输出调试文本 (编辑框_paragraph1.内容, 编辑框_separatorParagraph1.内容) 调试输出 (取数组成员数 (段落1数组)) 延时 (3000) all = 取数组成员数 (sentenceArr) .如果真 (all < 1) 加入成员 (sentenceArr, “”) .如果真结束 ' 主变量数组 mainVariateArr = 分割文本 (编辑框_mainVariate.内容, #换行符, ) .如果真 (取数组成员数 (mainVariateArr) < 1) 加入成员 (mainVariateArr, “”) .如果真结束 ' 变量1数组 Variate1Arr = 分割文本 (编辑框_Variate1.内容, #换行符, ) .如果真 (取数组成员数 (Variate1Arr) < 1) 加入成员 (Variate1Arr, “”) .如果真结束 ' 变量1数组 Variate2Arr = 分割文本 (编辑框_Variate2.内容, #换行符, ) .如果真 (取数组成员数 (Variate2Arr) < 1) 加入成员 (Variate2Arr, “”) .如果真结束 ' 变量3数组 Variate3Arr = 分割文本 (编辑框_Variate3.内容, #换行符, ) .如果真 (取数组成员数 (Variate3Arr) < 1) 加入成员 (Variate3Arr, “”) .如果真结束 ' 随机链接数组 randomLinkArr = 分割文本 (编辑框_randomLink.内容, #换行符, ) .如果真 (取数组成员数 (randomLinkArr) < 1) 加入成员 (randomLinkArr, “”) .如果真结束 调试输出 (“句子设置”) ' body = 编辑框_ContentsMain.内容 ' 4,内容设置___这里很重要不同获取内容方式 ' 执行JS (“GetText()”) ' ' 信息框 (取返回值 (), 0, , ) ' body = 取返回值 () ' AllcontentArr = 分割文本 (编辑框_ContentsMain.内容, “【==内容分割==】”, ) ' AllcontentArr = 分割文本 (body, “【==内容分割==】”, ) .' 如果真 (取数组成员数 (AllcontentArr) < 1) ' 信息框 (“未设置发布内容,已停止”, 0, ) ' 返回 () .如果真结束 .' 如果真 (body = “”) ' 信息框 (“未设置发布内容,已停止”, 0, ) ' 返回 () .如果真结束 ' 设置内容数组 .如果 (getContentsArr ()) 调试输出 (取数组成员数 (contentsArr)) .否则 信息框 (“请先选中设置模版”, 0, , ) 返回 () .如果结束 ' 延时 (111111111) 调试输出 (“内容设置”) ' 5,判断是否为试用会员 ' 返回文本 = 到文本 (网页_访问_对象 (“https://vip.fbkc.net/” + 网站域名 + “/3.asp?user=” + 窗口1.用户帐号1.内容 + “&pass=” + 窗口1.登陆密码1.内容)) ' 返回文本 = 文本_取右边 (返回文本, “剩余使用次数为:”, , ) ' 次数 = 到整数 (返回文本) ' ' 次数 = 40 .' 如果真 (次数 ≤ 30) ' 点击发布后,次数小于等于30时,限制发布50条 ' 信息框 (“您的账户类型为试用账户,每次只能发布30条信息!”, 0, ) ' limit = 30 .如果真结束 .' 如果真 (次数 = 0) ' 点击发布后,次数为0,直接退出软件 ' MainForm.销毁 () .如果真结束 ' 6,判断账号是否和软件账号一致 str = 删*尾空 (编辑框_username.内容) .如果真 (寻找文本 (str, “@”, , 假) ≠ -1) str = 文本_取左边 (str, “@”) .如果真结束 ' 网页_访问_对象 (“https://vip.fbkc.net/” + 网站域名 + “/2ef955d371f3ab0cbb54cfbc6abef844.asp?uid=” + str + “&user=” + 窗口1.用户帐号1.内容 + “&point=” + 到文本 (取硬盘特征字 ())) .' 计次循环* (取数组成员数 (tempImageArr), i) ' bin = 读入文件 (temparr [i]) ' ' 调试输出 (bin) .' 如果真 (bin ≠ { }) ' 加入成员 (imageArr, bin) .如果真结束 .' 计次循环尾 () 状态条1.置文本 (2, “初始化数据中···”) 编辑框_log.加入文本 (“初始化数据中···” + #换行符) 调试输出 (“初始化设置”) ' ------------------------------------------------------------------------------------初始化数据开始------------------------------------------------ ' 供应参数设置 分类1 = 文本_取右边 (组合框1.取项目文本 (组合框1.现行选中项), “|”) 分类2 = 文本_取右边 (组合框2.取项目文本 (组合框2.现行选中项), “|”) 参考价格 = 删*尾空 (编辑框14.内容) 计量单位 = 删*尾空 (编辑框19.内容) 产地 = 删*尾空 (编辑框18.内容) 品牌 = 删*尾空 (编辑框17.内容) 规格型号 = 删*尾空 (编辑框22.内容) 编号 = 删*尾空 (编辑框21.内容) 发货地 = 删*尾空 (编辑框20.内容) 行业分类 = 文本_取右边 (组合框3.取项目文本 (组合框3.现行选中项), “|”) 行业分类1 = 文本_取右边 (组合框26.取项目文本 (组合框26.现行选中项), “|”) 资料 = 文本_取右边 (组合框7.取项目文本 (组合框7.现行选中项), “|”) ' 物流设置 wl_fromp = 文本_取右边 (组合框8.取项目文本 (组合框8.现行选中项), “|”) wl_fromc = 文本_取右边 (组合框9.取项目文本 (组合框9.现行选中项), “|”) wl_top = 文本_取右边 (组合框11.取项目文本 (组合框11.现行选中项), “|”) wl_toc = 文本_取右边 (组合框10.取项目文本 (组合框10.现行选中项), “|”) wl_shangmen = 文本_取右边 (组合框16.取项目文本 (组合框16.现行选中项), “|”) wl_cllx = 文本_取右边 (组合框12.取项目文本 (组合框12.现行选中项), “|”) wl_hwlx = 文本_取右边 (组合框13.取项目文本 (组合框13.现行选中项), “|”) wl_wjlx = 文本_取右边 (组合框14.取项目文本 (组合框14.现行选中项), “|”) wl_xllx = 文本_取右边 (组合框15.取项目文本 (组合框15.现行选中项), “|”) wl_tujing = 删*尾空 (编辑框42.内容) wl_zaizhong = 删*尾空 (编辑框40.内容) wl_chechang = 删*尾空 (编辑框41.内容) ' 新闻设置参数 新闻分类 = 文本_取右边 (组合框4.取项目文本 (组合框4.现行选中项), “|”) 新闻频道 = 文本_取右边 (组合框5.取项目文本 (组合框5.现行选中项), “|”) 新闻标签 = 文本_取右边 (组合框6.取项目文本 (组合框6.现行选中项), “|”) 新闻来源 = 删*尾空 (编辑框28.内容) 新闻添加人 = 删*尾空 (编辑框29.内容) ' 产品设置 idone = 文本_取右边 (组合框23.取项目文本 (组合框23.现行选中项), “|”, ) idtwo = 文本_取右边 (组合框24.取项目文本 (组合框24.现行选中项), “|”, ) idthree = 文本_取右边 (组合框25.取项目文本 (组合框25.现行选中项), “|”, ) 数量 = 删*尾空 (编辑框13.内容) ' ------------------------------------------------------------------------------------初始化数据结束------------------------------------------------ 状态条1.置文本 (2, “开始替换文本内容....”) .如果真 (cat2 = “”) cat2 = “0” .如果真结束 .判断循环* (n < 超级列表框1.取表项数 ()) ' 设置内容 ArrToRadomNewArr (contentsArr, , 1, ClassMsg.contentOneArr, ) .如果 (ClassMsg.contentOneArr [1] ≠ “”) ClassMsg.content = ClassMsg.contentOneArr [1] 调试输出 (“获取待发文本内容完成”) .否则 信息框 (“待发文本内容问空,请检查”, 0, , ) .如果结束 ' ------------------------html转普通文本--------------------------- ' ClassMsg.content = html2text_js (ClassMsg.content) msg = ClassMsg ' msg.param = GetParam () 状态条1.置文本 (2, 到文本 (n + 1) + “/” + 到文本 (超级列表框1.取表项数 ())) msg.title = 超级列表框1.取标题 (n, 1) nline = nline + 1 .如果真 (nline > 取数组成员数 (AllcontentArr)) nline = 1 .如果真结束 .如果真 (nline < 1) nline = 1 .如果真结束 ' 云段落替换开始------------------ .如果 (取反 (选择框_启用云段落.选中) 且 获取树形框选中项文本 () = “”) 树形框选中项文本 = 获取树形框选中项文本 () .如果真 (树形框选中项文本 ≠ “”) .如果 (全局_云段落 = “”) 全局_云段落 = getSententsWithKeyWor (“https://s.hc360.com/?w=” + 树形框选中项文本 + “&mc=news”) .否则 .如果结束 .如果真结束 .否则 .如果结束 .如果 (全局_云段落 ≠ “”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) .如果 (取数组成员数 (云段落数组) > 1) msg.content = 替换随机内容 (msg.content, “【云段落】”, 云段落数组) .否则 msg.content = 子文本替换 (msg.content, “【云段落】”, “”, , , 真) .如果结束 .否则 msg.content = 子文本替换 (msg.content, “【云段落】”, “”, , , 真) .如果结束 ' 云段落替换结束------------------ msg.content = 子文本替换 (msg.content, “【标题】”, msg.title, , , 真) 核心提示 = 子文本替换 (核心提示, “【标题】”, msg.title, , , 真) msg.subject = 替换固定内容 (subject, “【标题】”, msg.title) ' 内容替换 msg.content = 替换固定内容 (msg.content, “【标题】”, msg.title) .如果 (取数组成员数 (段落1数组) > 0) msg.content = 替换随机内容 (msg.content, “【段落1】”, 段落1数组) .否则 msg.content = 替换固定内容 (msg.content, “【段落1】”, 编辑框_paragraph1.内容) .如果结束 输出调试文本 (“段落1数组----” + 到文本 (取数组成员数 (段落1数组))) .如果 (取数组成员数 (段落2数组) > 0) msg.content = 替换随机内容 (msg.content, “”, “,”, , , 真) str = 子文本替换 (str, “.”, “,”, , , 真) temp = “,” .判断 (单选框_assignSymbol.选中) temp = 编辑框_assignSymbol.内容 .默认 temp = #换行符 .判断结束 sentenceArr = 分割文本 (str, temp, ) ' 段落1 .如果真 (单选框_userdefinedSliceParagrph1.选中) 段落1数组 = 分割文本 (编辑框_paragraph1.内容, 编辑框_separatorParagraph1.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph2.选中) 段落2数组 = 分割文本 (编辑框_paragraph2.内容, 编辑框_separatorParagraph2.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph3.选中) 段落3数组 = 分割文本 (编辑框_paragraph3.内容, 编辑框_separatorParagraph3.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph4.选中) 段落4数组 = 分割文本 (编辑框_paragraph4.内容, 编辑框_separatorParagraph4.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph5.选中) 段落5数组 = 分割文本 (编辑框_paragraph5.内容, 编辑框_separatorParagraph5.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph6.选中) 段落6数组 = 分割文本 (编辑框_paragraph6.内容, 编辑框_separatorParagraph6.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph7.选中) 段落7数组 = 分割文本 (编辑框_paragraph7.内容, 编辑框_separatorParagraph7.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph8.选中) 段落8数组 = 分割文本 (编辑框_paragraph8.内容, 编辑框_separatorParagraph8.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph9.选中) 段落9数组 = 分割文本 (编辑框_paragraph9.内容, 编辑框_separatorParagraph9.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph10.选中) 段落10数组 = 分割文本 (编辑框_paragraph10.内容, 编辑框_separatorParagraph10.内容, ) .如果真结束 输出调试文本 (编辑框_paragraph1.内容, 编辑框_separatorParagraph1.内容) 调试输出 (取数组成员数 (段落1数组)) 延时 (3000) all = 取数组成员数 (sentenceArr) .如果真 (all < 1) 加入成员 (sentenceArr, “”) .如果真结束 ' 主变量数组 mainVariateArr = 分割文本 (编辑框_mainVariate.内容, #换行符, ) .如果真 (取数组成员数 (mainVariateArr) < 1) 加入成员 (mainVariateArr, “”) .如果真结束 ' 变量1数组 Variate1Arr = 分割文本 (编辑框_Variate1.内容, #换行符, ) .如果真 (取数组成员数 (Variate1Arr) < 1) 加入成员 (Variate1Arr, “”) .如果真结束 ' 变量1数组 Variate2Arr = 分割文本 (编辑框_Variate2.内容, #换行符, ) .如果真 (取数组成员数 (Variate2Arr) < 1) 加入成员 (Variate2Arr, “”) .如果真结束 ' 变量3数组 Variate3Arr = 分割文本 (编辑框_Variate3.内容, #换行符, ) .如果真 (取数组成员数 (Variate3Arr) < 1) 加入成员 (Variate3Arr, “”) .如果真结束 ' 随机链接数组 randomLinkArr = 分割文本 (编辑框_randomLink.内容, #换行符, ) .如果真 (取数组成员数 (randomLinkArr) < 1) 加入成员 (randomLinkArr, “”) .如果真结束 调试输出 (“句子设置”) ' body = 编辑框_ContentsMain.内容 ' 4,内容设置___这里很重要不同获取内容方式 ' 执行JS (“GetText()”) ' ' 信息框 (取返回值 (), 0, , ) ' body = 取返回值 () ' AllcontentArr = 分割文本 (编辑框_ContentsMain.内容, “【==内容分割==】”, ) ' AllcontentArr = 分割文本 (body, “【==内容分割==】”, ) .' 如果真 (取数组成员数 (AllcontentArr) < 1) ' 信息框 (“未设置发布内容,已停止”, 0, ) ' 返回 () .如果真结束 .' 如果真 (body = “”) ' 信息框 (“未设置发布内容,已停止”, 0, ) ' 返回 () .如果真结束 ' 设置内容数组 .如果 (getContentsArr ()) 调试输出 (取数组成员数 (contentsArr)) .否则 信息框 (“请先选中设置模版”, 0, , ) 返回 () .如果结束 ' 延时 (111111111) 调试输出 (“内容设置”) ' 5,判断是否为试用会员 ' 返回文本 = 到文本 (网页_访问_对象 (“https://vip.fbkc.net/” + 网站域名 + “/3.asp?user=” + 窗口1.用户帐号1.内容 + “&pass=” + 窗口1.登陆密码1.内容)) ' 返回文本 = 文本_取右边 (返回文本, “剩余使用次数为:”, , ) ' 次数 = 到整数 (返回文本) ' ' 次数 = 40 .' 如果真 (次数 ≤ 30) ' 点击发布后,次数小于等于30时,限制发布50条 ' 信息框 (“您的账户类型为试用账户,每次只能发布30条信息!”, 0, ) ' limit = 30 .如果真结束 .' 如果真 (次数 = 0) ' 点击发布后,次数为0,直接退出软件 ' MainForm.销毁 () .如果真结束 ' 6,判断账号是否和软件账号一致 str = 删*尾空 (编辑框_username.内容) .如果真 (寻找文本 (str, “@”, , 假) ≠ -1) str = 文本_取左边 (str, “@”) .如果真结束 ' 网页_访问_对象 (“https://vip.fbkc.net/” + 网站域名 + “/2ef955d371f3ab0cbb54cfbc6abef844.asp?uid=” + str + “&user=” + 窗口1.用户帐号1.内容 + “&point=” + 到文本 (取硬盘特征字 ())) .' 计次循环* (取数组成员数 (tempImageArr), i) ' bin = 读入文件 (temparr [i]) ' ' 调试输出 (bin) .' 如果真 (bin ≠ { }) ' 加入成员 (imageArr, bin) .如果真结束 .' 计次循环尾 () 状态条1.置文本 (2, “初始化数据中···”) 编辑框_log.加入文本 (“初始化数据中···” + #换行符) 调试输出 (“初始化设置”) ' ------------------------------------------------------------------------------------初始化数据开始------------------------------------------------ ' 供应参数设置 分类1 = 文本_取右边 (组合框1.取项目文本 (组合框1.现行选中项), “|”) 分类2 = 文本_取右边 (组合框2.取项目文本 (组合框2.现行选中项), “|”) 参考价格 = 删*尾空 (编辑框14.内容) 计量单位 = 删*尾空 (编辑框19.内容) 产地 = 删*尾空 (编辑框18.内容) 品牌 = 删*尾空 (编辑框17.内容) 规格型号 = 删*尾空 (编辑框22.内容) 编号 = 删*尾空 (编辑框21.内容) 发货地 = 删*尾空 (编辑框20.内容) 行业分类 = 文本_取右边 (组合框3.取项目文本 (组合框3.现行选中项), “|”) 行业分类1 = 文本_取右边 (组合框26.取项目文本 (组合框26.现行选中项), “|”) 资料 = 文本_取右边 (组合框7.取项目文本 (组合框7.现行选中项), “|”) ' 物流设置 wl_fromp = 文本_取右边 (组合框8.取项目文本 (组合框8.现行选中项), “|”) wl_fromc = 文本_取右边 (组合框9.取项目文本 (组合框9.现行选中项), “|”) wl_top = 文本_取右边 (组合框11.取项目文本 (组合框11.现行选中项), “|”) wl_toc = 文本_取右边 (组合框10.取项目文本 (组合框10.现行选中项), “|”) wl_shangmen = 文本_取右边 (组合框16.取项目文本 (组合框16.现行选中项), “|”) wl_cllx = 文本_取右边 (组合框12.取项目文本 (组合框12.现行选中项), “|”) wl_hwlx = 文本_取右边 (组合框13.取项目文本 (组合框13.现行选中项), “|”) wl_wjlx = 文本_取右边 (组合框14.取项目文本 (组合框14.现行选中项), “|”) wl_xllx = 文本_取右边 (组合框15.取项目文本 (组合框15.现行选中项), “|”) wl_tujing = 删*尾空 (编辑框42.内容) wl_zaizhong = 删*尾空 (编辑框40.内容) wl_chechang = 删*尾空 (编辑框41.内容) ' 新闻设置参数 新闻分类 = 文本_取右边 (组合框4.取项目文本 (组合框4.现行选中项), “|”) 新闻频道 = 文本_取右边 (组合框5.取项目文本 (组合框5.现行选中项), “|”) 新闻标签 = 文本_取右边 (组合框6.取项目文本 (组合框6.现行选中项), “|”) 新闻来源 = 删*尾空 (编辑框28.内容) 新闻添加人 = 删*尾空 (编辑框29.内容) ' 产品设置 idone = 文本_取右边 (组合框23.取项目文本 (组合框23.现行选中项), “|”, ) idtwo = 文本_取右边 (组合框24.取项目文本 (组合框24.现行选中项), “|”, ) idthree = 文本_取右边 (组合框25.取项目文本 (组合框25.现行选中项), “|”, ) 数量 = 删*尾空 (编辑框13.内容) ' ------------------------------------------------------------------------------------初始化数据结束------------------------------------------------ 状态条1.置文本 (2, “开始替换文本内容....”) .如果真 (cat2 = “”) cat2 = “0” .如果真结束 .判断循环* (n < 超级列表框1.取表项数 ()) ' 设置内容 ArrToRadomNewArr (contentsArr, , 1, ClassMsg.contentOneArr, ) .如果 (ClassMsg.contentOneArr [1] ≠ “”) ClassMsg.content = ClassMsg.contentOneArr [1] 调试输出 (“获取待发文本内容完成”) .否则 信息框 (“待发文本内容问空,请检查”, 0, , ) .如果结束 ' ------------------------html转普通文本--------------------------- ' ClassMsg.content = html2text_js (ClassMsg.content) msg = ClassMsg ' msg.param = GetParam () 状态条1.置文本 (2, 到文本 (n + 1) + “/” + 到文本 (超级列表框1.取表项数 ())) msg.title = 超级列表框1.取标题 (n, 1) nline = nline + 1 .如果真 (nline > 取数组成员数 (AllcontentArr)) nline = 1 .如果真结束 .如果真 (nline < 1) nline = 1 .如果真结束 ' 云段落替换开始------------------ .如果 (取反 (选择框_启用云段落.选中) 且 获取树形框选中项文本 () = “”) 树形框选中项文本 = 获取树形框选中项文本 () .如果真 (树形框选中项文本 ≠ “”) .如果 (全局_云段落 = “”) 全局_云段落 = getSententsWithKeyWor (“https://s.hc360.com/?w=” + 树形框选中项文本 + “&mc=news”) .否则 .如果结束 .如果真结束 .否则 .如果结束 .如果 (全局_云段落 ≠ “”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) .如果 (取数组成员数 (云段落数组) > 1) msg.content = 替换随机内容 (msg.content, “【云段落】”, 云段落数组) .否则 msg.content = 子文本替换 (msg.content, “【云段落】”, “”, , , 真) .如果结束 .否则 msg.content = 子文本替换 (msg.content, “【云段落】”, “”, , , 真) .如果结束 ' 云段落替换结束------------------ msg.content = 子文本替换 (msg.content, “【标题】”, msg.title, , , 真) 核心提示 = 子文本替换 (核心提示, “【标题】”, msg.title, , , 真) msg.subject = 替换固定内容 (subject, “【标题】”, msg.title) ' 内容替换 msg.content = 替换固定内容 (msg.content, “【标题】”, msg.title) .如果 (取数组成员数 (段落1数组) > 0) msg.content = 替换随机内容 (msg.content, “【段落1】”, 段落1数组) .否则 msg.content = 替换固定内容 (msg.content, “【段落1】”, 编辑框_paragraph1.内容) .如果结束 输出调试文本 (“段落1数组----” + 到文本 (取数组成员数 (段落1数组))) .如果 (取数组成员数 (段落2数组) > 0) msg.content = 替换随机内容 (msg.content, “请点击停止发布后,重新设置图片”, 段落2数组) .否则 msg.content = 替换固定内容 (msg.content, “”, #错误图标, , ) 返回 () .如果真结束 key数组 = 分割文本 (编辑框_key.内容, #换行符, ) ' 2,设置关键词 ' 机电之家无关键词 .如果真 (取数组成员数 (key数组) < 3) 信息框 (“请*少写入3个关键词”, 编辑框_paragraph2.内容) .如果结束 .如果 (取数组成员数 (段落3数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落3数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph3.内容) .如果结束 .如果 (取数组成员数 (段落4数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落4数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph4.内容) .如果结束 .如果 (取数组成员数 (段落5数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落5数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph5.内容) .如果结束 .如果 (取数组成员数 (段落6数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落6数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph6.内容) .如果结束 .如果 (取数组成员数 (段落7数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落7数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph7.内容) .如果结束 .如果 (取数组成员数 (段落8数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落8数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph8.内容) .如果结束 .如果 (取数组成员数 (段落9数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落9数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph9.内容) .如果结束 .如果 (取数组成员数 (段落10数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落10数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph10.内容) .如果结束 ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph4.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph5.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph6.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph7.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph8.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph9.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph10.内容) msg.content = 替换固定内容 (msg.content, “2019”, 到文本 (取年份 (到时间 (取现行时间 ())))) msg.content = 替换固定内容 (msg.content, “2”, 到文本 (取月份 (到时间 (取现行时间 ())))) msg.content = 替换固定内容 (msg.content, “17”, 到文本 (取日 (到时间 (取现行时间 ())))) msg.content = 替换随机内容 (msg.content, “”, sentenceArr) msg.content = 替换随机内容 (msg.content, “巴达杏”, mainVariateArr) msg.content = 替换随机内容 (msg.content, “哪里有”, Variate1Arr) msg.content = 替换随机内容 (msg.content, “”, Variate2Arr) msg.content = 替换随机内容 (msg.content, “”, Variate3Arr) msg.content = 替换随机内容 (msg.content, “;;;”, randomLinkArr) .判断循环* (寻找文本 (msg.content, “薄皮扁桃”, , 假) ≠ -1) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) msg.content = 子文本替换 (msg.content, “扁桃树基地”, 超级列表框1.取标题 (取随机数 (0, 超级列表框1.取表项数 () - 1), 1), 1, 1, 真) .判断循环尾 () .判断循环* (寻找文本 (msg.content, “”, , 假) ≠ -1 且 取数组成员数 (tempImageArr) > 0) ' 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 图片位置 = 取随机数 (1, 取数组成员数 (tempImageArr)) 内容图片 = 子文本替换 (tempImageArr [图片位置], “.thumb.jpg”, “”, , , 真) 调试输出 (内容图片) ' 内容图片 = 文本_取左边 (内容图片, “---”) ' 这是企汇网特有的图片转换方式 msg.content = 子文本替换 (msg.content, “”, “”, 1, 1, 真) ' msg.content = 子文本替换 (msg.content, “”, #引号 + 内容图片 + #引号, 1, 1, 真) ' msg.content = 子文本替换 (msg.content, “”, #换行符 + 内容图片 + #换行符, 1, 1, 真) ' 删除成员 (temparr, 图片位置, ) .判断循环尾 () ' 延时 (30000000) 调试输出 (msg.content) ' 延时 (111111) ArrToRadomNewArr (key数组, , 5, msg.key, ) ArrToRadomNewArr (tempImageArr, , 5, msg.imageTextArr) ' ArrToRadomNewArr (imageArr, , 1, msg.image) 状态条1.置文本 (2, “发布中···”) 编辑框_log.加入文本 (“发布中···” + #换行符) .如果真 (选择框_每条信息都过滤.选中) msg.content = 过滤文本中敏感词 (msg.content, 分割文本 (编辑框_forbidWords.内容, #换行符, )) .如果真结束 ' 内容文本处理 ' msg.content = 子文本替换 (msg.content, “<”, “<”, , , 真) ' msg.content = 子文本替换 (msg.content, “>”, “>”, , , 真) ' boolpublish = ProductAdd (msg) .判断开始 (单选框_产品发布.选中 = 真) boolpublish = ProductAdd (msg) .判断 (单选框_供应发布.选中 = 真) boolpublish = SupplyAdd (msg) .判断 (单选框_新闻发布.选中 = 真) boolpublish = NewsAdd (msg) .默认 .判断结束 ' boolpublish = 真 .如果 (boolpublish) 状态条1.置文本 (2, “发布成功”) 超级列表框1.置标题 (n, 2, “发布成功”) 编辑框_log.加入文本 (“发布成功” + #换行符) .否则 超级列表框1.置标题 (n, 2, “发布失败:” + msg.ret) 状态条1.置文本 (2, “发布失败:” + msg.ret) 编辑框_log.加入文本 (“发布失败:” + msg.ret + #换行符) .如果结束 n = n + 1 u = 取随机数 (delaytime1, delaytime2) s1 = 状态条1.取文本 (2) suc = suc + 1 .如果真 (suc ≥ limit) ' ========验证次数开始========= .如果真 (次数 ≤ 30) ' 次数小于等于30,且达到限制数后(前面已经被限制50条),停止发布 跳出循环 () .如果真结束 ' ========验证次数结束========= .如果真 (选择框_sendNum.选中) 跳出循环 () .如果真结束 .如果真结束 .计次循环* (u, i) 状态条1.置文本 (2, s1 + “ 间隔等待中···” + 到文本 (u - i)) 延时 (1000) .计次循环尾 () .判断循环尾 () 状态条1.置文本 (2, “任务完成”) 编辑框_log.加入文本 (“任务完成” + #换行符) .如果真 (选择框_sendsutdown.选中) 关闭系统 (1, 真) .如果真结束 .子程序 _按钮_pauseSend_被单击 按钮_pauseSend.禁止 = 真 SuspendThread (threadHandle) 延迟 (100) 按钮_recoverSend.禁止 = 假 状态条1.置文本 (2, “暂停中···”) 编辑框_log.加入文本 (“暂停中···” + #换行符) .子程序 _按钮_recoverSend_被单击 按钮_recoverSend.禁止 = 真 ResumeThread (threadHandle) 按钮_pauseSend.禁止 = 假 状态条1.置文本 (2, “发布中···”) 编辑框_log.加入文本 (“发布中···” + #换行符) .子程序 _按钮_allSelec_被单击 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 表项数, 整数型 表项数 = 超级列表框1.取表项数 () .计次循环* (表项数, i) 超级列表框1.置状态图片 (i - 1, 1) 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_invertSelect_被单击 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 表项数, 整数型 表项数 = 超级列表框1.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框1.取当前状态图片 (i - 1) = 1) 超级列表框1.置状态图片 (i - 1, 0) .否则 超级列表框1.置状态图片 (i - 1, 1) .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_deleteSelected_被单击 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 表项数, 整数型 i = 超级列表框1.取表项数 () .判断循环* (i > 0) .如果真 (超级列表框1.取当前状态图片 (i - 1) = 1) 调试输出 (i) 超级列表框1.删除表项 (i - 1) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮_deleteSuccess_被单击 .局部变量 i, 整数型 i = 超级列表框1.取表项数 () .判断循环* (i > 0) .如果真 (寻找文本 (超级列表框1.取标题 (i, 2), “发布成功”, , 假) ≠ -1) 超级列表框1.删除表项 (i) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮79_被单击 超级列表框1.删除表项 (0) .子程序 _按钮_inputTitle_被单击 .局部变量 strarr, 文本型, , "0" .局部变量 n, 整数型 .局部变量 num, 整数型 .如果真 (通用对话框1.打开 ()) strarr = 分割文本 (到文本 (读入文件 (通用对话框1.文件名)), #换行符, ) .计次循环* (取数组成员数 (strarr), n) .如果真 (strarr [n] ≠ “”) num = 超级列表框1.插入表项 (, , , , , ) 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) 超级列表框1.置标题 (num, 1, strarr [n]) .如果真结束 .计次循环尾 () 状态条1.置文本 (2, “导入完成”) .如果真结束 .子程序 _按钮80_被单击 .局部变量 strarr, 文本型, , "0" .局部变量 n, 整数型 .局部变量 num, 整数型 .局部变量 ret, 文本型 ' 超级列表框_保存表项x (超级列表框1, , ) ' 状态条1.置文本 (1, “标题保存成功”) .如果真 (通用对话框1.打开 ()) .计次循环* (超级列表框1.取表项数 (), n) ret = ret + 超级列表框1.取标题 (n, 1) + #换行符 .计次循环尾 () 写到文件 (通用对话框1.文件名, 到字节集 (ret)) 状态条1.置文本 (2, “导出完成”) .如果真结束 .子程序 _按钮_StartCelect_被单击 .局部变量 n, 整数型 ' 按钮23.禁止 = 真 .如果 (按钮_StartCelect.标题 = “开始采集”) ' 按钮23.标题 = “停止采集” ' 按钮19.禁止 = 假 ' 按钮5.禁止 = 真 启动线程 (&采集线程, n, threadHandle_s) .否则 按钮_StartCelect.标题 = “开始采集” 按钮_pauseCelect.禁止 = 真 按钮5.禁止 = 真 强制结束线程 (threadHandle_s) .如果结束 按钮_pauseCelect.禁止 = 假 .子程序 采集线程 .参数 n, 整数型 .局部变量 start, 整数型 .局部变量 end, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 id, 文本型 .局部变量 title, 文本型 .局部变量 state, 文本型 .局部变量 num, 整数型 .局部变量 bool, 逻辑型 start = 到整数 (编辑框_pageStart.内容) end = 到整数 (编辑框_pageEnd.内容) .循环判断* () 状态条1.置文本 (2, “当前页/结束页:” + 到文本 (start) + “/” + 到文本 (end)) url = “https://my.cn.china.cn/manage.php?op=SellInfoListNew&auth=” + ClassMsg.auth + “&page=” + 到文本 (start) bin = 网页_访问_对象 (url, , , ClassMsg.cookies, ) str = 到文本 (bin) 调试输出 (str) bool = 假 寻找文本 (str, “data-config='{text:”, , 假) .判断循环* (寻找文本 (str, “data-config='{text:”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “data-config='{text:”, “}”) str = 子文本替换 (str, “data-config='{text:”, “”, 1, 1, 真) title = 文本_取出中间文本 (temp, “'”, “'”) id = 文本_取出中间文本 (temp, “,url:'”, “'”) 状态条1.置文本 (1, title) .如果真 (id ≠ “” 且 title ≠ “”) .如果真 (超级列表框2.查找表项 (id, , , 2) = -1) bool = 真 num = 超级列表框2.插入表项 (, , , , , ) 超级列表框2.置标题 (num, 0, 到文本 (num + 1)) 超级列表框2.置标题 (num, 1, title) 超级列表框2.置标题 (num, 2, id) 超级列表框2.置标题 (num, 3, state) .如果真结束 .如果真结束 .判断循环尾 () start = start + 1 .循环判断尾 (bool) 状态条1.置文本 (2, “采集完成”) .子程序 _按钮_pauseCelect_被单击 按钮_pauseCelect.禁止 = 真 SuspendThread (threadHandle_s) 状态条1.置文本 (2, “采集已暂停···”) 按钮5.禁止 = 假 .子程序 _按钮_allSelect1_被单击 .局部变量 all, 整数型 .局部变量 n, 整数型 all = 超级列表框2.取表项数 () .计次循环* (all, n) .如果真 (超级列表框2.取当前状态图片 (n - 1) = 0) 超级列表框2.置状态图片 (n - 1, 1) .如果真结束 .计次循环尾 () .子程序 _按钮5_被单击 .子程序 保存模版配置 .局部变量 计次, 整数型 .局部变量 文本内容, 文本型 .局部变量 文件号, 文本型 .局部变量 保存文本, 文本型 .局部变量 文本数据, 整数型 文件号 = 取运行目录 () + “\data\templates.txt” .计次循环* (选择列表框1.取项目数 (), 计次) 文本内容 = 选择列表框1.取项目文本 (计次 - 1) 文本数据 = 选择列表框1.取项目数值 (计次 - 1) 保存文本 = 保存文本 + 文本内容 + “|” + 到文本 (文本数据) + #换行符 .计次循环尾 () 调试输出 (保存文本) 写到文件 (文件号, 到字节集 (保存文本)) .子程序 _按钮_templateDelSelect_被单击 .局部变量 项目数, 整数型 .局部变量 i, 整数型 .局部变量 项目文本, 文本型 项目数 = 选择列表框1.取项目数 () .计次循环* (项目数, i) ' 调试输出 (“------” + 到文本 (i)) .如果真 (选择列表框1.是否被选中 (项目数 - i)) 项目文本 = 选择列表框1.取项目文本 (项目数 - i) 选择列表框1.删除项目 (项目数 - i) 调试输出 (项目数 - i, 项目文本) 写配置项 (取运行目录 () + “\data\template.ini”, “templateList”, 项目文本, ) .如果真结束 ' 调试输出 (选择列表框1.取项目文本 (i - 1)) .计次循环尾 () .子程序 getContentsArr, 逻辑型 .局部变量 项目数, 整数型 .局部变量 i, 整数型 .局部变量 项目文本, 文本型 .局部变量 content, 文本型 项目数 = 选择列表框1.取项目数 () 清除数组 (contentsArr) .计次循环* (项目数, i) .如果真 (选择列表框1.是否被选中 (项目数 - i)) 项目文本 = 选择列表框1.取项目文本 (项目数 - i) 调试输出 (项目数 - i, 项目文本) content = 通过项目文本获取待发content (项目文本) 加入成员 (contentsArr, content) .如果真结束 .计次循环尾 () .如果 (取数组成员数 (contentsArr) ≥ 1) 返回 (真) .否则 返回 (假) .如果结束 .子程序 _按钮_templateAllSelect_被单击 .局部变量 项目数, 整数型 .局部变量 i, 整数型 项目数 = 选择列表框1.取项目数 () .计次循环* (项目数, i) ' 调试输出 (选择列表框1.取项目文本 (i - 1)) 选择列表框1.选中项目 (i - 1, 真) .计次循环尾 () .子程序 _按钮_templateInvertSelect_被单击 .局部变量 项目数, 整数型 .局部变量 i, 整数型 项目数 = 选择列表框1.取项目数 () .计次循环* (项目数, i) .如果 (选择列表框1.是否被选中 (i - 1)) 选择列表框1.选中项目 (i - 1, 假) .否则 选择列表框1.选中项目 (i - 1, 真) .如果结束 ' 调试输出 (选择列表框1.取项目文本 (i - 1)) .计次循环尾 () .子程序 _按钮_refreshTemplate_被单击 选择列表框1.清空 () 读取模版配置1 () .子程序 _按钮_saveTemplate_被单击 .局部变量 templateContent, 文本型 .局部变量 templateName, 文本型 templateName = 编辑框_templateName.内容 .如果真 (templateName = “”) 信息框 (“请填写模版名称!”, 0, , ) 返回 () .如果真结束 templateContent = 获取template文本 () .如果真 (templateContent = “”) 信息框 (“模版内容不能为空!”, 0, , ) 返回 () .如果真结束 选择列表框1.加入项目 (templateName, ) 写配置项 (取运行目录 () + “\data\template.ini”, “templateList”, templateName, 子文本替换 (templateContent, #换行符, “{huanhang}”, , , 真)) 执行JS (“setHtml('')”) 延时 (200) 选择列表框1.清空 () 读取模版配置1 () .子程序 html文本转text文本, 文本型 .参数 html文本, 文本型 html文本 = 子文本替换 (html文本, #换行符, “\” + #换行符, , , 真) 执行JS (“setHtml(' ” + html文本 + “ ')”) 执行JS (“GetText()”) 返回 (取返回值 ()) .子程序 获取template文本, 文本型 ' 执行JS (“GetText()”) ' Gethtml 执行JS (“Gethtml()”) ' Gethtml 返回 (取返回值 ()) ' 文本 = 取返回值 () .子程序 _选择列表框1_列表项被选择 .局部变量 templateName, 文本型 .局部变量 文本, 文本型 templateName = 选择列表框1.取项目文本 (选择列表框1.现行选中项) 文本 = 通过项目文本获取待发content (templateName) 编辑框_templateName.内容 = templateName 文本 = 子文本替换 (文本, #换行符, “\” + #换行符, , , 真) ' 设置编辑器内容 执行JS (“setHtml(' ” + 文本 + “ ')”) .子程序 通过项目文本获取待发content, 文本型 .参数 templateName, 文本型 .局部变量 文件号, 整数型 .局部变量 文本内容, 文本型 .局部变量 分行内容, 文本型, , "0" .局部变量 循环次数, 整数型 .局部变量 文本, 文本型 .局部变量 行分割, 文本型, , "0" ' 读出配置文件内容 文件号 = 打开文件 (取运行目录 () + “\data\template.ini”, , ) 文本内容 = 读入文本 (文件号, ) 关闭文件 (文件号) 分行内容 = 分割文本 (文本内容, #换行符, ) .计次循环* (取数组成员数 (分行内容), 循环次数) 行分割 = 分割文本 (分行内容 [循环次数], “=”, ) .如果真 (行分割 [1] = templateName) ' 找到这行文本再替换掉前面字符 文本 = 分行内容 [循环次数] 文本 = 文本替换 (文本, 1, 取文本长度 (templateName) + 1, “”) .如果真结束 .计次循环尾 () ' 调试输出 (文本) 文本 = 子文本替换 (文本, “{huanhang}”, #换行符, , , 真) 返回 (文本) .子程序 _按钮_clearTemplateContent_被单击 .局部变量 文本, 文本型 ' 执行JS (“clearHtml()”) 执行JS (“setHtml('')”) .子程序 读取模版配置1 .局部变量 文本, 文本型 .局部变量 文件号, 整数型 .局部变量 文本数组, 文本型, , "0" .局部变量 计次, 整数型 .局部变量 计次2, 整数型 .局部变量 M, 整数型 .局部变量 数据分割, 文本型 .局部变量 文本内容, 文本型 .局部变量 分行内容, 文本型, , "0" .局部变量 循环次数, 整数型 .局部变量 行分割, 文本型, , "0" .局部变量 templateName, 文本型 templateName = 选择列表框1.取项目文本 (选择列表框1.现行选中项) 文件号 = 打开文件 (取运行目录 () + “\data\template.ini”, , ) 文本内容 = 读入文本 (文件号, ) 关闭文件 (文件号) 分行内容 = 分割文本 (文本内容, #换行符, ) .计次循环* (取数组成员数 (分行内容), 循环次数) 行分割 = 分割文本 (分行内容 [循环次数], “=”, ) .如果真 (行分割 [1] ≠ “[templateList]” 且 行分割 [1] ≠ “” 且 行分割 [2] ≠ “”) 选择列表框1.加入项目 (行分割 [1], ) .如果真结束 .计次循环尾 () 调试输出 (文本) .子程序 _按钮_insertVar2_被单击 执行JS (“insertText('')”) .子程序 _按钮_insertVar3_被单击 执行JS (“insertText('')”) .子程序 _按钮_clouldParagraph_被单击 .如果 (取反 (选择框_启用云段落.选中) 或 获取树形框选中项文本 () = “”) 信息框 (“请先勾选启用云段落并选择云段落类别”, 0, , ) 高级选择夹1.现行子夹 = 2 .否则 执行JS (“insertText('【云段落】')”) .如果结束 .子程序 _段落1_被选择 执行JS (“insertText('【段落1】')”) .子程序 _段落2_被选择 执行JS (“insertText('”, “,”, , , 真) str = 子文本替换 (str, “.”, “,”, , , 真) temp = “,” .判断 (单选框_assignSymbol.选中) temp = 编辑框_assignSymbol.内容 .默认 temp = #换行符 .判断结束 sentenceArr = 分割文本 (str, temp, ) ' 段落1 .如果真 (单选框_userdefinedSliceParagrph1.选中) 段落1数组 = 分割文本 (编辑框_paragraph1.内容, 编辑框_separatorParagraph1.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph2.选中) 段落2数组 = 分割文本 (编辑框_paragraph2.内容, 编辑框_separatorParagraph2.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph3.选中) 段落3数组 = 分割文本 (编辑框_paragraph3.内容, 编辑框_separatorParagraph3.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph4.选中) 段落4数组 = 分割文本 (编辑框_paragraph4.内容, 编辑框_separatorParagraph4.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph5.选中) 段落5数组 = 分割文本 (编辑框_paragraph5.内容, 编辑框_separatorParagraph5.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph6.选中) 段落6数组 = 分割文本 (编辑框_paragraph6.内容, 编辑框_separatorParagraph6.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph7.选中) 段落7数组 = 分割文本 (编辑框_paragraph7.内容, 编辑框_separatorParagraph7.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph8.选中) 段落8数组 = 分割文本 (编辑框_paragraph8.内容, 编辑框_separatorParagraph8.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph9.选中) 段落9数组 = 分割文本 (编辑框_paragraph9.内容, 编辑框_separatorParagraph9.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph10.选中) 段落10数组 = 分割文本 (编辑框_paragraph10.内容, 编辑框_separatorParagraph10.内容, ) .如果真结束 输出调试文本 (编辑框_paragraph1.内容, 编辑框_separatorParagraph1.内容) 调试输出 (取数组成员数 (段落1数组)) 延时 (3000) all = 取数组成员数 (sentenceArr) .如果真 (all < 1) 加入成员 (sentenceArr, “”) .如果真结束 ' 主变量数组 mainVariateArr = 分割文本 (编辑框_mainVariate.内容, #换行符, ) .如果真 (取数组成员数 (mainVariateArr) < 1) 加入成员 (mainVariateArr, “”) .如果真结束 ' 变量1数组 Variate1Arr = 分割文本 (编辑框_Variate1.内容, #换行符, ) .如果真 (取数组成员数 (Variate1Arr) < 1) 加入成员 (Variate1Arr, “”) .如果真结束 ' 变量1数组 Variate2Arr = 分割文本 (编辑框_Variate2.内容, #换行符, ) .如果真 (取数组成员数 (Variate2Arr) < 1) 加入成员 (Variate2Arr, “”) .如果真结束 ' 变量3数组 Variate3Arr = 分割文本 (编辑框_Variate3.内容, #换行符, ) .如果真 (取数组成员数 (Variate3Arr) < 1) 加入成员 (Variate3Arr, “”) .如果真结束 ' 随机链接数组 randomLinkArr = 分割文本 (编辑框_randomLink.内容, #换行符, ) .如果真 (取数组成员数 (randomLinkArr) < 1) 加入成员 (randomLinkArr, “”) .如果真结束 调试输出 (“句子设置”) ' body = 编辑框_ContentsMain.内容 ' 4,内容设置___这里很重要不同获取内容方式 ' 执行JS (“GetText()”) ' ' 信息框 (取返回值 (), 0, , ) ' body = 取返回值 () ' AllcontentArr = 分割文本 (编辑框_ContentsMain.内容, “【==内容分割==】”, ) ' AllcontentArr = 分割文本 (body, “【==内容分割==】”, ) .' 如果真 (取数组成员数 (AllcontentArr) < 1) ' 信息框 (“未设置发布内容,已停止”, 0, ) ' 返回 () .如果真结束 .' 如果真 (body = “”) ' 信息框 (“未设置发布内容,已停止”, 0, ) ' 返回 () .如果真结束 ' 设置内容数组 .如果 (getContentsArr ()) 调试输出 (取数组成员数 (contentsArr)) .否则 信息框 (“请先选中设置模版”, 0, , ) 返回 () .如果结束 ' 延时 (111111111) 调试输出 (“内容设置”) ' 5,判断是否为试用会员 ' 返回文本 = 到文本 (网页_访问_对象 (“https://vip.fbkc.net/” + 网站域名 + “/3.asp?user=” + 窗口1.用户帐号1.内容 + “&pass=” + 窗口1.登陆密码1.内容)) ' 返回文本 = 文本_取右边 (返回文本, “剩余使用次数为:”, , ) ' 次数 = 到整数 (返回文本) ' ' 次数 = 40 .' 如果真 (次数 ≤ 30) ' 点击发布后,次数小于等于30时,限制发布50条 ' 信息框 (“您的账户类型为试用账户,每次只能发布30条信息!”, 0, ) ' limit = 30 .如果真结束 .' 如果真 (次数 = 0) ' 点击发布后,次数为0,直接退出软件 ' MainForm.销毁 () .如果真结束 ' 6,判断账号是否和软件账号一致 str = 删*尾空 (编辑框_username.内容) .如果真 (寻找文本 (str, “@”, , 假) ≠ -1) str = 文本_取左边 (str, “@”) .如果真结束 ' 网页_访问_对象 (“https://vip.fbkc.net/” + 网站域名 + “/2ef955d371f3ab0cbb54cfbc6abef844.asp?uid=” + str + “&user=” + 窗口1.用户帐号1.内容 + “&point=” + 到文本 (取硬盘特征字 ())) .' 计次循环* (取数组成员数 (tempImageArr), i) ' bin = 读入文件 (temparr [i]) ' ' 调试输出 (bin) .' 如果真 (bin ≠ { }) ' 加入成员 (imageArr, bin) .如果真结束 .' 计次循环尾 () 状态条1.置文本 (2, “初始化数据中···”) 编辑框_log.加入文本 (“初始化数据中···” + #换行符) 调试输出 (“初始化设置”) ' ------------------------------------------------------------------------------------初始化数据开始------------------------------------------------ ' 供应参数设置 分类1 = 文本_取右边 (组合框1.取项目文本 (组合框1.现行选中项), “|”) 分类2 = 文本_取右边 (组合框2.取项目文本 (组合框2.现行选中项), “|”) 参考价格 = 删*尾空 (编辑框14.内容) 计量单位 = 删*尾空 (编辑框19.内容) 产地 = 删*尾空 (编辑框18.内容) 品牌 = 删*尾空 (编辑框17.内容) 规格型号 = 删*尾空 (编辑框22.内容) 编号 = 删*尾空 (编辑框21.内容) 发货地 = 删*尾空 (编辑框20.内容) 行业分类 = 文本_取右边 (组合框3.取项目文本 (组合框3.现行选中项), “|”) 行业分类1 = 文本_取右边 (组合框26.取项目文本 (组合框26.现行选中项), “|”) 资料 = 文本_取右边 (组合框7.取项目文本 (组合框7.现行选中项), “|”) ' 物流设置 wl_fromp = 文本_取右边 (组合框8.取项目文本 (组合框8.现行选中项), “|”) wl_fromc = 文本_取右边 (组合框9.取项目文本 (组合框9.现行选中项), “|”) wl_top = 文本_取右边 (组合框11.取项目文本 (组合框11.现行选中项), “|”) wl_toc = 文本_取右边 (组合框10.取项目文本 (组合框10.现行选中项), “|”) wl_shangmen = 文本_取右边 (组合框16.取项目文本 (组合框16.现行选中项), “|”) wl_cllx = 文本_取右边 (组合框12.取项目文本 (组合框12.现行选中项), “|”) wl_hwlx = 文本_取右边 (组合框13.取项目文本 (组合框13.现行选中项), “|”) wl_wjlx = 文本_取右边 (组合框14.取项目文本 (组合框14.现行选中项), “|”) wl_xllx = 文本_取右边 (组合框15.取项目文本 (组合框15.现行选中项), “|”) wl_tujing = 删*尾空 (编辑框42.内容) wl_zaizhong = 删*尾空 (编辑框40.内容) wl_chechang = 删*尾空 (编辑框41.内容) ' 新闻设置参数 新闻分类 = 文本_取右边 (组合框4.取项目文本 (组合框4.现行选中项), “|”) 新闻频道 = 文本_取右边 (组合框5.取项目文本 (组合框5.现行选中项), “|”) 新闻标签 = 文本_取右边 (组合框6.取项目文本 (组合框6.现行选中项), “|”) 新闻来源 = 删*尾空 (编辑框28.内容) 新闻添加人 = 删*尾空 (编辑框29.内容) ' 产品设置 idone = 文本_取右边 (组合框23.取项目文本 (组合框23.现行选中项), “|”, ) idtwo = 文本_取右边 (组合框24.取项目文本 (组合框24.现行选中项), “|”, ) idthree = 文本_取右边 (组合框25.取项目文本 (组合框25.现行选中项), “|”, ) 数量 = 删*尾空 (编辑框13.内容) ' ------------------------------------------------------------------------------------初始化数据结束------------------------------------------------ 状态条1.置文本 (2, “开始替换文本内容....”) .如果真 (cat2 = “”) cat2 = “0” .如果真结束 .判断循环* (n < 超级列表框1.取表项数 ()) ' 设置内容 ArrToRadomNewArr (contentsArr, , 1, ClassMsg.contentOneArr, ) .如果 (ClassMsg.contentOneArr [1] ≠ “”) ClassMsg.content = ClassMsg.contentOneArr [1] 调试输出 (“获取待发文本内容完成”) .否则 信息框 (“待发文本内容问空,请检查”, 0, , ) .如果结束 ' ------------------------html转普通文本--------------------------- ' ClassMsg.content = html2text_js (ClassMsg.content) msg = ClassMsg ' msg.param = GetParam () 状态条1.置文本 (2, 到文本 (n + 1) + “/” + 到文本 (超级列表框1.取表项数 ())) msg.title = 超级列表框1.取标题 (n, 1) nline = nline + 1 .如果真 (nline > 取数组成员数 (AllcontentArr)) nline = 1 .如果真结束 .如果真 (nline < 1) nline = 1 .如果真结束 ' 云段落替换开始------------------ .如果 (取反 (选择框_启用云段落.选中) 且 获取树形框选中项文本 () = “”) 树形框选中项文本 = 获取树形框选中项文本 () .如果真 (树形框选中项文本 ≠ “”) .如果 (全局_云段落 = “”) 全局_云段落 = getSententsWithKeyWor (“https://s.hc360.com/?w=” + 树形框选中项文本 + “&mc=news”) .否则 .如果结束 .如果真结束 .否则 .如果结束 .如果 (全局_云段落 ≠ “”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) .如果 (取数组成员数 (云段落数组) > 1) msg.content = 替换随机内容 (msg.content, “【云段落】”, 云段落数组) .否则 msg.content = 子文本替换 (msg.content, “【云段落】”, “”, , , 真) .如果结束 .否则 msg.content = 子文本替换 (msg.content, “【云段落】”, “”, , , 真) .如果结束 ' 云段落替换结束------------------ msg.content = 子文本替换 (msg.content, “【标题】”, msg.title, , , 真) 核心提示 = 子文本替换 (核心提示, “【标题】”, msg.title, , , 真) msg.subject = 替换固定内容 (subject, “【标题】”, msg.title) ' 内容替换 msg.content = 替换固定内容 (msg.content, “【标题】”, msg.title) .如果 (取数组成员数 (段落1数组) > 0) msg.content = 替换随机内容 (msg.content, “【段落1】”, 段落1数组) .否则 msg.content = 替换固定内容 (msg.content, “【段落1】”, 编辑框_paragraph1.内容) .如果结束 输出调试文本 (“段落1数组----” + 到文本 (取数组成员数 (段落1数组))) .如果 (取数组成员数 (段落2数组) > 0) msg.content = 替换随机内容 (msg.content, “”, #错误图标, , ) 返回 () .如果真结束 调试输出 (“设置图片”) delaytime1 = 到整数 (编辑框_intervalStart.内容) delaytime2 = 到整数 (编辑框_intervalEnd.内容) ' 句子设置 str = 编辑框_sentenceSet.内容 ' 3,句子设置 .判断开始 (单选框_accordingPeriodCommas.选中) str = 子文本替换 (str, “,”, “,”, , , 真) str = 子文本替换 (str, “”, 段落2数组) .否则 msg.content = 替换固定内容 (msg.content, “请点击停止发布后,重新设置图片”, 编辑框_paragraph2.内容) .如果结束 .如果 (取数组成员数 (段落3数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落3数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph3.内容) .如果结束 .如果 (取数组成员数 (段落4数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落4数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph4.内容) .如果结束 .如果 (取数组成员数 (段落5数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落5数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph5.内容) .如果结束 .如果 (取数组成员数 (段落6数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落6数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph6.内容) .如果结束 .如果 (取数组成员数 (段落7数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落7数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph7.内容) .如果结束 .如果 (取数组成员数 (段落8数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落8数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph8.内容) .如果结束 .如果 (取数组成员数 (段落9数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落9数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph9.内容) .如果结束 .如果 (取数组成员数 (段落10数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落10数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph10.内容) .如果结束 ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph4.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph5.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph6.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph7.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph8.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph9.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph10.内容) msg.content = 替换固定内容 (msg.content, “2019”, 到文本 (取年份 (到时间 (取现行时间 ())))) msg.content = 替换固定内容 (msg.content, “2”, 到文本 (取月份 (到时间 (取现行时间 ())))) msg.content = 替换固定内容 (msg.content, “17”, 到文本 (取日 (到时间 (取现行时间 ())))) msg.content = 替换随机内容 (msg.content, “ 鲜花跨界打击终结巧克力市场增长”, sentenceArr) msg.content = 替换随机内容 (msg.content, “巴旦木授粉树”, mainVariateArr) msg.content = 替换随机内容 (msg.content, “价格”, Variate1Arr) msg.content = 替换随机内容 (msg.content, “”, Variate2Arr) msg.content = 替换随机内容 (msg.content, “”, Variate3Arr) msg.content = 替换随机内容 (msg.content, “'''”, randomLinkArr) .判断循环* (寻找文本 (msg.content, “扁桃树基地”, , 假) ≠ -1) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) msg.content = 子文本替换 (msg.content, “扁桃树基地”, 超级列表框1.取标题 (取随机数 (0, 超级列表框1.取表项数 () - 1), 1), 1, 1, 真) .判断循环尾 () .判断循环* (寻找文本 (msg.content, “”, , 假) ≠ -1 且 取数组成员数 (tempImageArr) > 0) ' 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 图片位置 = 取随机数 (1, 取数组成员数 (tempImageArr)) 内容图片 = 子文本替换 (tempImageArr [图片位置], “.thumb.jpg”, “”, , , 真) 调试输出 (内容图片) ' 内容图片 = 文本_取左边 (内容图片, “---”) ' 这是企汇网特有的图片转换方式 msg.content = 子文本替换 (msg.content, “”, “”, 1, 1, 真) ' msg.content = 子文本替换 (msg.content, “”, #引号 + 内容图片 + #引号, 1, 1, 真) ' msg.content = 子文本替换 (msg.content, “”, #换行符 + 内容图片 + #换行符, 1, 1, 真) ' 删除成员 (temparr, 图片位置, ) .判断循环尾 () ' 延时 (30000000) 调试输出 (msg.content) ' 延时 (111111) ArrToRadomNewArr (key数组, , 5, msg.key, ) ArrToRadomNewArr (tempImageArr, , 5, msg.imageTextArr) ' ArrToRadomNewArr (imageArr, , 1, msg.image) 状态条1.置文本 (2, “发布中···”) 编辑框_log.加入文本 (“发布中···” + #换行符) .如果真 (选择框_每条信息都过滤.选中) msg.content = 过滤文本中敏感词 (msg.content, 分割文本 (编辑框_forbidWords.内容, #换行符, )) .如果真结束 ' 内容文本处理 ' msg.content = 子文本替换 (msg.content, “<”, “<”, , , 真) ' msg.content = 子文本替换 (msg.content, “>”, “>”, , , 真) ' boolpublish = ProductAdd (msg) .判断开始 (单选框_产品发布.选中 = 真) boolpublish = ProductAdd (msg) .判断 (单选框_供应发布.选中 = 真) boolpublish = SupplyAdd (msg) .判断 (单选框_新闻发布.选中 = 真) boolpublish = NewsAdd (msg) .默认 .判断结束 ' boolpublish = 真 .如果 (boolpublish) 状态条1.置文本 (2, “发布成功”) 超级列表框1.置标题 (n, 2, “发布成功”) 编辑框_log.加入文本 (“发布成功” + #换行符) .否则 超级列表框1.置标题 (n, 2, “发布失败:” + msg.ret) 状态条1.置文本 (2, “发布失败:” + msg.ret) 编辑框_log.加入文本 (“发布失败:” + msg.ret + #换行符) .如果结束 n = n + 1 u = 取随机数 (delaytime1, delaytime2) s1 = 状态条1.取文本 (2) suc = suc + 1 .如果真 (suc ≥ limit) ' ========验证次数开始========= .如果真 (次数 ≤ 30) ' 次数小于等于30,且达到限制数后(前面已经被限制50条),停止发布 跳出循环 () .如果真结束 ' ========验证次数结束========= .如果真 (选择框_sendNum.选中) 跳出循环 () .如果真结束 .如果真结束 .计次循环* (u, i) 状态条1.置文本 (2, s1 + “ 间隔等待中···” + 到文本 (u - i)) 延时 (1000) .计次循环尾 () .判断循环尾 () 状态条1.置文本 (2, “任务完成”) 编辑框_log.加入文本 (“任务完成” + #换行符) .如果真 (选择框_sendsutdown.选中) 关闭系统 (1, 真) .如果真结束 .子程序 _按钮_pauseSend_被单击 按钮_pauseSend.禁止 = 真 SuspendThread (threadHandle) 延迟 (100) 按钮_recoverSend.禁止 = 假 状态条1.置文本 (2, “暂停中···”) 编辑框_log.加入文本 (“暂停中···” + #换行符) .子程序 _按钮_recoverSend_被单击 按钮_recoverSend.禁止 = 真 ResumeThread (threadHandle) 按钮_pauseSend.禁止 = 假 状态条1.置文本 (2, “发布中···”) 编辑框_log.加入文本 (“发布中···” + #换行符) .子程序 _按钮_allSelec_被单击 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 表项数, 整数型 表项数 = 超级列表框1.取表项数 () .计次循环* (表项数, i) 超级列表框1.置状态图片 (i - 1, 1) 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_invertSelect_被单击 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 表项数, 整数型 表项数 = 超级列表框1.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框1.取当前状态图片 (i - 1) = 1) 超级列表框1.置状态图片 (i - 1, 0) .否则 超级列表框1.置状态图片 (i - 1, 1) .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_deleteSelected_被单击 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 表项数, 整数型 i = 超级列表框1.取表项数 () .判断循环* (i > 0) .如果真 (超级列表框1.取当前状态图片 (i - 1) = 1) 调试输出 (i) 超级列表框1.删除表项 (i - 1) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮_deleteSuccess_被单击 .局部变量 i, 整数型 i = 超级列表框1.取表项数 () .判断循环* (i > 0) .如果真 (寻找文本 (超级列表框1.取标题 (i, 2), “发布成功”, , 假) ≠ -1) 超级列表框1.删除表项 (i) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮79_被单击 超级列表框1.删除表项 (0) .子程序 _按钮_inputTitle_被单击 .局部变量 strarr, 文本型, , "0" .局部变量 n, 整数型 .局部变量 num, 整数型 .如果真 (通用对话框1.打开 ()) strarr = 分割文本 (到文本 (读入文件 (通用对话框1.文件名)), #换行符, ) .计次循环* (取数组成员数 (strarr), n) .如果真 (strarr [n] ≠ “”) num = 超级列表框1.插入表项 (, , , , , ) 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) 超级列表框1.置标题 (num, 1, strarr [n]) .如果真结束 .计次循环尾 () 状态条1.置文本 (2, “导入完成”) .如果真结束 .子程序 _按钮80_被单击 .局部变量 strarr, 文本型, , "0" .局部变量 n, 整数型 .局部变量 num, 整数型 .局部变量 ret, 文本型 ' 超级列表框_保存表项x (超级列表框1, , ) ' 状态条1.置文本 (1, “标题保存成功”) .如果真 (通用对话框1.打开 ()) .计次循环* (超级列表框1.取表项数 (), n) ret = ret + 超级列表框1.取标题 (n, 1) + #换行符 .计次循环尾 () 写到文件 (通用对话框1.文件名, 到字节集 (ret)) 状态条1.置文本 (2, “导出完成”) .如果真结束 .子程序 _按钮_StartCelect_被单击 .局部变量 n, 整数型 ' 按钮23.禁止 = 真 .如果 (按钮_StartCelect.标题 = “开始采集”) ' 按钮23.标题 = “停止采集” ' 按钮19.禁止 = 假 ' 按钮5.禁止 = 真 启动线程 (&采集线程, n, threadHandle_s) .否则 按钮_StartCelect.标题 = “开始采集” 按钮_pauseCelect.禁止 = 真 按钮5.禁止 = 真 强制结束线程 (threadHandle_s) .如果结束 按钮_pauseCelect.禁止 = 假 .子程序 采集线程 .参数 n, 整数型 .局部变量 start, 整数型 .局部变量 end, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 id, 文本型 .局部变量 title, 文本型 .局部变量 state, 文本型 .局部变量 num, 整数型 .局部变量 bool, 逻辑型 start = 到整数 (编辑框_pageStart.内容) end = 到整数 (编辑框_pageEnd.内容) .循环判断* () 状态条1.置文本 (2, “当前页/结束页:” + 到文本 (start) + “/” + 到文本 (end)) url = “https://my.cn.china.cn/manage.php?op=SellInfoListNew&auth=” + ClassMsg.auth + “&page=” + 到文本 (start) bin = 网页_访问_对象 (url, , , ClassMsg.cookies, ) str = 到文本 (bin) 调试输出 (str) bool = 假 寻找文本 (str, “data-config='{text:”, , 假) .判断循环* (寻找文本 (str, “data-config='{text:”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “data-config='{text:”, “}”) str = 子文本替换 (str, “data-config='{text:”, “”, 1, 1, 真) title = 文本_取出中间文本 (temp, “'”, “'”) id = 文本_取出中间文本 (temp, “,url:'”, “'”) 状态条1.置文本 (1, title) .如果真 (id ≠ “” 且 title ≠ “”) .如果真 (超级列表框2.查找表项 (id, , , 2) = -1) bool = 真 num = 超级列表框2.插入表项 (, , , , , ) 超级列表框2.置标题 (num, 0, 到文本 (num + 1)) 超级列表框2.置标题 (num, 1, title) 超级列表框2.置标题 (num, 2, id) 超级列表框2.置标题 (num, 3, state) .如果真结束 .如果真结束 .判断循环尾 () start = start + 1 .循环判断尾 (bool) 状态条1.置文本 (2, “采集完成”) .子程序 _按钮_pauseCelect_被单击 按钮_pauseCelect.禁止 = 真 SuspendThread (threadHandle_s) 状态条1.置文本 (2, “采集已暂停···”) 按钮5.禁止 = 假 .子程序 _按钮_allSelect1_被单击 .局部变量 all, 整数型 .局部变量 n, 整数型 all = 超级列表框2.取表项数 () .计次循环* (all, n) .如果真 (超级列表框2.取当前状态图片 (n - 1) = 0) 超级列表框2.置状态图片 (n - 1, 1) .如果真结束 .计次循环尾 () .子程序 _按钮5_被单击 .子程序 保存模版配置 .局部变量 计次, 整数型 .局部变量 文本内容, 文本型 .局部变量 文件号, 文本型 .局部变量 保存文本, 文本型 .局部变量 文本数据, 整数型 文件号 = 取运行目录 () + “\data\templates.txt” .计次循环* (选择列表框1.取项目数 (), 计次) 文本内容 = 选择列表框1.取项目文本 (计次 - 1) 文本数据 = 选择列表框1.取项目数值 (计次 - 1) 保存文本 = 保存文本 + 文本内容 + “|” + 到文本 (文本数据) + #换行符 .计次循环尾 () 调试输出 (保存文本) 写到文件 (文件号, 到字节集 (保存文本)) .子程序 _按钮_templateDelSelect_被单击 .局部变量 项目数, 整数型 .局部变量 i, 整数型 .局部变量 项目文本, 文本型 项目数 = 选择列表框1.取项目数 () .计次循环* (项目数, i) ' 调试输出 (“------” + 到文本 (i)) .如果真 (选择列表框1.是否被选中 (项目数 - i)) 项目文本 = 选择列表框1.取项目文本 (项目数 - i) 选择列表框1.删除项目 (项目数 - i) 调试输出 (项目数 - i, 项目文本) 写配置项 (取运行目录 () + “\data\template.ini”, “templateList”, 项目文本, ) .如果真结束 ' 调试输出 (选择列表框1.取项目文本 (i - 1)) .计次循环尾 () .子程序 getContentsArr, 逻辑型 .局部变量 项目数, 整数型 .局部变量 i, 整数型 .局部变量 项目文本, 文本型 .局部变量 content, 文本型 项目数 = 选择列表框1.取项目数 () 清除数组 (contentsArr) .计次循环* (项目数, i) .如果真 (选择列表框1.是否被选中 (项目数 - i)) 项目文本 = 选择列表框1.取项目文本 (项目数 - i) 调试输出 (项目数 - i, 项目文本) content = 通过项目文本获取待发content (项目文本) 加入成员 (contentsArr, content) .如果真结束 .计次循环尾 () .如果 (取数组成员数 (contentsArr) ≥ 1) 返回 (真) .否则 返回 (假) .如果结束 .子程序 _按钮_templateAllSelect_被单击 .局部变量 项目数, 整数型 .局部变量 i, 整数型 项目数 = 选择列表框1.取项目数 () .计次循环* (项目数, i) ' 调试输出 (选择列表框1.取项目文本 (i - 1)) 选择列表框1.选中项目 (i - 1, 真) .计次循环尾 () .子程序 _按钮_templateInvertSelect_被单击 .局部变量 项目数, 整数型 .局部变量 i, 整数型 项目数 = 选择列表框1.取项目数 () .计次循环* (项目数, i) .如果 (选择列表框1.是否被选中 (i - 1)) 选择列表框1.选中项目 (i - 1, 假) .否则 选择列表框1.选中项目 (i - 1, 真) .如果结束 ' 调试输出 (选择列表框1.取项目文本 (i - 1)) .计次循环尾 () .子程序 _按钮_refreshTemplate_被单击 选择列表框1.清空 () 读取模版配置1 () .子程序 _按钮_saveTemplate_被单击 .局部变量 templateContent, 文本型 .局部变量 templateName, 文本型 templateName = 编辑框_templateName.内容 .如果真 (templateName = “”) 信息框 (“请填写模版名称!”, 0, , ) 返回 () .如果真结束 templateContent = 获取template文本 () .如果真 (templateContent = “”) 信息框 (“模版内容不能为空!”, 0, , ) 返回 () .如果真结束 选择列表框1.加入项目 (templateName, ) 写配置项 (取运行目录 () + “\data\template.ini”, “templateList”, templateName, 子文本替换 (templateContent, #换行符, “{huanhang}”, , , 真)) 执行JS (“setHtml('')”) 延时 (200) 选择列表框1.清空 () 读取模版配置1 () .子程序 html文本转text文本, 文本型 .参数 html文本, 文本型 html文本 = 子文本替换 (html文本, #换行符, “\” + #换行符, , , 真) 执行JS (“setHtml(' ” + html文本 + “ ')”) 执行JS (“GetText()”) 返回 (取返回值 ()) .子程序 获取template文本, 文本型 ' 执行JS (“GetText()”) ' Gethtml 执行JS (“Gethtml()”) ' Gethtml 返回 (取返回值 ()) ' 文本 = 取返回值 () .子程序 _选择列表框1_列表项被选择 .局部变量 templateName, 文本型 .局部变量 文本, 文本型 templateName = 选择列表框1.取项目文本 (选择列表框1.现行选中项) 文本 = 通过项目文本获取待发content (templateName) 编辑框_templateName.内容 = templateName 文本 = 子文本替换 (文本, #换行符, “\” + #换行符, , , 真) ' 设置编辑器内容 执行JS (“setHtml(' ” + 文本 + “ ')”) .子程序 通过项目文本获取待发content, 文本型 .参数 templateName, 文本型 .局部变量 文件号, 整数型 .局部变量 文本内容, 文本型 .局部变量 分行内容, 文本型, , "0" .局部变量 循环次数, 整数型 .局部变量 文本, 文本型 .局部变量 行分割, 文本型, , "0" ' 读出配置文件内容 文件号 = 打开文件 (取运行目录 () + “\data\template.ini”, , ) 文本内容 = 读入文本 (文件号, ) 关闭文件 (文件号) 分行内容 = 分割文本 (文本内容, #换行符, ) .计次循环* (取数组成员数 (分行内容), 循环次数) 行分割 = 分割文本 (分行内容 [循环次数], “=”, ) .如果真 (行分割 [1] = templateName) ' 找到这行文本再替换掉前面字符 文本 = 分行内容 [循环次数] 文本 = 文本替换 (文本, 1, 取文本长度 (templateName) + 1, “”) .如果真结束 .计次循环尾 () ' 调试输出 (文本) 文本 = 子文本替换 (文本, “{huanhang}”, #换行符, , , 真) 返回 (文本) .子程序 _按钮_clearTemplateContent_被单击 .局部变量 文本, 文本型 ' 执行JS (“clearHtml()”) 执行JS (“setHtml('')”) .子程序 读取模版配置1 .局部变量 文本, 文本型 .局部变量 文件号, 整数型 .局部变量 文本数组, 文本型, , "0" .局部变量 计次, 整数型 .局部变量 计次2, 整数型 .局部变量 M, 整数型 .局部变量 数据分割, 文本型 .局部变量 文本内容, 文本型 .局部变量 分行内容, 文本型, , "0" .局部变量 循环次数, 整数型 .局部变量 行分割, 文本型, , "0" .局部变量 templateName, 文本型 templateName = 选择列表框1.取项目文本 (选择列表框1.现行选中项) 文件号 = 打开文件 (取运行目录 () + “\data\template.ini”, , ) 文本内容 = 读入文本 (文件号, ) 关闭文件 (文件号) 分行内容 = 分割文本 (文本内容, #换行符, ) .计次循环* (取数组成员数 (分行内容), 循环次数) 行分割 = 分割文本 (分行内容 [循环次数], “=”, ) .如果真 (行分割 [1] ≠ “[templateList]” 且 行分割 [1] ≠ “” 且 行分割 [2] ≠ “”) 选择列表框1.加入项目 (行分割 [1], ) .如果真结束 .计次循环尾 () 调试输出 (文本) .子程序 _按钮_insertVar2_被单击 执行JS (“insertText('')”) .子程序 _按钮_insertVar3_被单击 执行JS (“insertText('')”) .子程序 _按钮_clouldParagraph_被单击 .如果 (取反 (选择框_启用云段落.选中) 或 获取树形框选中项文本 () = “”) 信息框 (“请先勾选启用云段落并选择云段落类别”, 0, , ) 高级选择夹1.现行子夹 = 2 .否则 执行JS (“insertText('【云段落】')”) .如果结束 .子程序 _段落1_被选择 执行JS (“insertText('【段落1】')”) .子程序 _段落2_被选择 执行JS (“insertText('”, #错误图标, , ) 返回 () .如果真结束 调试输出 (“设置图片”) delaytime1 = 到整数 (编辑框_intervalStart.内容) delaytime2 = 到整数 (编辑框_intervalEnd.内容) ' 句子设置 str = 编辑框_sentenceSet.内容 ' 3,句子设置 .判断开始 (单选框_accordingPeriodCommas.选中) str = 子文本替换 (str, “,”, “,”, , , 真) str = 子文本替换 (str, “')”) .子程序 _段落3_被选择 执行JS (“insertText('')”) .子程序 _段落4_被选择 执行JS (“insertText('')”) .子程序 _段落5_被选择 执行JS (“insertText('')”) .子程序 _段落6_被选择 执行JS (“insertText('')”) .子程序 _段落7_被选择 执行JS (“insertText('')”) .子程序 _段落8_被选择 执行JS (“insertText('')”) .子程序 _段落9_被选择 执行JS (“insertText('')”) .子程序 _段落10_被选择 执行JS (“insertText('')”) .子程序 _按钮_insertYear_被单击 执行JS (“insertText('2019')”) .子程序 _按钮_insertMonth_被单击 执行JS (“insertText('2')”) .子程序 _按钮_insertDay_被单击 执行JS (“insertText('17')”) .子程序 _代码编辑框1_获得焦点 执行JS (“Gethtml()”) ' 信息框 (取返回值 (), 0, , ) 代码编辑框1.置文本 (获取template文本 ()) .子程序 _按钮1_被单击 .局部变量 var1Arr, 文本型, , "0" .局部变量 content, 文本型 .局部变量 VAR1, 文本型 超文本浏览框1.地址 = 取运行目录 () + “\Editer\fuck.html” ' 调试输出 (时间_格式化 (取现行时间 (), “yyyy/M/d”)) ' 调试输出 (时间_格式化 (取现行时间 (), “yyyy”)) ' 调试输出 (时间_格式化 (取现行时间 (), “[月]”)) ' 调试输出 (时间_格式化 (取现行时间 (), “d”)) ' 调试输出 (时间_格式化 (取现行时间 (), “M/d”)) ' 调试输出 (到时间 (取现行时间 ())) ' 调试输出 (取年份 (到时间 (取现行时间 ()))) ' content = “美国薄皮巴旦木价格订水020-34205887 巴旦杏品种” ' var1Arr = 分割文本 (编辑框_Variate1.内容, #换行符, ) ' VAR1 = “年” ' 执行JS (“Gethtml()”) ' content = 取返回值 () ' 调试输出 (替换随机内容 (content, “巴旦杏哪里有”, var1Arr)) ' 调试输出 (替换固定内容 (content, “美国薄皮巴旦木价格”, VAR1)) .子程序 替换随机内容, 文本型, , 返回替换后的内容 .参数 content, 文本型, , 原文本内容 .参数 被替换文本, 文本型, , 被替换的文本 .参数 varArr, 文本型, 数组, 变量数组 .局部变量 数组成员数, 整数型 .局部变量 随机数, 整数型 数组成员数 = 取数组成员数 (varArr) .判断循环* (寻找文本 (content, 被替换文本, , 假) ≠ -1 且 数组成员数 > 0) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .判断循环尾 () 返回 (content) .子程序 替换固定内容, 文本型, , 返回替换后的内容 .参数 content, 文本型, , 原文本内容 .参数 被替换文本, 文本型, , 被替换的文本 .参数 var, 文本型, , 变量文本 content = 子文本替换 (content, 被替换文本, var, , , 真) 返回 (content) .子程序 _按钮_forbidSet_被单击 载入 (窗口11, , 假) .子程序 _按钮_clearForbid_被单击 编辑框_forbidWords.内容 = “” .子程序 _编辑框_forbidWords_内容被改变 ' 分组框53.标题 = “共有” + 到文本 (文本_取行数 (编辑框1.内容)) + “行” .子程序 _编辑框_ImageMain_内容被改变 分组框3.标题 = “标题图片,共有” + 到文本 (文本_取行数 (编辑框_ImageMain.内容)) + “行” .子程序 _编辑框_mainVariate_内容被改变 分组框5.标题 = “主变量,共有” + 到文本 (文本_取行数 (编辑框_mainVariate.内容)) + “行” .子程序 _编辑框_Variate1_内容被改变 分组框6.标题 = “变量1,共有” + 到文本 (文本_取行数 (编辑框_Variate1.内容)) + “行” .子程序 _编辑框_Variate2_内容被改变 分组框7.标题 = “变量2,共有” + 到文本 (文本_取行数 (编辑框_Variate2.内容)) + “行” .子程序 _编辑框_Variate3_内容被改变 分组框8.标题 = “变量3,共有” + 到文本 (文本_取行数 (编辑框_Variate3.内容)) + “行” .子程序 _编辑框_sentenceSet_内容被改变 分组框9.标题 = “段落句子,共有” + 到文本 (文本_取行数 (编辑框_sentenceSet.内容)) + “行” .子程序 _编辑框_randomImage_内容被改变 分组框10.标题 = “随机图片,共有” + 到文本 (文本_取行数 (编辑框_randomImage.内容)) + “行” .子程序 _编辑框_randomLink_内容被改变 分组框11.标题 = “随机链接,共有” + 到文本 (文本_取行数 (编辑框_randomLink.内容)) + “行” .子程序 _编辑框_paragraph1_内容被改变 分组框12.标题 = “段落1,共有” + 到文本 (文本_取行数 (编辑框_paragraph1.内容)) + “行” .子程序 _编辑框_paragraph2_内容被改变 分组框15.标题 = “段落2,共有” + 到文本 (文本_取行数 (编辑框_paragraph2.内容)) + “行” .子程序 _高级选择夹6_子夹被改变 .如果真 (高级选择夹6.现行子夹 = 0) 分组框12.标题 = “段落1,共有” + 到文本 (文本_取行数 (编辑框_paragraph1.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 1) 分组框15.标题 = “段落2,共有” + 到文本 (文本_取行数 (编辑框_paragraph2.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 2) 分组框16.标题 = “段落3,共有” + 到文本 (文本_取行数 (编辑框_paragraph3.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 3) 分组框17.标题 = “段落4,共有” + 到文本 (文本_取行数 (编辑框_paragraph4.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 4) 分组框18.标题 = “段落5,共有” + 到文本 (文本_取行数 (编辑框_paragraph5.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 5) 分组框19.标题 = “段落6,共有” + 到文本 (文本_取行数 (编辑框_paragraph6.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 6) 分组框20.标题 = “段落7,共有” + 到文本 (文本_取行数 (编辑框_paragraph7.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 7) 分组框21.标题 = “段落8,共有” + 到文本 (文本_取行数 (编辑框_paragraph8.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 8) 分组框22.标题 = “段落9,共有” + 到文本 (文本_取行数 (编辑框_paragraph9.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 9) 分组框23.标题 = “段落10,共有” + 到文本 (文本_取行数 (编辑框_paragraph10.内容)) + “行” .如果真结束 .子程序 _编辑框_paragraph3_内容被改变 分组框16.标题 = “段落3,共有” + 到文本 (文本_取行数 (编辑框_paragraph3.内容)) + “行” .子程序 _编辑框_paragraph4_内容被改变 分组框17.标题 = “段落4,共有” + 到文本 (文本_取行数 (编辑框_paragraph4.内容)) + “行” .子程序 _编辑框_paragraph5_内容被改变 分组框18.标题 = “段落5,共有” + 到文本 (文本_取行数 (编辑框_paragraph5.内容)) + “行” .子程序 _编辑框_paragraph6_内容被改变 分组框19.标题 = “段落6,共有” + 到文本 (文本_取行数 (编辑框_paragraph6.内容)) + “行” .子程序 _编辑框_paragraph7_内容被改变 分组框20.标题 = “段落7,共有” + 到文本 (文本_取行数 (编辑框_paragraph7.内容)) + “行” .子程序 _编辑框_paragraph8_内容被改变 分组框21.标题 = “段落8,共有” + 到文本 (文本_取行数 (编辑框_paragraph8.内容)) + “行” .子程序 _编辑框_paragraph9_内容被改变 分组框22.标题 = “段落9,共有” + 到文本 (文本_取行数 (编辑框_paragraph9.内容)) + “行” .子程序 _编辑框_paragraph10_内容被改变 分组框23.标题 = “段落10,共有” + 到文本 (文本_取行数 (编辑框_paragraph10.内容)) + “行” .子程序 _MainForm_位置被改变 .局部变量 hwnd, 整数型 .如果真 (位置 = 2) MainForm.可视 = 假 置托盘图标 (#托盘图标, 网站名字 + 窗口1.用户帐号1.内容) hwnd = 取窗口句柄 (取窗口句柄 (取窗口句柄 (取窗口句柄 (0, 0, “Shell_TrayWnd”, 0), 0, “TrayNotifyWnd”, 0), 0, “SysPager”, 0), 0, “ToolbarWindow32”, 0) ' 延时 (3111) 取窗口范围 (hwnd, 矩形) 气球提示框1.弹出提示框 (矩形.左边 + 9, 矩形.顶边, 网站名字 + “用户” + 窗口1.用户帐号1.内容 + #换行符 + #换行符 + “软件已*小化,点击图标即可恢复”, -1, 真) .如果真结束 .子程序 _MainForm_托盘事件 .参数 操作类型, 整数型 .判断开始 (操作类型 = #单击左键) 置托盘图标 (, ) MainForm.可视 = 真 MainForm.总在*前 = 真 延迟 (20) MainForm.总在*前 = 假 MainForm.位置 = 1 .默认 MainForm.总在*前 = 假 .判断结束 .子程序 _按钮_海量长尾词挖掘_被单击 .如果 (删*尾空 (编辑框_海量长尾词挖掘keyword.内容) = “”) 信息框 (“请输入关键词”, 0, , ) .否则 启动线程 (&海量长尾词挖掘, , ) .如果结束 .子程序 海量长尾词挖掘 .局部变量 url, 文本型 .局部变量 header, 文本型 .局部变量 str, 文本型 .局部变量 name, 文本型 .局部变量 temp, 文本型 .局部变量 retstr, 文本型 .局部变量 num, 整数型 .局部变量 body, 文本型 状态条1.置文本 (2, “正在获取海量长尾词....”) url = “https://apis.5118.com/keyword/word” body = “keyword=” + 删*尾空 (编辑框_海量长尾词挖掘keyword.内容) header = “Content-Type: application/x-www-form-urlencoded” + #换行符 + “Authorization: APIKEY BF68C3A94CC5462C8A30E00126930778” str = 到文本 (网页_访问_对象 (url, 1, body, , , header, , , , , , , , , , )) 调试输出 (str) ' {"keyword":"鑱婂煄瀹為獙涓","baidu_index":18,"long_keyword_count":246,"collect_count":335000,"bidword_company_count":3,"page_url":"","bidword_kwc":0,"bidword_pcpv":2,"bidword_wisepv":2} str = 编码_URL解码_超快 (str, 真) ' 返回 (str) .判断循环* (寻找文本 (str, “{”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “{”, “}”) 调试输出 (temp) str = 子文本替换 (str, “{”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “keyword” + #引号 + “:” + #引号, #引号) num = 超级列表框4.插入表项 (, , , , , ) 超级列表框4.置标题 (num, 0, 到文本 (num + 1)) 超级列表框4.置标题 (num, 1, name) .判断循环尾 () 状态条1.置文本 (2, “获取海量长尾词完成”) .子程序 _树型框1_项目被选择 .参数 选择方式, 整数型 .子程序 _树型框1_检查框状态被改变 .参数 表项索引, 整数型 .参数 检查框状态, 整数型 .局部变量 i, 整数型 调试输出 (表项索引, 检查框状态) .如果 (检查框状态 = 1) 调试输出 (“选中”) .计次循环* (树型框1.取项目数 (), i) 树型框1.置检查框状态 (i - 1, 0, ) .计次循环尾 () 树型框1.置检查框状态 (表项索引, 1, ) .否则 调试输出 (“not选中”) .如果结束 .子程序 getSententsWithKeyWord, 文本型 .参数 keyUrl, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 name, 文本型 .局部变量 temp, 文本型 .局部变量 content, 文本型 .局部变量 str1, 文本型 状态条1.置文本 (2, “正在获取云段落···”) url = “https://oa.xunguagua.com/get/?url=” + 编码_URL编码 (keyUrl, 真, ) bin = 网页_访问_对象 (url, , , , , , , , , ) str = 到文本 (bin) str = 编码_usc2到ansi (str) ' {"herf":"https://info.kitchen.hc360.com/2018/04/27091378101.shtml","name":"用技术工艺让牛肉滑在工业化生产线上“翱翔”"} 调试输出 (str) .判断循环* (寻找文本 (str, “{”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “{”, “}”) 调试输出 (temp) str = 子文本替换 (str, “{”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “herf” + #引号 + “:” + #引号, #引号) ' retstr = retstr + name + #换行符 ' 编辑框_海量长尾词挖掘.加入文本 (name + #换行符) 调试输出 (name) ' 延时 (2000) url = “https://oa.xunguagua.com/get/?url=” + 编码_URL编码 (name, 真, ) bin = 网页_访问_对象 (url, , , , , , , , , , , 9000) str1 = 到文本 (bin) str1 = 编码_usc2到ansi (str1) ' {"herf":"https://info.kitchen.hc360.com/2018/04/27091378101.shtml","name":"用技术工艺让牛肉滑在工业化生产线上“翱翔”"} content = content + 文本_取出中间文本 (str1, “content” + #引号 + “:” + #引号, #引号, , ) 调试输出 (content) .判断循环尾 () 调试输出 (content) 编辑框_errorCoupleBack.内容 = content 状态条1.置文本 (2, “获取云段落完成”) 返回 (content) .子程序 _按钮34_被单击 .局部变量 云段落数组, 文本型, , "0" .局部变量 数组成员数, 整数型 .局部变量 随机数, 整数型 .如果 (全局_云段落 ≠ “”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) 数组成员数 = 取数组成员数 (云段落数组) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) 调试输出 (云段落数组 [随机数]) ' content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .否则 .如果结束 .子程序 获取随机云段落, 文本型 .参数 慧聪网关键词, 文本型 .局部变量 云段落数组, 文本型, , "0" .局部变量 数组成员数, 整数型 .局部变量 随机数, 整数型 状态条1.置文本 (2, “正在获取云段落.....”) .如果 (全局_云段落 ≠ “”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) 数组成员数 = 取数组成员数 (云段落数组) .如果 (数组成员数 > 0) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) 调试输出 (云段落数组 [随机数]) 状态条1.置文本 (2, “获取云段落完成”) 返回 (云段落数组 [随机数]) .否则 返回 (“未获取到云段落,请重试”) .如果结束 ' content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .否则 全局_云段落 = getSententsWithKeyWor (“https://s.hc360.com/?w=” + 慧聪网关键词 + “&mc=news”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) 数组成员数 = 取数组成员数 (云段落数组) 调试输出 (数组成员数) .如果 (数组成员数 > 0) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) 调试输出 (云段落数组 [随机数]) 状态条1.置文本 (2, “获取云段落完成”) 返回 (云段落数组 [随机数]) .否则 返回 (“未获取到云段落,请重试”) .如果结束 ' content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .如果结束 .子程序 _按钮_测试云段落_被单击 启动线程 (&测试云段落线程, , ) .子程序 测试云段落线程 .局部变量 树形框选中项文本, 文本型 树形框选中项文本 = 获取树形框选中项文本 () .如果 (树形框选中项文本 = “”) 信息框 (“请选中分类”, 0, , ) .否则 编辑框_测试云段落.内容 = 获取随机云段落 (树形框选中项文本) .如果结束 .子程序 获取树形框选中项文本, 文本型 .局部变量 i, 整数型 .局部变量 retstr, 文本型 .计次循环* (树型框1.取项目数 (), i) .如果真 (树型框1.取检查框状态 (i) = 1) 调试输出 (树型框1.取项目文本 (i)) retstr = 树型框1.取项目文本 (i) .如果真结束 .计次循环尾 () 返回 (retstr) .子程序 保存树形框配置 .局部变量 选中项, 整数型 .局部变量 i, 整数型 .局部变量 retstr, 文本型 .计次循环* (树型框1.取项目数 (), i) .如果真 (树型框1.取检查框状态 (i) = 1) 调试输出 (树型框1.取项目文本 (i)) 选中项 = i .如果真结束 .计次循环尾 () 写配置项 (取运行目录 () + “\Editer\用户信息.ini”, “树形框”, “选中”, 到文本 (选中项)) .子程序 _按钮37_被单击 读取树形框配置 () .子程序 读取树形框配置 .局部变量 选中项, 文本型 .局部变量 i, 整数型 .局部变量 retstr, 文本型 .计次循环* (树型框1.取项目数 (), i) 树型框1.置检查框状态 (i, 0, ) .计次循环尾 () 选中项 = 读配置项 (取运行目录 () + “\Editer\用户信息.ini”, “树形框”, “选中”, ) 树型框1.置检查框状态 (到整数 (选中项), 1, ) .子程序 _按钮_allSelect2_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) 超级列表框4.置状态图片 (i - 1, 1) 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_invertSelect1_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框4.取当前状态图片 (i - 1) = 1) 超级列表框4.置状态图片 (i - 1, 0) .否则 超级列表框4.置状态图片 (i - 1, 1) .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_deleteSelected1_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 i = 超级列表框4.取表项数 () .判断循环* (i > 0) .如果真 (超级列表框4.取当前状态图片 (i - 1) = 1) 调试输出 (i) 超级列表框4.删除表项 (i - 1) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮_clearlangword_被单击 超级列表框4.全部删除 () .子程序 _按钮_打乱_被单击 打乱顺序超级列表 () .子程序 打乱顺序超级列表 .局部变量 内容, 文本型, , "0" .局部变量 返回的文本, 文本型 .局部变量 数, 整数型 .局部变量 i, 整数型 .局部变量 文本, 文本型 .局部变量 num, 整数型 .局部变量 表项数, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) .' 如果 (超级列表框4.取当前状态图片 (i - 1) = 1) ' 超级列表框4.置状态图片 (i - 1, 0) .否则 ' 超级列表框4.置状态图片 (i - 1, 1) .如果结束 文本 = 文本 + 超级列表框4.取标题 (i - 1, 1) + #换行符 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () 超级列表框4.全部删除 () 内容 = 分割文本 (文本, #换行符, ) .计次循环* (取数组成员数 (内容), ) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) num = 超级列表框4.插入表项 (, , , , , ) 超级列表框4.置标题 (num, 0, 到文本 (num + 1)) 超级列表框4.置标题 (num, 1, 内容 [数]) ' 返回的文本 = 返回的文本 + 内容 [数] + #换行符 删除成员 (内容, 数, 1) .计次循环尾 () .子程序 _按钮2_被单击 开始裂变 () .子程序 开始裂变 .局部变量 内容, 文本型, , "0" .局部变量 返回的文本, 文本型 .局部变量 数, 整数型 .局部变量 i, 整数型 .局部变量 文本, 文本型 .局部变量 num, 整数型 .局部变量 表项数, 整数型 .局部变量 计次, 整数型 .局部变量 重组后的内容, 文本型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) .如果真 (超级列表框4.取当前状态图片 (i - 1) = 1) 文本 = 文本 + 超级列表框4.取标题 (i - 1, 1) + #换行符 .如果真结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () 内容 = 分割文本 (文本, #换行符, ) .计次循环* (取数组成员数 (内容), ) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) 重组后的内容 = 内容 [数] 删除成员 (内容, 数, 1) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) 重组后的内容 = 重组后的内容 + 编辑框_连接符号.内容 + 内容 [数] 删除成员 (内容, 数, 1) num = 超级列表框5.插入表项 (, , , , , ) 超级列表框5.置标题 (num, 0, 到文本 (num + 1)) 超级列表框5.置标题 (num, 1, 重组后的内容) ' 返回的文本 = 返回的文本 + 内容 [数] + #换行符 .如果真 (取数组成员数 (内容) < 2) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_allSelect3_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框5.取表项数 () .计次循环* (表项数, i) 超级列表框5.置状态图片 (i - 1, 1) 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_invertSelect2_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框5.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框5.取当前状态图片 (i - 1) = 1) 超级列表框5.置状态图片 (i - 1, 0) .否则 超级列表框5.置状态图片 (i - 1, 1) .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_deleteSelected2_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 i = 超级列表框5.取表项数 () .判断循环* (i > 0) .如果真 (超级列表框5.取当前状态图片 (i - 1) = 1) 调试输出 (i) 超级列表框5.删除表项 (i - 1) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮_clearlangword1_被单击 超级列表框5.全部删除 () .子程序 _按钮_jionList_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 num, 整数型 表项数 = 超级列表框5.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框5.取当前状态图片 (i - 1) = 1) num = 超级列表框1.插入表项 (, , , , , ) 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) 超级列表框1.置标题 (num, 1, 超级列表框5.取标题 (i - 1, 1)) ' 超级列表框1.置标题 (num, 3, id) .否则 .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () 状态条1.置文本 (2, “加入待发列表完成”) .子程序 _高级选择夹3_子夹被改变 调试输出 (高级选择夹3.现行子夹) .如果真 (高级选择夹3.现行子夹 = 2) .如果 (高级会员) 高级选择夹4.现行子夹 = 1 .否则 信息框 (“您的会员级别不能使用此功能,请升级您的会员”, 0, , ) 高级选择夹4.现行子夹 = 0 .如果结束 .如果真结束 .如果真 (高级选择夹3.现行子夹 = 0 或 高级选择夹3.现行子夹 = 1) 高级选择夹4.现行子夹 = 0 .如果真结束 .子程序 _高级选择夹4_子夹被改变 .如果真 (高级选择夹4.现行子夹 = 1) .如果 (高级会员) 高级选择夹4.现行子夹 = 1 .否则 信息框 (“您的会员级别不能使用此功能,请升级您的会员”, 0, , ) 高级选择夹4.现行子夹 = 0 .如果结束 .如果真结束 .子程序 _按钮_权重查询_被单击 .局部变量 URL, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 baidupc, 文本型 .局部变量 baidu, 文本型 .局部变量 num, 整数型 .局部变量 sm, 文本型 .局部变量 so360pc, 文本型 .局部变量 so360mobile, 文本型 .局部变量 body, 文本型 URL = “https://rank.chinaz.com/ajaxseo.aspx?t=rankall&on=1&type=undefined&callback=jQuery111309190697173613068_1526610813369” body = “host=qihuiwang.com” bin = 网页_访问_对象 (URL, 1, body, , , , , ) str = 到文本 (bin) ' str = 编码_URL解码_超快 (str, 真) str = 子文本替换 (str, #引号, “'”, , , 真) 编辑框_errorCoupleBack.内容 = str baidupc = 文本_取出中间文本 (str, “'baidupc'”, “}”, , ) baidu = 文本_取出中间文本 (str, “'baidu'”, “}”, , ) so360pc = 文本_取出中间文本 (str, “so360pc'”, “}”, , ) so360mobile = 文本_取出中间文本 (str, “so360mobile'”, “}”, , ) sm = 文本_取出中间文本 (str, “'sm'”, “}”, , ) 调试输出 (str, baidupc, baidu) showBR权重 (“百度PC”, baidupc) showBR权重 (“百度移动”, baidu) showBR权重 (“360PC”, so360pc) showBR权重 (“360移动”, so360mobile) showBR权重 (“神马”, sm) .子程序 showBR权重 .参数 引擎, 文本型 .参数 baidupc, 文本型 .局部变量 num, 整数型 num = 超级列表框6.插入表项 (, , , , , ) 超级列表框6.置标题 (num, 0, 引擎) 超级列表框6.置标题 (num, 1, 文本_取出中间文本 (baidupc, “br':”, “,”, , )) 超级列表框6.置标题 (num, 2, 文本_取出中间文本 (baidupc, “uvcount':”, “,”, , )) ' 超级列表框6.置标题 (num, 1, 文本_取出中间文本 (baidupc, “br':”, “'”, , )) 超级列表框6.置标题 (num, 3, 文本_取出中间文本 (baidupc, “'kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 4, 文本_取出中间文本 (baidupc, “,'page1kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 5, 文本_取出中间文本 (baidupc, “,'page2kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 6, 文本_取出中间文本 (baidupc, “,'page3kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 7, 文本_取出中间文本 (baidupc, “,'page4kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 8, 文本_取出中间文本 (baidupc, “,'page5kwcount':”, “,”, , )) .子程序 _按钮_查询您的收录_被单击 启动线程 (&查询收录线程, , ) .子程序 查询收录线程 .局部变量 现行时间戳, 整数型 .局部变量 日, 文本型 .局部变量 周, 文本型 .局部变量 月, 文本型 .局部变量 年, 文本型 现行时间戳 = 到整数 (时间_取现行时间戳 (真)) 日 = “stf=” + 到文本 (现行时间戳 - 86400) + “,” + 到文本 (现行时间戳) + “|stftype=1” 周 = “stf=” + 到文本 (现行时间戳 - 604800) + “,” + 到文本 (现行时间戳) + “|stftype=1” 月 = “stf=” + 到文本 (现行时间戳 - 2592000) + “,” + 到文本 (现行时间戳) + “|stftype=1” 年 = “stf=” + 到文本 (现行时间戳 - 31536000) + “,” + 到文本 (现行时间戳) + “|stftype=1” 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 日, “一天内收录”) 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 周, “一周内收录”) 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 月, “一月内收录”) 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 年, “一年内收录”) .子程序 百度查询 .参数 关键词1, 文本型 .参数 日期, 文本型 .参数 时间标识, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 value, 文本型 .局部变量 name, 文本型 .局部变量 百度链接网址, 文本型 .局部变量 日期和简介, 文本型 .局部变量 真实网址, 文本型 .局部变量 rsv_t, 文本型 .局部变量 rsv_pq, 文本型 .局部变量 rqlang, 文本型 .局部变量 百度快照, 文本型 .局部变量 待显示网址, 文本型 .局部变量 临时表项, 整数型 .局部变量 特征码, 文本型 .局部变量 特征码数组, 文本型, , "0" .局部变量 计次, 整数型 .局部变量 si, 文本型 .局部变量 页数, 整数型 .局部变量 别名, 文本型 .局部变量 尾页, 文本型 url = “https://www.baidu.com/” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 编码_URL解码_超快 (str, 真) str = 子文本替换 (str, #引号, “'”, , , 真) rsv_t = 文本_取出中间文本 (str, “name='rsv_t' value='”, “'”, ) rsv_pq = 文本_取出中间文本 (str, “name='rsv_pq' value='”, “'”, ) rqlang = 文本_取出中间文本 (str, “name='rqlang' value='”, “'”, ) si = 文本_取出中间文本 (关键词1, “site:”, “/”, , ) url = “https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=” + 编码_URL编码 (关键词1, 真, 真) + “&rsv_pq=” + rsv_pq + “&rsv_t=” + rsv_t + “&rqlang=” + rqlang + “&rsv_enter=1&pn=” + “750” + “&gpc=” + 日期 + “&tfflag=1&si=” + si + “&ct=2097152&rsv_srlang=cn&sl_lang=cn&rsv_rq=cn&bs=” + 编码_URL编码 (关键词1, 真, 真) + “&rsv_jmp=fail” ' url = “https://www.baidu.com/s?ie=utf-8&mod=1&isbd=1&isid=b8dfec370000acd6&ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=site%3Awww.fbkc.net%2F&ct=2097152&si=www.fbkc.net%2F&oq=site%253Awww.fbkc.net%252F&rsv_pq=bcd283ed0000af3b&rsv_t=45f7ppONY3Beo66kt5bJ6AG6GVAb3DINW0F%2BawYvJ1yH0DfF4H6CyHdiMCA&rqlang=cn&rsv_enter=0&gpc=stf%3D1515772800%2C1515859198%7Cstftype%3D2&tfflag=1&rsv_srlang=cn&sl_lang=cn&rsv_rq=cn&bs=site%3Awww.fbkc.net%2F&rsv_sid=undefined&_ss=1&clist=a1f879c8cd2d9e87&hsug=&f4s=1&csor=18&_cr1=39070” bin = 网页_访问_对象 (url) str = 到文本 (bin) ' 7 str = 编码_URL解码_超快 (str, 真) str = 子文本替换 (str, #引号, “'”, , , 真) 尾页 = 文本_取出中间文本 (str, “”, “”, , ) .如果真 (尾页 = “”) 尾页 = “1” .如果真结束 调试输出 (3) 临时表项 = 超级列表框7.插入表项 (, , , , , ) 超级列表框7.置标题 (临时表项, 0, 时间标识) 超级列表框7.置标题 (临时表项, 1, “查询到” + 尾页 + “页”) 超级列表框7.置标题 (临时表项, 2, url) 调试输出 (时间_取现行时间戳 (真), 日期, si, 页数, 尾页, url) .子程序 _图片框_code_鼠标左键被按下, 逻辑型 .参数 横向位置, 整数型 .参数 纵向位置, 整数型 .参数 功能键状态, 整数型 图片框_code.图片 = GetViery (ClassMsg) .子程序 _组合框3_列表项被选择 .局部变量 url, 文本型 .局部变量 body, 文本型 .局部变量 str, 文本型 .局部变量 id, 文本型 .局部变量 bin, 字节集 str = 组合框3.取项目文本 (组合框3.现行选中项) id = 文本_取右边 (str, “|”) url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123033932757917808354_1526525582984&Cid=3&Caid=” + id + “&_=1526525583019” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, , , , , , , , , ) str = 到文本单引号 (bin, 真) ' ,{'id':'678','name':'牵引机'} str = 编码_usc2到ansi (str) 添加category到组合框 (str, 组合框26, “{”, “}”, “name':'”, “'”, “id':'”, “'”) 调试输出 (id, str) .子程序 _按钮_更新固定分类_被单击 更新固定分类 () .子程序 更新固定分类 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 strarr, 文本型, , "0" 组合框8.清空 () 组合框9.清空 () 组合框10.清空 () 组合框11.清空 () 组合框12.清空 () 组合框13.清空 () 组合框14.清空 () 组合框15.清空 () 组合框16.清空 () str = #常量4 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “/OPTION>”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “>”, “<”) value = 文本_取出中间文本 (temp, “=”, “>”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框8.加入项目 (name + “|” + value, ) 组合框11.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () 组合框16.加入项目 (“提供|1”, ) 组合框16.加入项目 (“不提供|0”, ) str = #常量5 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框12.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () str = #常量6 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框13.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () str = #常量7 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框14.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () str = #常量8 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框15.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () 组合框8.现行选中项 = 1 组合框9.现行选中项 = 1 组合框10.现行选中项 = 1 组合框11.现行选中项 = 1 组合框12.现行选中项 = 1 组合框13.现行选中项 = 1 组合框14.现行选中项 = 1 组合框15.现行选中项 = 1 组合框16.现行选中项 = 1 .子程序 _组合框8_列表项被选择 .局部变量 id, 文本型 .局部变量 strarr, 文本型, , "0" .局部变量 temp, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 all, 整数型 .局部变量 i, 整数型 id = 文本_取右边 (组合框8.取项目文本 (组合框8.现行选中项), “|”) 组合框9.清空 () strarr = 分割文本 (#常量9, #换行符, ) all = 取数组成员数 (strarr) .计次循环* (all, i) .如果真 (寻找文本 (strarr [i], “','” + id + “','”, , 假) ≠ -1) name = 文本_取出中间文本 (strarr [i], “new Array('”, “'”) value = 文本_取右边 (strarr [i], “','”) value = 文本_取左边 (value, “'”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框9.加入项目 (name + “|” + value, ) .如果真结束 .如果真结束 .计次循环尾 () 组合框9.现行选中项 = 1 .子程序 _组合框11_列表项被选择 .局部变量 id, 文本型 .局部变量 strarr, 文本型, , "0" .局部变量 temp, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 all, 整数型 .局部变量 i, 整数型 id = 文本_取右边 (组合框11.取项目文本 (组合框11.现行选中项), “|”) 组合框10.清空 () strarr = 分割文本 (#常量9, #换行符, ) all = 取数组成员数 (strarr) .计次循环* (all, i) .如果真 (寻找文本 (strarr [i], “','” + id + “','”, , 假) ≠ -1) name = 文本_取出中间文本 (strarr [i], “new Array('”, “'”) value = 文本_取右边 (strarr [i], “','”) value = 文本_取左边 (value, “'”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框10.加入项目 (name + “|” + value, ) .如果真结束 .如果真结束 .计次循环尾 () 组合框10.现行选中项 = 1 .子程序 _编辑框_code_按下某键, 逻辑型 .参数 键代码, 整数型 .参数 功能键状态, 整数型 .如果 (键代码 = #回车键) _按钮_login_被单击 () .否则 .如果结束 .子程序 _组合框23_列表项被选择 .局部变量 id, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 session, 文本型 .局部变量 str, 文本型 .局部变量 body, 文本型 id = 文本_取右边 (组合框23.取项目文本 (组合框23.现行选中项), “|”, ) url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123042332050412654254_1518334446773&Cid=2&Caid=” + id + “&_=1518334446774” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, session, “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” + #换行符 + “X-HttpWatch-RID: 45083-10054”, , , , ) str = 到文本单引号 (bin, 假) str = 编码_usc2到ansi (str) ' {'id':'3735','name':'低压附件'} 添加category到组合框 (str, 组合框24, “{'id'”, “}”, “name':'”, “'”, “'”, “'”) ' 编辑框45.内容 = str 输出调试文本 (id) .子程序 _组合框24_列表项被选择 .局部变量 id, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 session, 文本型 .局部变量 str, 文本型 id = 文本_取右边 (组合框24.取项目文本 (组合框24.现行选中项), “|”, ) ' url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123042332050412654254_1518334446773&Cid=2&Caid=” + id + “&_=1518334446774” url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123042332050412654254_1518334446773&Cid=3&Caid=” + id + “&_=1518334446778” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, session, “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” + #换行符 + “X-HttpWatch-RID: 45083-10054”, , , , ) str = 到文本单引号 (bin, 假) str = 编码_usc2到ansi (str) ' {'id':'3735','name':'低压附件'} 添加category到组合框 (str, 组合框25, “{'id'”, “}”, “name':'”, “'”, “'”, “'”) 输出调试文本 (id) .子程序 _组合框25_列表项被选择 .局部变量 id1, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 session, 文本型 .局部变量 str, 文本型 .局部变量 id2, 文本型 .局部变量 id3, 文本型 .局部变量 body, 文本型 id1 = 文本_取右边 (组合框23.取项目文本 (组合框23.现行选中项), “|”, ) id2 = 文本_取右边 (组合框24.取项目文本 (组合框24.现行选中项), “|”, ) id3 = 文本_取右边 (组合框25.取项目文本 (组合框25.现行选中项), “|”, ) url = “https://” + ClassMsg.domain + “.jdzj.com/mall/product/ajax_cs/” body = “one=” + id1 + “&two=” + id2 + “&three=” + id3 bin = 网页_访问_对象 (url, 1, body, ClassMsg.cookies, session, “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” + #换行符 + “X-HttpWatch-RID: 45083-10054” + #换行符 + “Content-Type: application/x-www-form-urlencoded; charset=UTF-8”, , , , ) str = 到文本单引号 (bin, 真) 取属性 (str) 输出调试文本 (body, str) .子程序 取属性 .参数 str, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 body, 文本型 .局部变量 strarr, 文本型, , "0" .局部变量 n, 整数型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 temp, 文本型 .局部变量 value2, 文本型, , , 参数 .局部变量 name2, 文本型, , , 参数 .局部变量 temp2, 文本型 .局部变量 str2, 文本型 .局部变量 i, 整数型 .局部变量 tempQian, 文本型 .局部变量 tempHou, 文本型 .计次循环* (高级表格1.行数 - 1, i) 高级表格1.删除行 (0) .计次循环尾 () tempQian = “admin_form_list” ' tempHou = “class='tb-help' data-role='Hint' style='display” tempHou = “/>
    ” 输出调试文本 (寻找文本 (str, tempQian, , 假) ≠ -1) .判断循环* (寻找文本 (str, tempQian, , 假) ≠ -1) temp = 文本_取出中间文本 (str, tempQian, tempHou) str = 子文本替换 (str, tempQian, “”, 1, 1, 真) ' 如果真 (Exists (temp, “价格区间:”)) ' 到循环尾 () 调试输出 (temp) .如果 (寻找文本 (temp, “>* ”, , 假) ≠ -1) '
    name = “(*)” + 文本_取出中间文本 (temp, “”, “<”) .否则 name = 文本_取出中间文本 (temp, “”, “<”) .如果结束 value = 文本_取出中间文本 (temp, “name='”, “'”) value = 文本_取右边 (value, “_”, ) ' 调试输出 (name, value) .如果真 (name ≠ “” 且 value ≠ “”) .如果真 (n ≥ 高级表格1.行数) 高级表格1.插入行 (, ) .如果真结束 高级表格1.置数据 (n, 0, 1, name) 高级表格1.置数据 (n, 3, 1, value) ' 调试输出 (“--====” + temp, Exists (temp, “new_select”), 寻找文本 (temp, “new_select”, , 假)) ' 0名称,1value,2判断,3参数名,4固定参数,5选项 .判断开始断 (Exists (temp, “id='new_input”)) ' 高级表格1.置数据 (n, 2, 1, “0”) .默认 .判断结束 .判断开始 (寻找文本 (temp, “type='radio' ”, , 假) ≠ -1) ' 调试输出 (“--------------”) 高级表格1.置数据 (n, 2, 1, “1”) value = “” .判断循环* (寻找文本 (temp, “博美
  • temp2 = 文本_取出中间文本 (temp, “Link.内容)) + “行” .如果真结束 .如果真 (高级选择夹1.现行子夹 = 6) 分组框53.标题 = “敏感词,共有” + 到文本 (文本_取行数 (编辑框_forbidWords.内容)) + “行” .如果真结束 .如果真 (高级选择夹1.现行子夹 = 8) .如果 (高级会员) 高级选择夹1.现行子夹 = 8 .否则 信息框 (“您的会员级别不能使用此功能,请升级您的会员”, 0, , ) 高级选择夹1.现行子夹 = 0 .如果结束 .如果真结束 .子程序 子程序1 .子程序 _单选框_sendNum_被单击 编辑框_sendNum.禁止 = 假 .子程序 _单选框_send当天限额_被单击 编辑框_sendNum.禁止 = 真 .子程序 _按钮_显示密码_被单击 .如果 (按钮_显示密码.标题 = “显”) 编辑框_password.输入方式 = 0 按钮_显示密码.标题 = “隐” .否则 编辑框_password.输入方式 = 2 按钮_显示密码.标题 = “显” .如果结束 .子程序 _MainForm_创建完毕 启动线程 (&MF创建完毕, , ) 标签_公告.标题 = ks_GetData (1) 时钟1.时钟周期 = 10 ' -------------------HTML编辑器设置——这里不能加到线程中 代码编辑框1.置旁注栏宽度 (0, 30) 超文本浏览框1.地址 = 取运行目录 () + “\Editer\fuck.html” 延迟 (100) document = 超文本浏览框1.取文档对象 () window = document.读对象型属性 (“parentWindow”, ) ' 读取模版配置 () 读取模版配置1 () _按钮_templateAllSelec_被单击 () 读取树形框配置 () .子程序 MF创建完毕 状态条1.置文本 (0, “当前登录:” + 窗口1.用户帐号1.内容) .如果 (高级会员) 状态条1.置文本 (1, “到期时间:” + 窗口1.到期时间 + “天,会员级别:高级会员”) .否则 状态条1.置文本 (1, “到期时间:” + 窗口1.到期时间 + “天,会员级别:普通会员”) 分组框54.可视 = 假 分组框57.可视 = 假 .如果结束 ' --------------------高级选择夹 高级选择夹1.隐藏表头 = 真 高级选择夹1.现行子夹 = 0 ' --------------------读取配置 批量_单选框_读取配置 (MainForm, ) 批量_选择框_读取配置 (MainForm, ) 批量_编辑框_读取配置 (MainForm, ) 批量_组合框_读取配置 (MainForm, ) 超级列表框_读取配置 (超级列表框1, 取运行目录 () + “\data\超级列表框1.ini”) 超级列表框_读取配置 (超级列表框4, 取运行目录 () + “\data\超级列表框4.ini”) 高级表格1.从文件读 (取运行目录 () + “\data\SeniorForm.ini”) ' 读取高级表格配置 编辑框_paragraph1.内容 = 到文本 (读入文件 (取运行目录 () + “\data\1.txt”)) 编辑框_paragraph2.内容 = 到文本 (读入文件 (取运行目录 () + “\data\2.txt”)) MainForm.标题 = 网站名字 + “发布助手------ 客服QQ:869269818” 分组框2.标题 = 网站名字 + “账号设置” 图片框_code.图片 = GetViery (ClassMsg) .' 如果真 (组合框1.取项目数 () < 5) ' 更新分类 () .如果真结束 .子程序 _MainForm_将被销毁 ' 保存配置 批量_单选框_保存配置 (MainForm, , ) 批量_选择框_保存配置 (MainForm, , ) 批量_编辑框_保存配置 (MainForm, , ) 批量_组合框_保存配置 (MainForm, , ) 超级列表框_保存配置 (超级列表框1, 取运行目录 () + “\data\超级列表框1.ini”) 超级列表框_保存配置 (超级列表框4, 取运行目录 () + “\data\超级列表框4.ini”) 保存模版配置 () 保存树形框配置 () 高级表格1.存到文件 (取运行目录 () + “\data\SeniorForm.ini”) 写到文件 (取运行目录 () + “\data\1.txt”, 到字节集 (编辑框_paragraph1.内容)) 写到文件 (取运行目录 () + “\data\2.txt”, 到字节集 (编辑框_paragraph2.内容)) .如果真 (是否已创建 (窗口1)) 窗口1.销毁 () .如果真结束 结束 () .子程序 _按钮_getHtml_被单击 执行JS (“Gethtml()”) 信息框 (取返回值 (), 0, , ) .子程序 执行JS .参数 js, 文本型 window.方法 (“execScript”, js, “JScript”) .子程序 html2text_js, 文本型 .参数 html, 文本型 .局部变量 script, 类_脚本组件 .局部变量 html2text, 文本型 script.执行 (#_js) html2text = script.运行 (“html2text”, html) ' 调试输出 (guid) 返回 (html2text) .子程序 取返回值, 文本型 .局部变量 a, 文本型 a = document.对象型方法 (“getElementById”, “fuck”).读文本属性 (“innerText”, ) 返回 (a) .子程序 _按钮_getText_被单击 执行JS (“GetText()”) 信息框 (取返回值 (), 0, , ) .子程序 _按钮_ImageManage_被单击 .如果 (loginState = 真) 载入 (窗口_Image, , 假) .否则 信息框 (“请先登录”, 0, , ) .如果结束 .子程序 _按钮18_被单击 载入 (窗口_Region, , 假) .子程序 _按钮19_被单击 载入 (窗口_keyProduction, , 假) .子程序 _按钮_insertParagraph_被单击 弹出菜单 (a, , ) .子程序 _按钮_createTemplate_被单击 载入 (窗口8, , 假) .子程序 _按钮_login_被单击 .局部变量 str, 文本型 .' 如果 (选择框_移动宽带.选中) ' 全局URL = “cdn.chemcp.com” .否则 ' 全局URL = “my.chemcp.com” .如果结束 .如果真 (删*尾空 (编辑框_username.内容) ≠ 软件用户名) 信息框 (“该账号未开通,请联系客服”, #错误图标, , ) 返回 () .如果真结束 .如果 (按钮_login.标题 = “登陆”) 启动线程 (&登陆线程, 0, threadHandle_c) .否则 按钮_login.标题 = “登陆” 强制结束线程 (threadHandle_c) .如果结束 按钮_login.禁止 = 假 .子程序 登陆线程, , , 登陆线程 按钮_login.标题 = “正在登陆..” 按钮_login.禁止 = 真 ClassMsg.user = 删*尾空 (编辑框_username.内容) ClassMsg.pass = 删*尾空 (编辑框_password.内容) ClassMsg.code = 删*尾空 (编辑框_code.内容) .如果 (Login (ClassMsg)) loginState = 真 状态条1.置文本 (2, “登录成功”) 按钮_MainSartSend.禁止 = 假 按钮_exit.禁止 = 假 标签3.标题 = “恭喜登录成功” 按钮_login.标题 = “登陆” ' 窗口1.销毁 () .否则 状态条1.置文本 (2, “登录失败:” + ClassMsg.ret) 按钮_MainSartSend.禁止 = 真 loginState = 假 按钮_exit.禁止 = 真 按钮_login.禁止 = 假 标签3.标题 = “登录失败” ' 图片框1.图片 = GetViery (ClassMsg) 按钮_login.标题 = “登陆” .如果结束 .子程序 _按钮_exit_被单击 ClassMsg.cookies = “” 按钮_login.禁止 = 假 状态条1.置文本 (2, “已退出登录”) 按钮_exit.禁止 = 真 ' 图片框_code.图片 = GetViery (ClassMsg) ' 编辑框_code.内容 = “” .子程序 _按钮_refreshCat_被单击 ' 更新分类 () .如果 (loginState = 真) 获取分类 () 刷新行业分类 () .否则 信息框 (“请先登录”, 0, , ) .如果结束 .子程序 获取分类 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 temp, 文本型 .局部变量 str1, 文本型 .局部变量 value2, 文本型 .局部变量 id, 文本型 .局部变量 Caid, 文本型 .' 如果真 (信息框 (“登录成功,是否更新分类?”, 36, ) = 5) ' 状态条1.置文本 (0, “更新分类中···”) 组合框1.清空 () url = “https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, , , , , , , , , ) str = 到文本单引号 (bin, 真) str1 = 文本_取出中间文本 (str, “>请选择大类<”, “”) 添加category到组合框 (str1, 组合框1, “value=”, “/option>”, “>”, “<”, “'”, “'”) 组合框1.现行选中项 = 1 重定义数组 (CatArr, 假, 0) str1 = 文本_取出中间文本 (str, “subcat3 = new Array();”, “onecount3=”) .判断循环* (寻找文本 (str1, “subcat3[”, , 假) ≠ -1) temp = 文本_取出中间文本 (str1, “subcat3[”, “;”) str1 = 子文本替换 (str1, “subcat3[”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “('”, “'”) value = 文本_取出中间文本 (temp, “','”, “'”) value2 = 文本_取右边 (temp, “','”) value2 = 文本_取左边 (value2, “'”) .如果真 (name ≠ “” 且 value ≠ “” 且 value2 ≠ “”) 加入成员 (CatArr, name + “,” + value + “,” + value2) .如果真结束 .判断循环尾 () str1 = 文本_取出中间文本 (str, “>选择行业”, “”) 组合框3.清空 () ' https://myvip13.jdzj.com/user/gszl/gszl.asp url = “https://” + ClassMsg.domain + “.jdzj.com/user/gszl/gszl.asp” ' bin = Get (url, ClassMsg2.cookies) bin = 网页_访问_对象 (url, , , ClassMsg.cookies, , , , , , , , , ) str = 到文本单引号 (bin, 真) str1 = 文本_取出中间文本 (str, “>主营行业”, “选择行业”, “”) 添加category到组合框 (str1, 组合框4, “”, “>”, “新闻分类:<”, “”) 添加category到组合框 (str1, 组合框4, “”, “>”, “新闻频道:<”, “”) 添加category到组合框 (str1, 组合框5, “”, “>”, “<”, “alue='”, “'”) 组合框6.清空 () str1 = 文本_取出中间文本 (str, “>新闻标签:<”, “”) 添加category到组合框 (str1, 组合框6, “”, “>”, “”) ' str1 = 子文本替换 (str1, “on Click='select(”, “”, 1, 1, 真) ' name = 删全部空 (Between (temp, “>”, “<”)) ' value = 文本_取出中间文本 (temp, “'”, “'”) .' 如果真 (name ≠ “” 且 value ≠ “”) ' 组合框7.加入项目 (name + “|” + value, ) .如果真结束 .' 判断循环尾 () .如果真结束 .子程序 刷新行业分类 .局部变量 URL, 文本型 .局部变量 session, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 onecpsort, 文本型 URL = “https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” bin = 网页_访问_对象 (URL, , , ClassMsg.cookies, session, “X-HttpWatch-RID: 45083-10015” + #换行符 + “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cplist/”, , , , , , , ) str = 到文本单引号 (bin, 真) ' 编辑框45.内容 = str onecpsort = 文本_取出中间文本 (str, “onecpsort”, “”) '
  • 电子
  • 添加category到组合框 (onecpsort, 组合框23, “”, “”, “”, “>”, “<”, “alue='”, “'”) .子程序 _按钮_ImageClear_被单击 编辑框_ImageMain.内容 = “” .子程序 _按钮_mainVariate_被单击 编辑框_titleFormat.被选择文本 = “薄皮桃仁” .子程序 _按钮_Variate1_被单击 编辑框_titleFormat.被选择文本 = “基地” .子程序 _按钮_Variate2_被单击 编辑框_titleFormat.被选择文本 = “” .子程序 _按钮_Variate3_被单击 编辑框_titleFormat.被选择文本 = “” .子程序 _按钮_addTitleList_被单击 .局部变量 addressArr, 文本型, , "0" .局部变量 strArr1, 文本型, , "0" .局部变量 strArr2, 文本型, , "0" .局部变量 line1, 整数型 .局部变量 line2, 整数型 .局部变量 all, 整数型 .局部变量 all1, 整数型 .局部变量 all2, 整数型 .局部变量 n, 整数型 .局部变量 temp, 文本型 .局部变量 str, 文本型 .局部变量 num, 整数型 .局部变量 i, 整数型 .局部变量 temp2, 文本型 .局部变量 地名, 文本型 .局部变量 id, 文本型 .局部变量 strArr3, 文本型, , "0" .局部变量 all3, 整数型 .局部变量 line3, 整数型 按钮_addTitleList.禁止 = 真 addressArr = 分割文本 (编辑框_mainVariate.内容, #换行符, ) strArr1 = 分割文本 (编辑框_Variate1.内容, #换行符, ) strArr2 = 分割文本 (编辑框_Variate2.内容, #换行符, ) strArr3 = 分割文本 (编辑框_Variate3.内容, #换行符, ) all = 取数组成员数 (addressArr) all1 = 取数组成员数 (strArr1) all2 = 取数组成员数 (strArr2) all3 = 取数组成员数 (strArr3) line1 = 1 line2 = 1 line3 = 1 str = 删*尾空 (编辑框_titleFormat.内容) .如果真 (all > 0) .计次循环* (all, n) 状态条1.置文本 (2, 到文本 (n) + “/” + 到文本 (all)) ' ------------------------------------ 地名 = addressArr [n] .如果真 (寻找文本 (地名, “|”, , 假) ≠ -1) id = 文本_取右边 (地名, “|”, , ) 地名 = 文本_取左边 (地名, “|”, , ) .如果真结束 ' ----------------------------------------- temp = 子文本替换 (str, “巴达杏”, 地名, , , 真) .' 如果真 (all1 > 0) .' 判断循环* (Exists (temp, “【字符1】”)) ' temp = 子文本替换 (temp, “【字符1】”, strArr1 [line1], , , 真) ' line1 = line1 + 1 .' 如果真 (line1 > all1) ' line1 = 1 .如果真结束 .' 判断循环尾 () .如果真结束 .' 如果 (all2 > 0) .' 计次循环* (all2, i) ' temp2 = temp ' temp2 = 子文本替换 (temp2, “【字符2】”, strArr2 [i], , , 真) ' num = 超级列表框1.插入表项 (, , , , , ) ' 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) ' 超级列表框1.置标题 (num, 1, temp2) .' 计次循环尾 () .否则 ' num = 超级列表框1.插入表项 (, , , , , ) ' 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) ' 超级列表框1.置标题 (num, 1, temp) .如果结束 .如果真 (all1 > 0) .判断循环* (寻找文本 (temp, “怎么样”, , 假) ≠ -1) temp = 子文本替换 (temp, “怎么样”, strArr1 [line1], , , 真) line1 = line1 + 1 .如果真 (line1 > all1) line1 = 1 .如果真结束 .判断循环尾 () .如果真结束 .如果真 (all2 > 0) .判断循环* (寻找文本 (temp, “”, , 假) ≠ -1) temp = 子文本替换 (temp, “”, strArr2 [line2], , , 真) line2 = line2 + 1 .如果真 (line2 > all2) line2 = 1 .如果真结束 .判断循环尾 () .如果真结束 .如果真 (all3 > 0) .判断循环* (寻找文本 (temp, “”, , 假) ≠ -1) temp = 子文本替换 (temp, “”, strArr3 [line3], , , 真) line3 = line3 + 1 .如果真 (line3 > all3) line3 = 1 .如果真结束 .判断循环尾 () .如果真结束 num = 超级列表框1.插入表项 (, , , , , ) 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) 超级列表框1.置标题 (num, 1, temp) 超级列表框1.置标题 (num, 3, id) .计次循环尾 () 状态条1.置文本 (2, “添加完成”) .如果真结束 按钮_addTitleList.禁止 = 假 .子程序 _按钮_mainVerClear_被单击 编辑框_mainVariate.内容 = “” .子程序 _按钮_Ver1Clear_被单击 编辑框_Variate1.内容 = “” .子程序 _按钮_Ver2Clear_被单击 编辑框_Variate2.内容 = “” .子程序 _按钮_Ver3Clear_被单击 编辑框_Variate3.内容 = “” .子程序 _按钮_MainVerdisruptOrder_被单击 编辑框_mainVariate.内容 = 打乱顺序 (编辑框_mainVariate.内容) .子程序 _按钮_Ver1disruptOrder_被单击 编辑框_Variate1.内容 = 打乱顺序 (编辑框_Variate1.内容) .子程序 _按钮_Ver2disruptOrder_被单击 编辑框_Variate2.内容 = 打乱顺序 (编辑框_Variate2.内容) .子程序 _按钮_Ver3disruptOrder_被单击 编辑框_Variate3.内容 = 打乱顺序 (编辑框_Variate3.内容) .子程序 打乱顺序, 文本型 .参数 文本, 文本型 .局部变量 内容, 文本型, , "0" .局部变量 返回的文本, 文本型 .局部变量 数, 整数型 内容 = 分割文本 (文本, #换行符, ) .计次循环* (取数组成员数 (内容), ) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) 返回的文本 = 返回的文本 + 内容 [数] + #换行符 删除成员 (内容, 数, 1) .计次循环尾 () 返回 (返回的文本) .子程序 _按钮_gather_被单击 按钮_gather.禁止 = 真 .如果 (按钮_gather.标题 = “采集”) 按钮_gather.标题 = “停止” .判断开始 (单选框_gatherMetallurgy.选中) 启动线程 (&冶金采集, 0, threadHandle_c) .判断 (单选框_gatherEconomic.选中) 启动线程 (&经济采集, 0, threadHandle_c) .判断 (单选框_gatherBreeding.选中) 启动线程 (&采集养殖业, 0, threadHandle_c) .默认 启动线程 (&新闻采集, 0, threadHandle_c) .判断结束 .否则 按钮_gather.标题 = “采集” 强制结束线程 (threadHandle_c) .如果结束 按钮_gather.禁止 = 假 .子程序 _按钮_clearSentence_被单击 编辑框_sentenceSet.内容 = “” .子程序 冶金采集 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 .局部变量 str1, 文本型 .局部变量 i, 整数型 状态条1.置文本 (2, “采集中···”) .计次循环* (5, i) url = “https://www.100ppi.com/forecast/list-13--” + 到文本 (i) + “.html” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 子文本替换 (str, #引号, “'”, , , 真) ' 文本_取出中间文本 (, , , , ) .判断循环* (寻找文本 (str, “”, , 假) ≠ -1) astr = 文本_取出中间文本 (str1, “

    ”, “

    ”) str1 = 子文本替换 (str1, “

    ”, “”, 1, 1, 真) 调试输出 (astr) .如果真 (寻找文本 (astr, “文章来源:”, , 假) = -1 且 寻找文本 (astr, “©”, , 假) = -1) .如果真 (寻找文本 (编辑框_sentenceSet.内容, “astr”, , 假) = -1) ' astr = 去网页格式 (astr) 编辑框_sentenceSet.加入文本 (astr + #换行符) .如果真结束 .如果真结束 .判断循环尾 () .如果真结束 .判断循环尾 () .计次循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 经济采集 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 .局部变量 i, 整数型 .局部变量 str1, 文本型 状态条1.置文本 (2, “采集中···”) .计次循环* (5, i) url = “https://www.100ppi.com/info/list-news-13--” + 到文本 (i) + “.html” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 子文本替换 (str, #引号, “'”, , , 真) .判断循环* (寻找文本 (str, “”, , 假) ≠ -1) astr = 文本_取出中间文本 (str1, “

    ”, “

    ”) str1 = 子文本替换 (str1, “

    ”, “”, 1, 1, 真) .如果真 (寻找文本 (astr, “文章来源:”, , 假) = -1 且 寻找文本 (astr, “©”, , 假) = -1) 调试输出 (astr) ' astr = 去网页格式 (astr) .如果真 (寻找文本 (编辑框_sentenceSet.内容, astr, , 假) = -1) 编辑框_sentenceSet.加入文本 (astr + #换行符) .如果真结束 .如果真结束 .判断循环尾 () .如果真结束 .判断循环尾 () .计次循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 采集养殖业 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 状态条1.置文本 (2, “采集中···”) url = “https://www.chinafarming.com/news/” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 子文本替换 (str, #引号, “'”, , , 真) str = 文本_取出中间文本 (str, “id=ArticleCnt>”, “”) time = 文本_取出中间文本 (str, “a> (”, “)”) .判断循环* (寻找文本 (str, “”) str = 子文本替换 (str, “”, “”) + “>”, “”, , , 真) .判断循环尾 () .判断循环* (寻找文本 (astr, “”) + “>”, “”, , , 真) .判断循环尾 () .判断循环* (寻找文本 (astr, “”) + “>”, “”, , , 真) .判断循环尾 () .判断循环* (寻找文本 (astr, “

    (”, , 假) ≠ -1) astr = 子文本替换 (astr, “

    (” + 文本_取出中间文本 (astr, “

    (”, “)”) + “)”, “”, , , 真) .判断循环尾 () astr = 子文本替换 (astr, “”, “”, , , 真) astr = 子文本替换 (astr, “

    ”, “”, , , 真) astr = 子文本替换 (astr, “
    ”, “”, , , 真) astr = 子文本替换 (astr, “

    ”, #换行符, , , 真) astr = 子文本替换 (astr, “ ” + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + “ ”, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + #换行符 + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, ““”, #左引号, , , 真) astr = 子文本替换 (astr, “””, #右引号, , , 真) 调试输出 (astr) .如果真 (寻找文本 (编辑框_sentenceSet.内容, “str”, , 假) = -1) 编辑框_sentenceSet.加入文本 (astr) .如果真结束 .如果真结束 .如果真结束 .判断循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 新闻采集 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 .局部变量 i, 整数型 状态条1.置文本 (2, “采集中···”) i = 5 .变量循环* (3, 6, 1, i) url = “https://www.ah.chinanews.com.cn/focus/” + 到文本 (i) + “.html” bin = 网页_访问_对象 (url, , , , , “https://www.ah.chinanews.com.cn/focus/6.html” + #换行符 + “Accept: text/html,application/xhtml+xml,application/xml;q=0.9,**;q=0.8” + #换行符 + “Accept-Language: zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3”) str = 到文本 (bin) 调试输出 (str, url) .判断循环* (寻找文本 (str, “
  • ”) str = 子文本替换 (str, “
  • ”, “”, ) 调试输出 (temp) .如果真 (temp ≠ “”) ' url = “https://www.ah.chinanews.com.cn” + temp ' bin = Get (url, , , , , , , 40000) ' astr = 到文本_Gbk (bin) ' astr = “
    ”) ' astr = 去网页格式 (astr) ' astr = 子文本替换 (astr, “  ”, #右引号, , , 真) 编辑框_sentenceSet.加入文本 (temp + #换行符) .如果真结束 .判断循环尾 () .变量循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 _按钮_linkClear_被单击 编辑框_randomLink.内容 = “” .子程序 _按钮_randomImageClear_被单击 编辑框_randomImage.内容 = “” .子程序 _按钮_disorganizeParagraph1_被单击 编辑框_paragraph1.内容 = 打乱顺序 (编辑框_paragraph1.内容) .子程序 _按钮_disorganizeParagraph2_被单击 编辑框_paragraph2.内容 = 打乱顺序 (编辑框_paragraph2.内容) .子程序 _按钮_disorganizeParagraph3_被单击 编辑框_paragraph3.内容 = 打乱顺序 (编辑框_paragraph3.内容) .子程序 _按钮_disorganizeParagraph4_被单击 编辑框_paragraph4.内容 = 打乱顺序 (编辑框_paragraph4.内容) .子程序 _按钮_disorganizeParagraph5_被单击 编辑框_paragraph5.内容 = 打乱顺序 (编辑框_paragraph5.内容) .子程序 _按钮_disorganizeParagraph6_被单击 编辑框_paragraph6.内容 = 打乱顺序 (编辑框_paragraph6.内容) .子程序 _按钮_disorganizeParagraph7_被单击 编辑框_paragraph7.内容 = 打乱顺序 (编辑框_paragraph7.内容) .子程序 _按钮_disorganizeParagraph8_被单击 编辑框_paragraph8.内容 = 打乱顺序 (编辑框_paragraph8.内容) .子程序 _按钮_disorganizeParagraph9_被单击 编辑框_paragraph9.内容 = 打乱顺序 (编辑框_paragraph9.内容) .子程序 _按钮_disorganizeParagraph10_被单击 编辑框_paragraph10.内容 = 打乱顺序 (编辑框_paragraph10.内容) .子程序 _按钮_insertTitle_被单击 执行JS (“insertText('【标题】')”) .子程序 _按钮_insertMainVer_被单击 执行JS (“insertText('薄皮桃仁')”) .子程序 _按钮_insertSentence_被单击 执行JS (“insertText('七夕,又到了牛郎织女鹊桥相会、才子佳人互赠礼物表达爱意的时间,国内情侣礼品行业也迎来销售黄金期。一直以来,鲜花和巧克力都是长盛不衰的礼品主力,然而这一状况正在发生改变,近几年而巧克力销量开始走入下降通道。相比之下,鲜花销量持续走高,依然是永恒的经典礼物。据美团闪购统计,仅年上半年鲜花销量环比增幅就达到124%。')”) .子程序 _按钮_insertRandomImage_被单击 执行JS (“insertText('')”) .子程序 _按钮_insertVar1_被单击 执行JS (“insertText('价格')”) .子程序 _按钮_clearLog_被单击 编辑框_log.内容 = “” .子程序 _按钮_MainSartSend_被单击 .局部变量 n, 整数型 .如果真 (取反 (loginState)) 信息框 (“请先登录”, 0, , ) 返回 () .如果真结束 按钮_MainSartSend.禁止 = 真 .如果 (按钮_MainSartSend.标题 = “开始发布”) 按钮_MainSartSend.标题 = “停止发布” 按钮_pauseSend.禁止 = 假 按钮_recoverSend.禁止 = 假 n = 选择 (超级列表框1.现行选中项 < 0, 0, 超级列表框1.现行选中项) ' 执行JS (“GetText()”) ' 信息框 (取返回值 (), 0, , ) ' body = 取返回值 () 启动线程 (&发布线程, n, threadHandle) .否则 按钮_MainSartSend.标题 = “开始发布” 强制结束线程 (threadHandle) 关闭线程句柄 (threadHandle) .如果结束 延迟 (200) 按钮_MainSartSend.禁止 = 假 .子程序 发布线程 .参数 n, 整数型 .局部变量 msg, ClassMessage .局部变量 sentenceArr, 文本型, , "0" .局部变量 delaytime1, 整数型 .局部变量 delaytime2, 整数型 .局部变量 content, 文本型 .局部变量 all, 整数型 .局部变量 boolpublish, 逻辑型 .局部变量 imageArr, 字节集, , "0" .局部变量 bin, 字节集 .局部变量 tempImageArr, 文本型, , "0" .局部变量 i, 整数型 .局部变量 suc, 整数型 .局部变量 limit, 整数型 .局部变量 u, 整数型 .局部变量 keywordArr, 文本型, , "0" .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 AllcontentArr, 文本型, , "0" .局部变量 cline, 整数型 .局部变量 Line, 整数型 .局部变量 nline, 整数型 .局部变量 t, 整数型 .局部变量 s1, 文本型 .局部变量 打码工人, 文本型 .局部变量 识别结果, 文本型 .局部变量 返回结果, 文本型 .局部变量 返回文本, 文本型 .局部变量 次数, 整数型 .局部变量 bin2, 字节集 .局部变量 user, 文本型 .局部变量 pass, 文本型 .局部变量 cuxiao, 文本型 .局部变量 len, 整数型 .局部变量 temptitle, 文本型 .局部变量 start, 整数型 .局部变量 图片位置, 整数型 .局部变量 内容图片, 文本型 .局部变量 key数组, 文本型, , "0" .局部变量 mainVariateArr, 文本型, , "0" .局部变量 Variate3Arr, 文本型, , "0" .局部变量 Variate2Arr, 文本型, , "0" .局部变量 Variate1Arr, 文本型, , "0" .局部变量 randomLinkArr, 文本型, , "0" .局部变量 树形框选中项文本, 文本型 .局部变量 云段落数组, 文本型, , "0" .局部变量 敏感数组, 文本型, , "0" .局部变量 段落1数组, 文本型, , "0" .局部变量 段落2数组, 文本型, , "0" .局部变量 段落3数组, 文本型, , "0" .局部变量 段落4数组, 文本型, , "0" .局部变量 段落5数组, 文本型, , "0" .局部变量 段落6数组, 文本型, , "0" .局部变量 段落7数组, 文本型, , "0" .局部变量 段落8数组, 文本型, , "0" .局部变量 段落9数组, 文本型, , "0" .局部变量 段落10数组, 文本型, , "0" limit = 到整数 (编辑框_sendNum.内容) ' *小数量 tempImageArr = 分割文本 (编辑框_ImageMain.内容, #换行符, ) ' 1,设置图片 .如果真 (取数组成员数 (tempImageArr) < 5) 信息框 (“请导入*少5张图片')”) .子程序 _段落3_被选择 执行JS (“insertText('')”) .子程序 _段落4_被选择 执行JS (“insertText('')”) .子程序 _段落5_被选择 执行JS (“insertText('')”) .子程序 _段落6_被选择 执行JS (“insertText('')”) .子程序 _段落7_被选择 执行JS (“insertText('')”) .子程序 _段落8_被选择 执行JS (“insertText('')”) .子程序 _段落9_被选择 执行JS (“insertText('')”) .子程序 _段落10_被选择 执行JS (“insertText('')”) .子程序 _按钮_insertYear_被单击 执行JS (“insertText('2019')”) .子程序 _按钮_insertMonth_被单击 执行JS (“insertText('2')”) .子程序 _按钮_insertDay_被单击 执行JS (“insertText('17')”) .子程序 _代码编辑框1_获得焦点 执行JS (“Gethtml()”) ' 信息框 (取返回值 (), 0, , ) 代码编辑框1.置文本 (获取template文本 ()) .子程序 _按钮1_被单击 .局部变量 var1Arr, 文本型, , "0" .局部变量 content, 文本型 .局部变量 VAR1, 文本型 超文本浏览框1.地址 = 取运行目录 () + “\Editer\fuck.html” ' 调试输出 (时间_格式化 (取现行时间 (), “yyyy/M/d”)) ' 调试输出 (时间_格式化 (取现行时间 (), “yyyy”)) ' 调试输出 (时间_格式化 (取现行时间 (), “[月]”)) ' 调试输出 (时间_格式化 (取现行时间 (), “d”)) ' 调试输出 (时间_格式化 (取现行时间 (), “M/d”)) ' 调试输出 (到时间 (取现行时间 ())) ' 调试输出 (取年份 (到时间 (取现行时间 ()))) ' content = “薄皮桃仁基地订水020-34205887 巴旦杏品种” ' var1Arr = 分割文本 (编辑框_Variate1.内容, #换行符, ) ' VAR1 = “年” ' 执行JS (“Gethtml()”) ' content = 取返回值 () ' 调试输出 (替换随机内容 (content, “扁桃”, var1Arr)) ' 调试输出 (替换固定内容 (content, “巴旦杏品种”, VAR1)) .子程序 替换随机内容, 文本型, , 返回替换后的内容 .参数 content, 文本型, , 原文本内容 .参数 被替换文本, 文本型, , 被替换的文本 .参数 varArr, 文本型, 数组, 变量数组 .局部变量 数组成员数, 整数型 .局部变量 随机数, 整数型 数组成员数 = 取数组成员数 (varArr) .判断循环* (寻找文本 (content, 被替换文本, , 假) ≠ -1 且 数组成员数 > 0) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .判断循环尾 () 返回 (content) .子程序 替换固定内容, 文本型, , 返回替换后的内容 .参数 content, 文本型, , 原文本内容 .参数 被替换文本, 文本型, , 被替换的文本 .参数 var, 文本型, , 变量文本 content = 子文本替换 (content, 被替换文本, var, , , 真) 返回 (content) .子程序 _按钮_forbidSet_被单击 载入 (窗口11, , 假) .子程序 _按钮_clearForbid_被单击 编辑框_forbidWords.内容 = “” .子程序 _编辑框_forbidWords_内容被改变 ' 分组框53.标题 = “共有” + 到文本 (文本_取行数 (编辑框1.内容)) + “行” .子程序 _编辑框_ImageMain_内容被改变 分组框3.标题 = “标题图片,共有” + 到文本 (文本_取行数 (编辑框_ImageMain.内容)) + “行” .子程序 _编辑框_mainVariate_内容被改变 分组框5.标题 = “主变量,共有” + 到文本 (文本_取行数 (编辑框_mainVariate.内容)) + “行” .子程序 _编辑框_Variate1_内容被改变 分组框6.标题 = “变量1,共有” + 到文本 (文本_取行数 (编辑框_Variate1.内容)) + “行” .子程序 _编辑框_Variate2_内容被改变 分组框7.标题 = “变量2,共有” + 到文本 (文本_取行数 (编辑框_Variate2.内容)) + “行” .子程序 _编辑框_Variate3_内容被改变 分组框8.标题 = “变量3,共有” + 到文本 (文本_取行数 (编辑框_Variate3.内容)) + “行” .子程序 _编辑框_sentenceSet_内容被改变 分组框9.标题 = “段落句子,共有” + 到文本 (文本_取行数 (编辑框_sentenceSet.内容)) + “行” .子程序 _编辑框_randomImage_内容被改变 分组框10.标题 = “随机图片,共有” + 到文本 (文本_取行数 (编辑框_randomImage.内容)) + “行” .子程序 _编辑框_randomLink_内容被改变 分组框11.标题 = “随机链接,共有” + 到文本 (文本_取行数 (编辑框_randomLink.内容)) + “行” .子程序 _编辑框_paragraph1_内容被改变 分组框12.标题 = “段落1,共有” + 到文本 (文本_取行数 (编辑框_paragraph1.内容)) + “行” .子程序 _编辑框_paragraph2_内容被改变 分组框15.标题 = “段落2,共有” + 到文本 (文本_取行数 (编辑框_paragraph2.内容)) + “行” .子程序 _高级选择夹6_子夹被改变 .如果真 (高级选择夹6.现行子夹 = 0) 分组框12.标题 = “段落1,共有” + 到文本 (文本_取行数 (编辑框_paragraph1.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 1) 分组框15.标题 = “段落2,共有” + 到文本 (文本_取行数 (编辑框_paragraph2.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 2) 分组框16.标题 = “段落3,共有” + 到文本 (文本_取行数 (编辑框_paragraph3.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 3) 分组框17.标题 = “段落4,共有” + 到文本 (文本_取行数 (编辑框_paragraph4.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 4) 分组框18.标题 = “段落5,共有” + 到文本 (文本_取行数 (编辑框_paragraph5.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 5) 分组框19.标题 = “段落6,共有” + 到文本 (文本_取行数 (编辑框_paragraph6.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 6) 分组框20.标题 = “段落7,共有” + 到文本 (文本_取行数 (编辑框_paragraph7.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 7) 分组框21.标题 = “段落8,共有” + 到文本 (文本_取行数 (编辑框_paragraph8.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 8) 分组框22.标题 = “段落9,共有” + 到文本 (文本_取行数 (编辑框_paragraph9.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 9) 分组框23.标题 = “段落10,共有” + 到文本 (文本_取行数 (编辑框_paragraph10.内容)) + “行” .如果真结束 .子程序 _编辑框_paragraph3_内容被改变 分组框16.标题 = “段落3,共有” + 到文本 (文本_取行数 (编辑框_paragraph3.内容)) + “行” .子程序 _编辑框_paragraph4_内容被改变 分组框17.标题 = “段落4,共有” + 到文本 (文本_取行数 (编辑框_paragraph4.内容)) + “行” .子程序 _编辑框_paragraph5_内容被改变 分组框18.标题 = “段落5,共有” + 到文本 (文本_取行数 (编辑框_paragraph5.内容)) + “行” .子程序 _编辑框_paragraph6_内容被改变 分组框19.标题 = “段落6,共有” + 到文本 (文本_取行数 (编辑框_paragraph6.内容)) + “行” .子程序 _编辑框_paragraph7_内容被改变 分组框20.标题 = “段落7,共有” + 到文本 (文本_取行数 (编辑框_paragraph7.内容)) + “行” .子程序 _编辑框_paragraph8_内容被改变 分组框21.标题 = “段落8,共有” + 到文本 (文本_取行数 (编辑框_paragraph8.内容)) + “行” .子程序 _编辑框_paragraph9_内容被改变 分组框22.标题 = “段落9,共有” + 到文本 (文本_取行数 (编辑框_paragraph9.内容)) + “行” .子程序 _编辑框_paragraph10_内容被改变 分组框23.标题 = “段落10,共有” + 到文本 (文本_取行数 (编辑框_paragraph10.内容)) + “行” .子程序 _MainForm_位置被改变 .局部变量 hwnd, 整数型 .如果真 (位置 = 2) MainForm.可视 = 假 置托盘图标 (#托盘图标, 网站名字 + 窗口1.用户帐号1.内容) hwnd = 取窗口句柄 (取窗口句柄 (取窗口句柄 (取窗口句柄 (0, 0, “Shell_TrayWnd”, 0), 0, “TrayNotifyWnd”, 0), 0, “SysPager”, 0), 0, “ToolbarWindow32”, 0) ' 延时 (3111) 取窗口范围 (hwnd, 矩形) 气球提示框1.弹出提示框 (矩形.左边 + 9, 矩形.顶边, 网站名字 + “用户” + 窗口1.用户帐号1.内容 + #换行符 + #换行符 + “软件已*小化,点击图标即可恢复”, -1, 真) .如果真结束 .子程序 _MainForm_托盘事件 .参数 操作类型, 整数型 .判断开始 (操作类型 = #单击左键) 置托盘图标 (, ) MainForm.可视 = 真 MainForm.总在*前 = 真 延迟 (20) MainForm.总在*前 = 假 MainForm.位置 = 1 .默认 MainForm.总在*前 = 假 .判断结束 .子程序 _按钮_海量长尾词挖掘_被单击 .如果 (删*尾空 (编辑框_海量长尾词挖掘keyword.内容) = “”) 信息框 (“请输入关键词”, 0, , ) .否则 启动线程 (&海量长尾词挖掘, , ) .如果结束 .子程序 海量长尾词挖掘 .局部变量 url, 文本型 .局部变量 header, 文本型 .局部变量 str, 文本型 .局部变量 name, 文本型 .局部变量 temp, 文本型 .局部变量 retstr, 文本型 .局部变量 num, 整数型 .局部变量 body, 文本型 状态条1.置文本 (2, “正在获取海量长尾词....”) url = “https://apis.5118.com/keyword/word” body = “keyword=” + 删*尾空 (编辑框_海量长尾词挖掘keyword.内容) header = “Content-Type: application/x-www-form-urlencoded” + #换行符 + “Authorization: APIKEY BF68C3A94CC5462C8A30E00126930778” str = 到文本 (网页_访问_对象 (url, 1, body, , , header, , , , , , , , , , )) 调试输出 (str) ' {"keyword":"鑱婂煄瀹為獙涓","baidu_index":18,"long_keyword_count":246,"collect_count":335000,"bidword_company_count":3,"page_url":"","bidword_kwc":0,"bidword_pcpv":2,"bidword_wisepv":2} str = 编码_URL解码_超快 (str, 真) ' 返回 (str) .判断循环* (寻找文本 (str, “{”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “{”, “}”) 调试输出 (temp) str = 子文本替换 (str, “{”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “keyword” + #引号 + “:” + #引号, #引号) num = 超级列表框4.插入表项 (, , , , , ) 超级列表框4.置标题 (num, 0, 到文本 (num + 1)) 超级列表框4.置标题 (num, 1, name) .判断循环尾 () 状态条1.置文本 (2, “获取海量长尾词完成”) .子程序 _树型框1_项目被选择 .参数 选择方式, 整数型 .子程序 _树型框1_检查框状态被改变 .参数 表项索引, 整数型 .参数 检查框状态, 整数型 .局部变量 i, 整数型 调试输出 (表项索引, 检查框状态) .如果 (检查框状态 = 1) 调试输出 (“选中”) .计次循环* (树型框1.取项目数 (), i) 树型框1.置检查框状态 (i - 1, 0, ) .计次循环尾 () 树型框1.置检查框状态 (表项索引, 1, ) .否则 调试输出 (“not选中”) .如果结束 .子程序 getSententsWithKeyWord, 文本型 .参数 keyUrl, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 name, 文本型 .局部变量 temp, 文本型 .局部变量 content, 文本型 .局部变量 str1, 文本型 状态条1.置文本 (2, “正在获取云段落···”) url = “https://oa.xunguagua.com/get/?url=” + 编码_URL编码 (keyUrl, 真, ) bin = 网页_访问_对象 (url, , , , , , , , , ) str = 到文本 (bin) str = 编码_usc2到ansi (str) ' {"herf":"https://info.kitchen.hc360.com/2018/04/27091378101.shtml","name":"用技术工艺让牛肉滑在工业化生产线上“翱翔”"} 调试输出 (str) .判断循环* (寻找文本 (str, “{”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “{”, “}”) 调试输出 (temp) str = 子文本替换 (str, “{”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “herf” + #引号 + “:” + #引号, #引号) ' retstr = retstr + name + #换行符 ' 编辑框_海量长尾词挖掘.加入文本 (name + #换行符) 调试输出 (name) ' 延时 (2000) url = “https://oa.xunguagua.com/get/?url=” + 编码_URL编码 (name, 真, ) bin = 网页_访问_对象 (url, , , , , , , , , , , 9000) str1 = 到文本 (bin) str1 = 编码_usc2到ansi (str1) ' {"herf":"https://info.kitchen.hc360.com/2018/04/27091378101.shtml","name":"用技术工艺让牛肉滑在工业化生产线上“翱翔”"} content = content + 文本_取出中间文本 (str1, “content” + #引号 + “:” + #引号, #引号, , ) 调试输出 (content) .判断循环尾 () 调试输出 (content) 编辑框_errorCoupleBack.内容 = content 状态条1.置文本 (2, “获取云段落完成”) 返回 (content) .子程序 _按钮34_被单击 .局部变量 云段落数组, 文本型, , "0" .局部变量 数组成员数, 整数型 .局部变量 随机数, 整数型 .如果 (全局_云段落 ≠ “”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) 数组成员数 = 取数组成员数 (云段落数组) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) 调试输出 (云段落数组 [随机数]) ' content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .否则 .如果结束 .子程序 获取随机云段落, 文本型 .参数 慧聪网关键词, 文本型 .局部变量 云段落数组, 文本型, , "0" .局部变量 数组成员数, 整数型 .局部变量 随机数, 整数型 状态条1.置文本 (2, “正在获取云段落.....”) .如果 (全局_云段落 ≠ “”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) 数组成员数 = 取数组成员数 (云段落数组) .如果 (数组成员数 > 0) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) 调试输出 (云段落数组 [随机数]) 状态条1.置文本 (2, “获取云段落完成”) 返回 (云段落数组 [随机数]) .否则 返回 (“未获取到云段落,请重试”) .如果结束 ' content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .否则 全局_云段落 = getSententsWithKeyWor (“https://s.hc360.com/?w=” + 慧聪网关键词 + “&mc=news”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) 数组成员数 = 取数组成员数 (云段落数组) 调试输出 (数组成员数) .如果 (数组成员数 > 0) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) 调试输出 (云段落数组 [随机数]) 状态条1.置文本 (2, “获取云段落完成”) 返回 (云段落数组 [随机数]) .否则 返回 (“未获取到云段落,请重试”) .如果结束 ' content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .如果结束 .子程序 _按钮_测试云段落_被单击 启动线程 (&测试云段落线程, , ) .子程序 测试云段落线程 .局部变量 树形框选中项文本, 文本型 树形框选中项文本 = 获取树形框选中项文本 () .如果 (树形框选中项文本 = “”) 信息框 (“请选中分类”, 0, , ) .否则 编辑框_测试云段落.内容 = 获取随机云段落 (树形框选中项文本) .如果结束 .子程序 获取树形框选中项文本, 文本型 .局部变量 i, 整数型 .局部变量 retstr, 文本型 .计次循环* (树型框1.取项目数 (), i) .如果真 (树型框1.取检查框状态 (i) = 1) 调试输出 (树型框1.取项目文本 (i)) retstr = 树型框1.取项目文本 (i) .如果真结束 .计次循环尾 () 返回 (retstr) .子程序 保存树形框配置 .局部变量 选中项, 整数型 .局部变量 i, 整数型 .局部变量 retstr, 文本型 .计次循环* (树型框1.取项目数 (), i) .如果真 (树型框1.取检查框状态 (i) = 1) 调试输出 (树型框1.取项目文本 (i)) 选中项 = i .如果真结束 .计次循环尾 () 写配置项 (取运行目录 () + “\Editer\用户信息.ini”, “树形框”, “选中”, 到文本 (选中项)) .子程序 _按钮37_被单击 读取树形框配置 () .子程序 读取树形框配置 .局部变量 选中项, 文本型 .局部变量 i, 整数型 .局部变量 retstr, 文本型 .计次循环* (树型框1.取项目数 (), i) 树型框1.置检查框状态 (i, 0, ) .计次循环尾 () 选中项 = 读配置项 (取运行目录 () + “\Editer\用户信息.ini”, “树形框”, “选中”, ) 树型框1.置检查框状态 (到整数 (选中项), 1, ) .子程序 _按钮_allSelect2_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) 超级列表框4.置状态图片 (i - 1, 1) 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_invertSelect1_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框4.取当前状态图片 (i - 1) = 1) 超级列表框4.置状态图片 (i - 1, 0) .否则 超级列表框4.置状态图片 (i - 1, 1) .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_deleteSelected1_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 i = 超级列表框4.取表项数 () .判断循环* (i > 0) .如果真 (超级列表框4.取当前状态图片 (i - 1) = 1) 调试输出 (i) 超级列表框4.删除表项 (i - 1) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮_clearlangword_被单击 超级列表框4.全部删除 () .子程序 _按钮_打乱_被单击 打乱顺序超级列表 () .子程序 打乱顺序超级列表 .局部变量 内容, 文本型, , "0" .局部变量 返回的文本, 文本型 .局部变量 数, 整数型 .局部变量 i, 整数型 .局部变量 文本, 文本型 .局部变量 num, 整数型 .局部变量 表项数, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) .' 如果 (超级列表框4.取当前状态图片 (i - 1) = 1) ' 超级列表框4.置状态图片 (i - 1, 0) .否则 ' 超级列表框4.置状态图片 (i - 1, 1) .如果结束 文本 = 文本 + 超级列表框4.取标题 (i - 1, 1) + #换行符 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () 超级列表框4.全部删除 () 内容 = 分割文本 (文本, #换行符, ) .计次循环* (取数组成员数 (内容), ) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) num = 超级列表框4.插入表项 (, , , , , ) 超级列表框4.置标题 (num, 0, 到文本 (num + 1)) 超级列表框4.置标题 (num, 1, 内容 [数]) ' 返回的文本 = 返回的文本 + 内容 [数] + #换行符 删除成员 (内容, 数, 1) .计次循环尾 () .子程序 _按钮2_被单击 开始裂变 () .子程序 开始裂变 .局部变量 内容, 文本型, , "0" .局部变量 返回的文本, 文本型 .局部变量 数, 整数型 .局部变量 i, 整数型 .局部变量 文本, 文本型 .局部变量 num, 整数型 .局部变量 表项数, 整数型 .局部变量 计次, 整数型 .局部变量 重组后的内容, 文本型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) .如果真 (超级列表框4.取当前状态图片 (i - 1) = 1) 文本 = 文本 + 超级列表框4.取标题 (i - 1, 1) + #换行符 .如果真结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () 内容 = 分割文本 (文本, #换行符, ) .计次循环* (取数组成员数 (内容), ) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) 重组后的内容 = 内容 [数] 删除成员 (内容, 数, 1) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) 重组后的内容 = 重组后的内容 + 编辑框_连接符号.内容 + 内容 [数] 删除成员 (内容, 数, 1) num = 超级列表框5.插入表项 (, , , , , ) 超级列表框5.置标题 (num, 0, 到文本 (num + 1)) 超级列表框5.置标题 (num, 1, 重组后的内容) ' 返回的文本 = 返回的文本 + 内容 [数] + #换行符 .如果真 (取数组成员数 (内容) < 2) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_allSelect3_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框5.取表项数 () .计次循环* (表项数, i) 超级列表框5.置状态图片 (i - 1, 1) 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_invertSelect2_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框5.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框5.取当前状态图片 (i - 1) = 1) 超级列表框5.置状态图片 (i - 1, 0) .否则 超级列表框5.置状态图片 (i - 1, 1) .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_deleteSelected2_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 i = 超级列表框5.取表项数 () .判断循环* (i > 0) .如果真 (超级列表框5.取当前状态图片 (i - 1) = 1) 调试输出 (i) 超级列表框5.删除表项 (i - 1) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮_clearlangword1_被单击 超级列表框5.全部删除 () .子程序 _按钮_jionList_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 num, 整数型 表项数 = 超级列表框5.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框5.取当前状态图片 (i - 1) = 1) num = 超级列表框1.插入表项 (, , , , , ) 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) 超级列表框1.置标题 (num, 1, 超级列表框5.取标题 (i - 1, 1)) ' 超级列表框1.置标题 (num, 3, id) .否则 .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () 状态条1.置文本 (2, “加入待发列表完成”) .子程序 _高级选择夹3_子夹被改变 调试输出 (高级选择夹3.现行子夹) .如果真 (高级选择夹3.现行子夹 = 2) .如果 (高级会员) 高级选择夹4.现行子夹 = 1 .否则 信息框 (“您的会员级别不能使用此功能,请升级您的会员”, 0, , ) 高级选择夹4.现行子夹 = 0 .如果结束 .如果真结束 .如果真 (高级选择夹3.现行子夹 = 0 或 高级选择夹3.现行子夹 = 1) 高级选择夹4.现行子夹 = 0 .如果真结束 .子程序 _高级选择夹4_子夹被改变 .如果真 (高级选择夹4.现行子夹 = 1) .如果 (高级会员) 高级选择夹4.现行子夹 = 1 .否则 信息框 (“您的会员级别不能使用此功能,请升级您的会员”, 0, , ) 高级选择夹4.现行子夹 = 0 .如果结束 .如果真结束 .子程序 _按钮_权重查询_被单击 .局部变量 URL, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 baidupc, 文本型 .局部变量 baidu, 文本型 .局部变量 num, 整数型 .局部变量 sm, 文本型 .局部变量 so360pc, 文本型 .局部变量 so360mobile, 文本型 .局部变量 body, 文本型 URL = “https://rank.chinaz.com/ajaxseo.aspx?t=rankall&on=1&type=undefined&callback=jQuery111309190697173613068_1526610813369” body = “host=qihuiwang.com” bin = 网页_访问_对象 (URL, 1, body, , , , , ) str = 到文本 (bin) ' str = 编码_URL解码_超快 (str, 真) str = 子文本替换 (str, #引号, “'”, , , 真) 编辑框_errorCoupleBack.内容 = str baidupc = 文本_取出中间文本 (str, “'baidupc'”, “}”, , ) baidu = 文本_取出中间文本 (str, “'baidu'”, “}”, , ) so360pc = 文本_取出中间文本 (str, “so360pc'”, “}”, , ) so360mobile = 文本_取出中间文本 (str, “so360mobile'”, “}”, , ) sm = 文本_取出中间文本 (str, “'sm'”, “}”, , ) 调试输出 (str, baidupc, baidu) showBR权重 (“百度PC”, baidupc) showBR权重 (“百度移动”, baidu) showBR权重 (“360PC”, so360pc) showBR权重 (“360移动”, so360mobile) showBR权重 (“神马”, sm) .子程序 showBR权重 .参数 引擎, 文本型 .参数 baidupc, 文本型 .局部变量 num, 整数型 num = 超级列表框6.插入表项 (, , , , , ) 超级列表框6.置标题 (num, 0, 引擎) 超级列表框6.置标题 (num, 1, 文本_取出中间文本 (baidupc, “br':”, “,”, , )) 超级列表框6.置标题 (num, 2, 文本_取出中间文本 (baidupc, “uvcount':”, “,”, , )) ' 超级列表框6.置标题 (num, 1, 文本_取出中间文本 (baidupc, “br':”, “'”, , )) 超级列表框6.置标题 (num, 3, 文本_取出中间文本 (baidupc, “'kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 4, 文本_取出中间文本 (baidupc, “,'page1kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 5, 文本_取出中间文本 (baidupc, “,'page2kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 6, 文本_取出中间文本 (baidupc, “,'page3kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 7, 文本_取出中间文本 (baidupc, “,'page4kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 8, 文本_取出中间文本 (baidupc, “,'page5kwcount':”, “,”, , )) .子程序 _按钮_查询您的收录_被单击 启动线程 (&查询收录线程, , ) .子程序 查询收录线程 .局部变量 现行时间戳, 整数型 .局部变量 日, 文本型 .局部变量 周, 文本型 .局部变量 月, 文本型 .局部变量 年, 文本型 现行时间戳 = 到整数 (时间_取现行时间戳 (真)) 日 = “stf=” + 到文本 (现行时间戳 - 86400) + “,” + 到文本 (现行时间戳) + “|stftype=1” 周 = “stf=” + 到文本 (现行时间戳 - 604800) + “,” + 到文本 (现行时间戳) + “|stftype=1” 月 = “stf=” + 到文本 (现行时间戳 - 2592000) + “,” + 到文本 (现行时间戳) + “|stftype=1” 年 = “stf=” + 到文本 (现行时间戳 - 31536000) + “,” + 到文本 (现行时间戳) + “|stftype=1” 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 日, “一天内收录”) 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 周, “一周内收录”) 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 月, “一月内收录”) 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 年, “一年内收录”) .子程序 百度查询 .参数 关键词1, 文本型 .参数 日期, 文本型 .参数 时间标识, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 value, 文本型 .局部变量 name, 文本型 .局部变量 百度链接网址, 文本型 .局部变量 日期和简介, 文本型 .局部变量 真实网址, 文本型 .局部变量 rsv_t, 文本型 .局部变量 rsv_pq, 文本型 .局部变量 rqlang, 文本型 .局部变量 百度快照, 文本型 .局部变量 待显示网址, 文本型 .局部变量 临时表项, 整数型 .局部变量 特征码, 文本型 .局部变量 特征码数组, 文本型, , "0" .局部变量 计次, 整数型 .局部变量 si, 文本型 .局部变量 页数, 整数型 .局部变量 别名, 文本型 .局部变量 尾页, 文本型 url = “https://www.baidu.com/” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 编码_URL解码_超快 (str, 真) str = 子文本替换 (str, #引号, “'”, , , 真) rsv_t = 文本_取出中间文本 (str, “name='rsv_t' value='”, “'”, ) rsv_pq = 文本_取出中间文本 (str, “name='rsv_pq' value='”, “'”, ) rqlang = 文本_取出中间文本 (str, “name='rqlang' value='”, “'”, ) si = 文本_取出中间文本 (关键词1, “site:”, “/”, , ) url = “https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=” + 编码_URL编码 (关键词1, 真, 真) + “&rsv_pq=” + rsv_pq + “&rsv_t=” + rsv_t + “&rqlang=” + rqlang + “&rsv_enter=1&pn=” + “750” + “&gpc=” + 日期 + “&tfflag=1&si=” + si + “&ct=2097152&rsv_srlang=cn&sl_lang=cn&rsv_rq=cn&bs=” + 编码_URL编码 (关键词1, 真, 真) + “&rsv_jmp=fail” ' url = “https://www.baidu.com/s?ie=utf-8&mod=1&isbd=1&isid=b8dfec370000acd6&ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=site%3Awww.fbkc.net%2F&ct=2097152&si=www.fbkc.net%2F&oq=site%253Awww.fbkc.net%252F&rsv_pq=bcd283ed0000af3b&rsv_t=45f7ppONY3Beo66kt5bJ6AG6GVAb3DINW0F%2BawYvJ1yH0DfF4H6CyHdiMCA&rqlang=cn&rsv_enter=0&gpc=stf%3D1515772800%2C1515859198%7Cstftype%3D2&tfflag=1&rsv_srlang=cn&sl_lang=cn&rsv_rq=cn&bs=site%3Awww.fbkc.net%2F&rsv_sid=undefined&_ss=1&clist=a1f879c8cd2d9e87&hsug=&f4s=1&csor=18&_cr1=39070” bin = 网页_访问_对象 (url) str = 到文本 (bin) ' 7 str = 编码_URL解码_超快 (str, 真) str = 子文本替换 (str, #引号, “'”, , , 真) 尾页 = 文本_取出中间文本 (str, “”, “”, , ) .如果真 (尾页 = “”) 尾页 = “1” .如果真结束 调试输出 (3) 临时表项 = 超级列表框7.插入表项 (, , , , , ) 超级列表框7.置标题 (临时表项, 0, 时间标识) 超级列表框7.置标题 (临时表项, 1, “查询到” + 尾页 + “页”) 超级列表框7.置标题 (临时表项, 2, url) 调试输出 (时间_取现行时间戳 (真), 日期, si, 页数, 尾页, url) .子程序 _图片框_code_鼠标左键被按下, 逻辑型 .参数 横向位置, 整数型 .参数 纵向位置, 整数型 .参数 功能键状态, 整数型 图片框_code.图片 = GetViery (ClassMsg) .子程序 _组合框3_列表项被选择 .局部变量 url, 文本型 .局部变量 body, 文本型 .局部变量 str, 文本型 .局部变量 id, 文本型 .局部变量 bin, 字节集 str = 组合框3.取项目文本 (组合框3.现行选中项) id = 文本_取右边 (str, “|”) url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123033932757917808354_1526525582984&Cid=3&Caid=” + id + “&_=1526525583019” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, , , , , , , , , ) str = 到文本单引号 (bin, 真) ' ,{'id':'678','name':'牵引机'} str = 编码_usc2到ansi (str) 添加category到组合框 (str, 组合框26, “{”, “}”, “name':'”, “'”, “id':'”, “'”) 调试输出 (id, str) .子程序 _按钮_更新固定分类_被单击 更新固定分类 () .子程序 更新固定分类 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 strarr, 文本型, , "0" 组合框8.清空 () 组合框9.清空 () 组合框10.清空 () 组合框11.清空 () 组合框12.清空 () 组合框13.清空 () 组合框14.清空 () 组合框15.清空 () 组合框16.清空 () str = #常量4 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “/OPTION>”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “>”, “<”) value = 文本_取出中间文本 (temp, “=”, “>”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框8.加入项目 (name + “|” + value, ) 组合框11.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () 组合框16.加入项目 (“提供|1”, ) 组合框16.加入项目 (“不提供|0”, ) str = #常量5 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框12.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () str = #常量6 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框13.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () str = #常量7 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框14.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () str = #常量8 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框15.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () 组合框8.现行选中项 = 1 组合框9.现行选中项 = 1 组合框10.现行选中项 = 1 组合框11.现行选中项 = 1 组合框12.现行选中项 = 1 组合框13.现行选中项 = 1 组合框14.现行选中项 = 1 组合框15.现行选中项 = 1 组合框16.现行选中项 = 1 .子程序 _组合框8_列表项被选择 .局部变量 id, 文本型 .局部变量 strarr, 文本型, , "0" .局部变量 temp, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 all, 整数型 .局部变量 i, 整数型 id = 文本_取右边 (组合框8.取项目文本 (组合框8.现行选中项), “|”) 组合框9.清空 () strarr = 分割文本 (#常量9, #换行符, ) all = 取数组成员数 (strarr) .计次循环* (all, i) .如果真 (寻找文本 (strarr [i], “','” + id + “','”, , 假) ≠ -1) name = 文本_取出中间文本 (strarr [i], “new Array('”, “'”) value = 文本_取右边 (strarr [i], “','”) value = 文本_取左边 (value, “'”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框9.加入项目 (name + “|” + value, ) .如果真结束 .如果真结束 .计次循环尾 () 组合框9.现行选中项 = 1 .子程序 _组合框11_列表项被选择 .局部变量 id, 文本型 .局部变量 strarr, 文本型, , "0" .局部变量 temp, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 all, 整数型 .局部变量 i, 整数型 id = 文本_取右边 (组合框11.取项目文本 (组合框11.现行选中项), “|”) 组合框10.清空 () strarr = 分割文本 (#常量9, #换行符, ) all = 取数组成员数 (strarr) .计次循环* (all, i) .如果真 (寻找文本 (strarr [i], “','” + id + “','”, , 假) ≠ -1) name = 文本_取出中间文本 (strarr [i], “new Array('”, “'”) value = 文本_取右边 (strarr [i], “','”) value = 文本_取左边 (value, “'”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框10.加入项目 (name + “|” + value, ) .如果真结束 .如果真结束 .计次循环尾 () 组合框10.现行选中项 = 1 .子程序 _编辑框_code_按下某键, 逻辑型 .参数 键代码, 整数型 .参数 功能键状态, 整数型 .如果 (键代码 = #回车键) _按钮_login_被单击 () .否则 .如果结束 .子程序 _组合框23_列表项被选择 .局部变量 id, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 session, 文本型 .局部变量 str, 文本型 .局部变量 body, 文本型 id = 文本_取右边 (组合框23.取项目文本 (组合框23.现行选中项), “|”, ) url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123042332050412654254_1518334446773&Cid=2&Caid=” + id + “&_=1518334446774” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, session, “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” + #换行符 + “X-HttpWatch-RID: 45083-10054”, , , , ) str = 到文本单引号 (bin, 假) str = 编码_usc2到ansi (str) ' {'id':'3735','name':'低压附件'} 添加category到组合框 (str, 组合框24, “{'id'”, “}”, “name':'”, “'”, “'”, “'”) ' 编辑框45.内容 = str 输出调试文本 (id) .子程序 _组合框24_列表项被选择 .局部变量 id, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 session, 文本型 .局部变量 str, 文本型 id = 文本_取右边 (组合框24.取项目文本 (组合框24.现行选中项), “|”, ) ' url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123042332050412654254_1518334446773&Cid=2&Caid=” + id + “&_=1518334446774” url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123042332050412654254_1518334446773&Cid=3&Caid=” + id + “&_=1518334446778” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, session, “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” + #换行符 + “X-HttpWatch-RID: 45083-10054”, , , , ) str = 到文本单引号 (bin, 假) str = 编码_usc2到ansi (str) ' {'id':'3735','name':'低压附件'} 添加category到组合框 (str, 组合框25, “{'id'”, “}”, “name':'”, “'”, “'”, “'”) 输出调试文本 (id) .子程序 _组合框25_列表项被选择 .局部变量 id1, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 session, 文本型 .局部变量 str, 文本型 .局部变量 id2, 文本型 .局部变量 id3, 文本型 .局部变量 body, 文本型 id1 = 文本_取右边 (组合框23.取项目文本 (组合框23.现行选中项), “|”, ) id2 = 文本_取右边 (组合框24.取项目文本 (组合框24.现行选中项), “|”, ) id3 = 文本_取右边 (组合框25.取项目文本 (组合框25.现行选中项), “|”, ) url = “https://” + ClassMsg.domain + “.jdzj.com/mall/product/ajax_cs/” body = “one=” + id1 + “&two=” + id2 + “&three=” + id3 bin = 网页_访问_对象 (url, 1, body, ClassMsg.cookies, session, “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” + #换行符 + “X-HttpWatch-RID: 45083-10054” + #换行符 + “Content-Type: application/x-www-form-urlencoded; charset=UTF-8”, , , , ) str = 到文本单引号 (bin, 真) 取属性 (str) 输出调试文本 (body, str) .子程序 取属性 .参数 str, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 body, 文本型 .局部变量 strarr, 文本型, , "0" .局部变量 n, 整数型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 temp, 文本型 .局部变量 value2, 文本型, , , 参数 .局部变量 name2, 文本型, , , 参数 .局部变量 temp2, 文本型 .局部变量 str2, 文本型 .局部变量 i, 整数型 .局部变量 tempQian, 文本型 .局部变量 tempHou, 文本型 .计次循环* (高级表格1.行数 - 1, i) 高级表格1.删除行 (0) .计次循环尾 () tempQian = “admin_form_list” ' tempHou = “class='tb-help' data-role='Hint' style='display” tempHou = “/>
    ” 输出调试文本 (寻找文本 (str, tempQian, , 假) ≠ -1) .判断循环* (寻找文本 (str, tempQian, , 假) ≠ -1) temp = 文本_取出中间文本 (str, tempQian, tempHou) str = 子文本替换 (str, tempQian, “”, 1, 1, 真) ' 如果真 (Exists (temp, “价格区间:”)) ' 到循环尾 () 调试输出 (temp) .如果 (寻找文本 (temp, “>* ”, , 假) ≠ -1) '
    name = “(*)” + 文本_取出中间文本 (temp, “”, “<”) .否则 name = 文本_取出中间文本 (temp, “”, “<”) .如果结束 value = 文本_取出中间文本 (temp, “name='”, “'”) value = 文本_取右边 (value, “_”, ) ' 调试输出 (name, value) .如果真 (name ≠ “” 且 value ≠ “”) .如果真 (n ≥ 高级表格1.行数) 高级表格1.插入行 (, ) .如果真结束 高级表格1.置数据 (n, 0, 1, name) 高级表格1.置数据 (n, 3, 1, value) ' 调试输出 (“--====” + temp, Exists (temp, “new_select”), 寻找文本 (temp, “new_select”, , 假)) ' 0名称,1value,2判断,3参数名,4固定参数,5选项 .判断开始断 (Exists (temp, “id='new_input”)) ' 高级表格1.置数据 (n, 2, 1, “0”) .默认 .判断结束 .判断开始 (寻找文本 (temp, “type='radio' ”, , 假) ≠ -1) ' 调试输出 (“--------------”) 高级表格1.置数据 (n, 2, 1, “1”) value = “” .判断循环* (寻找文本 (temp, “博美
  • temp2 = 文本_取出中间文本 (temp, “Link.内容)) + “行” .如果真结束 .如果真 (高级选择夹1.现行子夹 = 6) 分组框53.标题 = “敏感词,共有” + 到文本 (文本_取行数 (编辑框_forbidWords.内容)) + “行” .如果真结束 .如果真 (高级选择夹1.现行子夹 = 8) .如果 (高级会员) 高级选择夹1.现行子夹 = 8 .否则 信息框 (“您的会员级别不能使用此功能,请升级您的会员”, 0, , ) 高级选择夹1.现行子夹 = 0 .如果结束 .如果真结束 .子程序 子程序1 .子程序 _单选框_sendNum_被单击 编辑框_sendNum.禁止 = 假 .子程序 _单选框_send当天限额_被单击 编辑框_sendNum.禁止 = 真 .子程序 _按钮_显示密码_被单击 .如果 (按钮_显示密码.标题 = “显”) 编辑框_password.输入方式 = 0 按钮_显示密码.标题 = “隐” .否则 编辑框_password.输入方式 = 2 按钮_显示密码.标题 = “显” .如果结束 .子程序 _MainForm_创建完毕 启动线程 (&MF创建完毕, , ) 标签_公告.标题 = ks_GetData (1) 时钟1.时钟周期 = 10 ' -------------------HTML编辑器设置——这里不能加到线程中 代码编辑框1.置旁注栏宽度 (0, 30) 超文本浏览框1.地址 = 取运行目录 () + “\Editer\fuck.html” 延迟 (100) document = 超文本浏览框1.取文档对象 () window = document.读对象型属性 (“parentWindow”, ) ' 读取模版配置 () 读取模版配置1 () _按钮_templateAllSelec_被单击 () 读取树形框配置 () .子程序 MF创建完毕 状态条1.置文本 (0, “当前登录:” + 窗口1.用户帐号1.内容) .如果 (高级会员) 状态条1.置文本 (1, “到期时间:” + 窗口1.到期时间 + “天,会员级别:高级会员”) .否则 状态条1.置文本 (1, “到期时间:” + 窗口1.到期时间 + “天,会员级别:普通会员”) 分组框54.可视 = 假 分组框57.可视 = 假 .如果结束 ' --------------------高级选择夹 高级选择夹1.隐藏表头 = 真 高级选择夹1.现行子夹 = 0 ' --------------------读取配置 批量_单选框_读取配置 (MainForm, ) 批量_选择框_读取配置 (MainForm, ) 批量_编辑框_读取配置 (MainForm, ) 批量_组合框_读取配置 (MainForm, ) 超级列表框_读取配置 (超级列表框1, 取运行目录 () + “\data\超级列表框1.ini”) 超级列表框_读取配置 (超级列表框4, 取运行目录 () + “\data\超级列表框4.ini”) 高级表格1.从文件读 (取运行目录 () + “\data\SeniorForm.ini”) ' 读取高级表格配置 编辑框_paragraph1.内容 = 到文本 (读入文件 (取运行目录 () + “\data\1.txt”)) 编辑框_paragraph2.内容 = 到文本 (读入文件 (取运行目录 () + “\data\2.txt”)) MainForm.标题 = 网站名字 + “发布助手------ 客服QQ:869269818” 分组框2.标题 = 网站名字 + “账号设置” 图片框_code.图片 = GetViery (ClassMsg) .' 如果真 (组合框1.取项目数 () < 5) ' 更新分类 () .如果真结束 .子程序 _MainForm_将被销毁 ' 保存配置 批量_单选框_保存配置 (MainForm, , ) 批量_选择框_保存配置 (MainForm, , ) 批量_编辑框_保存配置 (MainForm, , ) 批量_组合框_保存配置 (MainForm, , ) 超级列表框_保存配置 (超级列表框1, 取运行目录 () + “\data\超级列表框1.ini”) 超级列表框_保存配置 (超级列表框4, 取运行目录 () + “\data\超级列表框4.ini”) 保存模版配置 () 保存树形框配置 () 高级表格1.存到文件 (取运行目录 () + “\data\SeniorForm.ini”) 写到文件 (取运行目录 () + “\data\1.txt”, 到字节集 (编辑框_paragraph1.内容)) 写到文件 (取运行目录 () + “\data\2.txt”, 到字节集 (编辑框_paragraph2.内容)) .如果真 (是否已创建 (窗口1)) 窗口1.销毁 () .如果真结束 结束 () .子程序 _按钮_getHtml_被单击 执行JS (“Gethtml()”) 信息框 (取返回值 (), 0, , ) .子程序 执行JS .参数 js, 文本型 window.方法 (“execScript”, js, “JScript”) .子程序 html2text_js, 文本型 .参数 html, 文本型 .局部变量 script, 类_脚本组件 .局部变量 html2text, 文本型 script.执行 (#_js) html2text = script.运行 (“html2text”, html) ' 调试输出 (guid) 返回 (html2text) .子程序 取返回值, 文本型 .局部变量 a, 文本型 a = document.对象型方法 (“getElementById”, “fuck”).读文本属性 (“innerText”, ) 返回 (a) .子程序 _按钮_getText_被单击 执行JS (“GetText()”) 信息框 (取返回值 (), 0, , ) .子程序 _按钮_ImageManage_被单击 .如果 (loginState = 真) 载入 (窗口_Image, , 假) .否则 信息框 (“请先登录”, 0, , ) .如果结束 .子程序 _按钮18_被单击 载入 (窗口_Region, , 假) .子程序 _按钮19_被单击 载入 (窗口_keyProduction, , 假) .子程序 _按钮_insertParagraph_被单击 弹出菜单 (a, , ) .子程序 _按钮_createTemplate_被单击 载入 (窗口8, , 假) .子程序 _按钮_login_被单击 .局部变量 str, 文本型 .' 如果 (选择框_移动宽带.选中) ' 全局URL = “cdn.chemcp.com” .否则 ' 全局URL = “my.chemcp.com” .如果结束 .如果真 (删*尾空 (编辑框_username.内容) ≠ 软件用户名) 信息框 (“该账号未开通,请联系客服”, #错误图标, , ) 返回 () .如果真结束 .如果 (按钮_login.标题 = “登陆”) 启动线程 (&登陆线程, 0, threadHandle_c) .否则 按钮_login.标题 = “登陆” 强制结束线程 (threadHandle_c) .如果结束 按钮_login.禁止 = 假 .子程序 登陆线程, , , 登陆线程 按钮_login.标题 = “正在登陆..” 按钮_login.禁止 = 真 ClassMsg.user = 删*尾空 (编辑框_username.内容) ClassMsg.pass = 删*尾空 (编辑框_password.内容) ClassMsg.code = 删*尾空 (编辑框_code.内容) .如果 (Login (ClassMsg)) loginState = 真 状态条1.置文本 (2, “登录成功”) 按钮_MainSartSend.禁止 = 假 按钮_exit.禁止 = 假 标签3.标题 = “恭喜登录成功” 按钮_login.标题 = “登陆” ' 窗口1.销毁 () .否则 状态条1.置文本 (2, “登录失败:” + ClassMsg.ret) 按钮_MainSartSend.禁止 = 真 loginState = 假 按钮_exit.禁止 = 真 按钮_login.禁止 = 假 标签3.标题 = “登录失败” ' 图片框1.图片 = GetViery (ClassMsg) 按钮_login.标题 = “登陆” .如果结束 .子程序 _按钮_exit_被单击 ClassMsg.cookies = “” 按钮_login.禁止 = 假 状态条1.置文本 (2, “已退出登录”) 按钮_exit.禁止 = 真 ' 图片框_code.图片 = GetViery (ClassMsg) ' 编辑框_code.内容 = “” .子程序 _按钮_refreshCat_被单击 ' 更新分类 () .如果 (loginState = 真) 获取分类 () 刷新行业分类 () .否则 信息框 (“请先登录”, 0, , ) .如果结束 .子程序 获取分类 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 temp, 文本型 .局部变量 str1, 文本型 .局部变量 value2, 文本型 .局部变量 id, 文本型 .局部变量 Caid, 文本型 .' 如果真 (信息框 (“登录成功,是否更新分类?”, 36, ) = 5) ' 状态条1.置文本 (0, “更新分类中···”) 组合框1.清空 () url = “https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, , , , , , , , , ) str = 到文本单引号 (bin, 真) str1 = 文本_取出中间文本 (str, “>请选择大类<”, “”) 添加category到组合框 (str1, 组合框1, “value=”, “/option>”, “>”, “<”, “'”, “'”) 组合框1.现行选中项 = 1 重定义数组 (CatArr, 假, 0) str1 = 文本_取出中间文本 (str, “subcat3 = new Array();”, “onecount3=”) .判断循环* (寻找文本 (str1, “subcat3[”, , 假) ≠ -1) temp = 文本_取出中间文本 (str1, “subcat3[”, “;”) str1 = 子文本替换 (str1, “subcat3[”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “('”, “'”) value = 文本_取出中间文本 (temp, “','”, “'”) value2 = 文本_取右边 (temp, “','”) value2 = 文本_取左边 (value2, “'”) .如果真 (name ≠ “” 且 value ≠ “” 且 value2 ≠ “”) 加入成员 (CatArr, name + “,” + value + “,” + value2) .如果真结束 .判断循环尾 () str1 = 文本_取出中间文本 (str, “>选择行业”, “”) 组合框3.清空 () ' https://myvip13.jdzj.com/user/gszl/gszl.asp url = “https://” + ClassMsg.domain + “.jdzj.com/user/gszl/gszl.asp” ' bin = Get (url, ClassMsg2.cookies) bin = 网页_访问_对象 (url, , , ClassMsg.cookies, , , , , , , , , ) str = 到文本单引号 (bin, 真) str1 = 文本_取出中间文本 (str, “>主营行业”, “选择行业”, “”) 添加category到组合框 (str1, 组合框4, “”, “>”, “新闻分类:<”, “”) 添加category到组合框 (str1, 组合框4, “”, “>”, “新闻频道:<”, “”) 添加category到组合框 (str1, 组合框5, “”, “>”, “<”, “alue='”, “'”) 组合框6.清空 () str1 = 文本_取出中间文本 (str, “>新闻标签:<”, “”) 添加category到组合框 (str1, 组合框6, “”, “>”, “”) ' str1 = 子文本替换 (str1, “on Click='select(”, “”, 1, 1, 真) ' name = 删全部空 (Between (temp, “>”, “<”)) ' value = 文本_取出中间文本 (temp, “'”, “'”) .' 如果真 (name ≠ “” 且 value ≠ “”) ' 组合框7.加入项目 (name + “|” + value, ) .如果真结束 .' 判断循环尾 () .如果真结束 .子程序 刷新行业分类 .局部变量 URL, 文本型 .局部变量 session, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 onecpsort, 文本型 URL = “https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” bin = 网页_访问_对象 (URL, , , ClassMsg.cookies, session, “X-HttpWatch-RID: 45083-10015” + #换行符 + “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cplist/”, , , , , , , ) str = 到文本单引号 (bin, 真) ' 编辑框45.内容 = str onecpsort = 文本_取出中间文本 (str, “onecpsort”, “”) '
  • 电子
  • 添加category到组合框 (onecpsort, 组合框23, “”, “”, “”, “>”, “<”, “alue='”, “'”) .子程序 _按钮_ImageClear_被单击 编辑框_ImageMain.内容 = “” .子程序 _按钮_mainVariate_被单击 编辑框_titleFormat.被选择文本 = “巴旦木授粉树” .子程序 _按钮_Variate1_被单击 编辑框_titleFormat.被选择文本 = “怎么样” .子程序 _按钮_Variate2_被单击 编辑框_titleFormat.被选择文本 = “” .子程序 _按钮_Variate3_被单击 编辑框_titleFormat.被选择文本 = “” .子程序 _按钮_addTitleList_被单击 .局部变量 addressArr, 文本型, , "0" .局部变量 strArr1, 文本型, , "0" .局部变量 strArr2, 文本型, , "0" .局部变量 line1, 整数型 .局部变量 line2, 整数型 .局部变量 all, 整数型 .局部变量 all1, 整数型 .局部变量 all2, 整数型 .局部变量 n, 整数型 .局部变量 temp, 文本型 .局部变量 str, 文本型 .局部变量 num, 整数型 .局部变量 i, 整数型 .局部变量 temp2, 文本型 .局部变量 地名, 文本型 .局部变量 id, 文本型 .局部变量 strArr3, 文本型, , "0" .局部变量 all3, 整数型 .局部变量 line3, 整数型 按钮_addTitleList.禁止 = 真 addressArr = 分割文本 (编辑框_mainVariate.内容, #换行符, ) strArr1 = 分割文本 (编辑框_Variate1.内容, #换行符, ) strArr2 = 分割文本 (编辑框_Variate2.内容, #换行符, ) strArr3 = 分割文本 (编辑框_Variate3.内容, #换行符, ) all = 取数组成员数 (addressArr) all1 = 取数组成员数 (strArr1) all2 = 取数组成员数 (strArr2) all3 = 取数组成员数 (strArr3) line1 = 1 line2 = 1 line3 = 1 str = 删*尾空 (编辑框_titleFormat.内容) .如果真 (all > 0) .计次循环* (all, n) 状态条1.置文本 (2, 到文本 (n) + “/” + 到文本 (all)) ' ------------------------------------ 地名 = addressArr [n] .如果真 (寻找文本 (地名, “|”, , 假) ≠ -1) id = 文本_取右边 (地名, “|”, , ) 地名 = 文本_取左边 (地名, “|”, , ) .如果真结束 ' ----------------------------------------- temp = 子文本替换 (str, “扁桃仁”, 地名, , , 真) .' 如果真 (all1 > 0) .' 判断循环* (Exists (temp, “【字符1】”)) ' temp = 子文本替换 (temp, “【字符1】”, strArr1 [line1], , , 真) ' line1 = line1 + 1 .' 如果真 (line1 > all1) ' line1 = 1 .如果真结束 .' 判断循环尾 () .如果真结束 .' 如果 (all2 > 0) .' 计次循环* (all2, i) ' temp2 = temp ' temp2 = 子文本替换 (temp2, “【字符2】”, strArr2 [i], , , 真) ' num = 超级列表框1.插入表项 (, , , , , ) ' 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) ' 超级列表框1.置标题 (num, 1, temp2) .' 计次循环尾 () .否则 ' num = 超级列表框1.插入表项 (, , , , , ) ' 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) ' 超级列表框1.置标题 (num, 1, temp) .如果结束 .如果真 (all1 > 0) .判断循环* (寻找文本 (temp, “价格”, , 假) ≠ -1) temp = 子文本替换 (temp, “怎么样”, strArr1 [line1], , , 真) line1 = line1 + 1 .如果真 (line1 > all1) line1 = 1 .如果真结束 .判断循环尾 () .如果真结束 .如果真 (all2 > 0) .判断循环* (寻找文本 (temp, “”, , 假) ≠ -1) temp = 子文本替换 (temp, “”, strArr2 [line2], , , 真) line2 = line2 + 1 .如果真 (line2 > all2) line2 = 1 .如果真结束 .判断循环尾 () .如果真结束 .如果真 (all3 > 0) .判断循环* (寻找文本 (temp, “”, , 假) ≠ -1) temp = 子文本替换 (temp, “”, strArr3 [line3], , , 真) line3 = line3 + 1 .如果真 (line3 > all3) line3 = 1 .如果真结束 .判断循环尾 () .如果真结束 num = 超级列表框1.插入表项 (, , , , , ) 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) 超级列表框1.置标题 (num, 1, temp) 超级列表框1.置标题 (num, 3, id) .计次循环尾 () 状态条1.置文本 (2, “添加完成”) .如果真结束 按钮_addTitleList.禁止 = 假 .子程序 _按钮_mainVerClear_被单击 编辑框_mainVariate.内容 = “” .子程序 _按钮_Ver1Clear_被单击 编辑框_Variate1.内容 = “” .子程序 _按钮_Ver2Clear_被单击 编辑框_Variate2.内容 = “” .子程序 _按钮_Ver3Clear_被单击 编辑框_Variate3.内容 = “” .子程序 _按钮_MainVerdisruptOrder_被单击 编辑框_mainVariate.内容 = 打乱顺序 (编辑框_mainVariate.内容) .子程序 _按钮_Ver1disruptOrder_被单击 编辑框_Variate1.内容 = 打乱顺序 (编辑框_Variate1.内容) .子程序 _按钮_Ver2disruptOrder_被单击 编辑框_Variate2.内容 = 打乱顺序 (编辑框_Variate2.内容) .子程序 _按钮_Ver3disruptOrder_被单击 编辑框_Variate3.内容 = 打乱顺序 (编辑框_Variate3.内容) .子程序 打乱顺序, 文本型 .参数 文本, 文本型 .局部变量 内容, 文本型, , "0" .局部变量 返回的文本, 文本型 .局部变量 数, 整数型 内容 = 分割文本 (文本, #换行符, ) .计次循环* (取数组成员数 (内容), ) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) 返回的文本 = 返回的文本 + 内容 [数] + #换行符 删除成员 (内容, 数, 1) .计次循环尾 () 返回 (返回的文本) .子程序 _按钮_gather_被单击 按钮_gather.禁止 = 真 .如果 (按钮_gather.标题 = “采集”) 按钮_gather.标题 = “停止” .判断开始 (单选框_gatherMetallurgy.选中) 启动线程 (&冶金采集, 0, threadHandle_c) .判断 (单选框_gatherEconomic.选中) 启动线程 (&经济采集, 0, threadHandle_c) .判断 (单选框_gatherBreeding.选中) 启动线程 (&采集养殖业, 0, threadHandle_c) .默认 启动线程 (&新闻采集, 0, threadHandle_c) .判断结束 .否则 按钮_gather.标题 = “采集” 强制结束线程 (threadHandle_c) .如果结束 按钮_gather.禁止 = 假 .子程序 _按钮_clearSentence_被单击 编辑框_sentenceSet.内容 = “” .子程序 冶金采集 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 .局部变量 str1, 文本型 .局部变量 i, 整数型 状态条1.置文本 (2, “采集中···”) .计次循环* (5, i) url = “https://www.100ppi.com/forecast/list-13--” + 到文本 (i) + “.html” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 子文本替换 (str, #引号, “'”, , , 真) ' 文本_取出中间文本 (, , , , ) .判断循环* (寻找文本 (str, “”, , 假) ≠ -1) astr = 文本_取出中间文本 (str1, “

    ”, “

    ”) str1 = 子文本替换 (str1, “

    ”, “”, 1, 1, 真) 调试输出 (astr) .如果真 (寻找文本 (astr, “文章来源:”, , 假) = -1 且 寻找文本 (astr, “©”, , 假) = -1) .如果真 (寻找文本 (编辑框_sentenceSet.内容, “astr”, , 假) = -1) ' astr = 去网页格式 (astr) 编辑框_sentenceSet.加入文本 (astr + #换行符) .如果真结束 .如果真结束 .判断循环尾 () .如果真结束 .判断循环尾 () .计次循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 经济采集 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 .局部变量 i, 整数型 .局部变量 str1, 文本型 状态条1.置文本 (2, “采集中···”) .计次循环* (5, i) url = “https://www.100ppi.com/info/list-news-13--” + 到文本 (i) + “.html” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 子文本替换 (str, #引号, “'”, , , 真) .判断循环* (寻找文本 (str, “”, , 假) ≠ -1) astr = 文本_取出中间文本 (str1, “

    ”, “

    ”) str1 = 子文本替换 (str1, “

    ”, “”, 1, 1, 真) .如果真 (寻找文本 (astr, “文章来源:”, , 假) = -1 且 寻找文本 (astr, “©”, , 假) = -1) 调试输出 (astr) ' astr = 去网页格式 (astr) .如果真 (寻找文本 (编辑框_sentenceSet.内容, astr, , 假) = -1) 编辑框_sentenceSet.加入文本 (astr + #换行符) .如果真结束 .如果真结束 .判断循环尾 () .如果真结束 .判断循环尾 () .计次循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 采集养殖业 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 状态条1.置文本 (2, “采集中···”) url = “https://www.chinafarming.com/news/” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 子文本替换 (str, #引号, “'”, , , 真) str = 文本_取出中间文本 (str, “id=ArticleCnt>”, “”) time = 文本_取出中间文本 (str, “a> (”, “)”) .判断循环* (寻找文本 (str, “”) str = 子文本替换 (str, “”, “”) + “>”, “”, , , 真) .判断循环尾 () .判断循环* (寻找文本 (astr, “”) + “>”, “”, , , 真) .判断循环尾 () .判断循环* (寻找文本 (astr, “”) + “>”, “”, , , 真) .判断循环尾 () .判断循环* (寻找文本 (astr, “

    (”, , 假) ≠ -1) astr = 子文本替换 (astr, “

    (” + 文本_取出中间文本 (astr, “

    (”, “)”) + “)”, “”, , , 真) .判断循环尾 () astr = 子文本替换 (astr, “”, “”, , , 真) astr = 子文本替换 (astr, “

    ”, “”, , , 真) astr = 子文本替换 (astr, “
    ”, “”, , , 真) astr = 子文本替换 (astr, “

    ”, #换行符, , , 真) astr = 子文本替换 (astr, “ ” + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + “ ”, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + #换行符 + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, ““”, #左引号, , , 真) astr = 子文本替换 (astr, “””, #右引号, , , 真) 调试输出 (astr) .如果真 (寻找文本 (编辑框_sentenceSet.内容, “str”, , 假) = -1) 编辑框_sentenceSet.加入文本 (astr) .如果真结束 .如果真结束 .如果真结束 .判断循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 新闻采集 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 .局部变量 i, 整数型 状态条1.置文本 (2, “采集中···”) i = 5 .变量循环* (3, 6, 1, i) url = “https://www.ah.chinanews.com.cn/focus/” + 到文本 (i) + “.html” bin = 网页_访问_对象 (url, , , , , “https://www.ah.chinanews.com.cn/focus/6.html” + #换行符 + “Accept: text/html,application/xhtml+xml,application/xml;q=0.9,**;q=0.8” + #换行符 + “Accept-Language: zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3”) str = 到文本 (bin) 调试输出 (str, url) .判断循环* (寻找文本 (str, “
  • ”) str = 子文本替换 (str, “
  • ”, “”, ) 调试输出 (temp) .如果真 (temp ≠ “”) ' url = “https://www.ah.chinanews.com.cn” + temp ' bin = Get (url, , , , , , , 40000) ' astr = 到文本_Gbk (bin) ' astr = “
    ”) ' astr = 去网页格式 (astr) ' astr = 子文本替换 (astr, “  ”, #右引号, , , 真) 编辑框_sentenceSet.加入文本 (temp + #换行符) .如果真结束 .判断循环尾 () .变量循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 _按钮_linkClear_被单击 编辑框_randomLink.内容 = “” .子程序 _按钮_randomImageClear_被单击 编辑框_randomImage.内容 = “” .子程序 _按钮_disorganizeParagraph1_被单击 编辑框_paragraph1.内容 = 打乱顺序 (编辑框_paragraph1.内容) .子程序 _按钮_disorganizeParagraph2_被单击 编辑框_paragraph2.内容 = 打乱顺序 (编辑框_paragraph2.内容) .子程序 _按钮_disorganizeParagraph3_被单击 编辑框_paragraph3.内容 = 打乱顺序 (编辑框_paragraph3.内容) .子程序 _按钮_disorganizeParagraph4_被单击 编辑框_paragraph4.内容 = 打乱顺序 (编辑框_paragraph4.内容) .子程序 _按钮_disorganizeParagraph5_被单击 编辑框_paragraph5.内容 = 打乱顺序 (编辑框_paragraph5.内容) .子程序 _按钮_disorganizeParagraph6_被单击 编辑框_paragraph6.内容 = 打乱顺序 (编辑框_paragraph6.内容) .子程序 _按钮_disorganizeParagraph7_被单击 编辑框_paragraph7.内容 = 打乱顺序 (编辑框_paragraph7.内容) .子程序 _按钮_disorganizeParagraph8_被单击 编辑框_paragraph8.内容 = 打乱顺序 (编辑框_paragraph8.内容) .子程序 _按钮_disorganizeParagraph9_被单击 编辑框_paragraph9.内容 = 打乱顺序 (编辑框_paragraph9.内容) .子程序 _按钮_disorganizeParagraph10_被单击 编辑框_paragraph10.内容 = 打乱顺序 (编辑框_paragraph10.内容) .子程序 _按钮_insertTitle_被单击 执行JS (“insertText('【标题】')”) .子程序 _按钮_insertMainVer_被单击 执行JS (“insertText('薄皮桃仁')”) .子程序 _按钮_insertSentence_被单击 执行JS (“insertText('')”) .子程序 _按钮_insertRandomImage_被单击 执行JS (“insertText('')”) .子程序 _按钮_insertVar1_被单击 执行JS (“insertText('价格')”) .子程序 _按钮_clearLog_被单击 编辑框_log.内容 = “” .子程序 _按钮_MainSartSend_被单击 .局部变量 n, 整数型 .如果真 (取反 (loginState)) 信息框 (“请先登录”, 0, , ) 返回 () .如果真结束 按钮_MainSartSend.禁止 = 真 .如果 (按钮_MainSartSend.标题 = “开始发布”) 按钮_MainSartSend.标题 = “停止发布” 按钮_pauseSend.禁止 = 假 按钮_recoverSend.禁止 = 假 n = 选择 (超级列表框1.现行选中项 < 0, 0, 超级列表框1.现行选中项) ' 执行JS (“GetText()”) ' 信息框 (取返回值 (), 0, , ) ' body = 取返回值 () 启动线程 (&发布线程, n, threadHandle) .否则 按钮_MainSartSend.标题 = “开始发布” 强制结束线程 (threadHandle) 关闭线程句柄 (threadHandle) .如果结束 延迟 (200) 按钮_MainSartSend.禁止 = 假 .子程序 发布线程 .参数 n, 整数型 .局部变量 msg, ClassMessage .局部变量 sentenceArr, 文本型, , "0" .局部变量 delaytime1, 整数型 .局部变量 delaytime2, 整数型 .局部变量 content, 文本型 .局部变量 all, 整数型 .局部变量 boolpublish, 逻辑型 .局部变量 imageArr, 字节集, , "0" .局部变量 bin, 字节集 .局部变量 tempImageArr, 文本型, , "0" .局部变量 i, 整数型 .局部变量 suc, 整数型 .局部变量 limit, 整数型 .局部变量 u, 整数型 .局部变量 keywordArr, 文本型, , "0" .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 AllcontentArr, 文本型, , "0" .局部变量 cline, 整数型 .局部变量 Line, 整数型 .局部变量 nline, 整数型 .局部变量 t, 整数型 .局部变量 s1, 文本型 .局部变量 打码工人, 文本型 .局部变量 识别结果, 文本型 .局部变量 返回结果, 文本型 .局部变量 返回文本, 文本型 .局部变量 次数, 整数型 .局部变量 bin2, 字节集 .局部变量 user, 文本型 .局部变量 pass, 文本型 .局部变量 cuxiao, 文本型 .局部变量 len, 整数型 .局部变量 temptitle, 文本型 .局部变量 start, 整数型 .局部变量 图片位置, 整数型 .局部变量 内容图片, 文本型 .局部变量 key数组, 文本型, , "0" .局部变量 mainVariateArr, 文本型, , "0" .局部变量 Variate3Arr, 文本型, , "0" .局部变量 Variate2Arr, 文本型, , "0" .局部变量 Variate1Arr, 文本型, , "0" .局部变量 randomLinkArr, 文本型, , "0" .局部变量 树形框选中项文本, 文本型 .局部变量 云段落数组, 文本型, , "0" .局部变量 敏感数组, 文本型, , "0" .局部变量 段落1数组, 文本型, , "0" .局部变量 段落2数组, 文本型, , "0" .局部变量 段落3数组, 文本型, , "0" .局部变量 段落4数组, 文本型, , "0" .局部变量 段落5数组, 文本型, , "0" .局部变量 段落6数组, 文本型, , "0" .局部变量 段落7数组, 文本型, , "0" .局部变量 段落8数组, 文本型, , "0" .局部变量 段落9数组, 文本型, , "0" .局部变量 段落10数组, 文本型, , "0" limit = 到整数 (编辑框_sendNum.内容) ' *小数量 tempImageArr = 分割文本 (编辑框_ImageMain.内容, #换行符, ) ' 1,设置图片 .如果真 (取数组成员数 (tempImageArr) < 5) 信息框 (“请导入*少5张图片”, 段落2数组) .否则 msg.content = 替换固定内容 (msg.content, “”, “,”, , , 真) str = 子文本替换 (str, “.”, “,”, , , 真) temp = “,” .判断 (单选框_assignSymbol.选中) temp = 编辑框_assignSymbol.内容 .默认 temp = #换行符 .判断结束 sentenceArr = 分割文本 (str, temp, ) ' 段落1 .如果真 (单选框_userdefinedSliceParagrph1.选中) 段落1数组 = 分割文本 (编辑框_paragraph1.内容, 编辑框_separatorParagraph1.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph2.选中) 段落2数组 = 分割文本 (编辑框_paragraph2.内容, 编辑框_separatorParagraph2.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph3.选中) 段落3数组 = 分割文本 (编辑框_paragraph3.内容, 编辑框_separatorParagraph3.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph4.选中) 段落4数组 = 分割文本 (编辑框_paragraph4.内容, 编辑框_separatorParagraph4.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph5.选中) 段落5数组 = 分割文本 (编辑框_paragraph5.内容, 编辑框_separatorParagraph5.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph6.选中) 段落6数组 = 分割文本 (编辑框_paragraph6.内容, 编辑框_separatorParagraph6.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph7.选中) 段落7数组 = 分割文本 (编辑框_paragraph7.内容, 编辑框_separatorParagraph7.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph8.选中) 段落8数组 = 分割文本 (编辑框_paragraph8.内容, 编辑框_separatorParagraph8.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph9.选中) 段落9数组 = 分割文本 (编辑框_paragraph9.内容, 编辑框_separatorParagraph9.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph10.选中) 段落10数组 = 分割文本 (编辑框_paragraph10.内容, 编辑框_separatorParagraph10.内容, ) .如果真结束 输出调试文本 (编辑框_paragraph1.内容, 编辑框_separatorParagraph1.内容) 调试输出 (取数组成员数 (段落1数组)) 延时 (3000) all = 取数组成员数 (sentenceArr) .如果真 (all < 1) 加入成员 (sentenceArr, “”) .如果真结束 ' 主变量数组 mainVariateArr = 分割文本 (编辑框_mainVariate.内容, #换行符, ) .如果真 (取数组成员数 (mainVariateArr) < 1) 加入成员 (mainVariateArr, “”) .如果真结束 ' 变量1数组 Variate1Arr = 分割文本 (编辑框_Variate1.内容, #换行符, ) .如果真 (取数组成员数 (Variate1Arr) < 1) 加入成员 (Variate1Arr, “”) .如果真结束 ' 变量1数组 Variate2Arr = 分割文本 (编辑框_Variate2.内容, #换行符, ) .如果真 (取数组成员数 (Variate2Arr) < 1) 加入成员 (Variate2Arr, “”) .如果真结束 ' 变量3数组 Variate3Arr = 分割文本 (编辑框_Variate3.内容, #换行符, ) .如果真 (取数组成员数 (Variate3Arr) < 1) 加入成员 (Variate3Arr, “”) .如果真结束 ' 随机链接数组 randomLinkArr = 分割文本 (编辑框_randomLink.内容, #换行符, ) .如果真 (取数组成员数 (randomLinkArr) < 1) 加入成员 (randomLinkArr, “”) .如果真结束 调试输出 (“句子设置”) ' body = 编辑框_ContentsMain.内容 ' 4,内容设置___这里很重要不同获取内容方式 ' 执行JS (“GetText()”) ' ' 信息框 (取返回值 (), 0, , ) ' body = 取返回值 () ' AllcontentArr = 分割文本 (编辑框_ContentsMain.内容, “【==内容分割==】”, ) ' AllcontentArr = 分割文本 (body, “【==内容分割==】”, ) .' 如果真 (取数组成员数 (AllcontentArr) < 1) ' 信息框 (“未设置发布内容,已停止”, 0, ) ' 返回 () .如果真结束 .' 如果真 (body = “”) ' 信息框 (“未设置发布内容,已停止”, 0, ) ' 返回 () .如果真结束 ' 设置内容数组 .如果 (getContentsArr ()) 调试输出 (取数组成员数 (contentsArr)) .否则 信息框 (“请先选中设置模版”, 0, , ) 返回 () .如果结束 ' 延时 (111111111) 调试输出 (“内容设置”) ' 5,判断是否为试用会员 ' 返回文本 = 到文本 (网页_访问_对象 (“https://vip.fbkc.net/” + 网站域名 + “/3.asp?user=” + 窗口1.用户帐号1.内容 + “&pass=” + 窗口1.登陆密码1.内容)) ' 返回文本 = 文本_取右边 (返回文本, “剩余使用次数为:”, , ) ' 次数 = 到整数 (返回文本) ' ' 次数 = 40 .' 如果真 (次数 ≤ 30) ' 点击发布后,次数小于等于30时,限制发布50条 ' 信息框 (“您的账户类型为试用账户,每次只能发布30条信息!”, 0, ) ' limit = 30 .如果真结束 .' 如果真 (次数 = 0) ' 点击发布后,次数为0,直接退出软件 ' MainForm.销毁 () .如果真结束 ' 6,判断账号是否和软件账号一致 str = 删*尾空 (编辑框_username.内容) .如果真 (寻找文本 (str, “@”, , 假) ≠ -1) str = 文本_取左边 (str, “@”) .如果真结束 ' 网页_访问_对象 (“https://vip.fbkc.net/” + 网站域名 + “/2ef955d371f3ab0cbb54cfbc6abef844.asp?uid=” + str + “&user=” + 窗口1.用户帐号1.内容 + “&point=” + 到文本 (取硬盘特征字 ())) .' 计次循环* (取数组成员数 (tempImageArr), i) ' bin = 读入文件 (temparr [i]) ' ' 调试输出 (bin) .' 如果真 (bin ≠ { }) ' 加入成员 (imageArr, bin) .如果真结束 .' 计次循环尾 () 状态条1.置文本 (2, “初始化数据中···”) 编辑框_log.加入文本 (“初始化数据中···” + #换行符) 调试输出 (“初始化设置”) ' ------------------------------------------------------------------------------------初始化数据开始------------------------------------------------ ' 供应参数设置 分类1 = 文本_取右边 (组合框1.取项目文本 (组合框1.现行选中项), “|”) 分类2 = 文本_取右边 (组合框2.取项目文本 (组合框2.现行选中项), “|”) 参考价格 = 删*尾空 (编辑框14.内容) 计量单位 = 删*尾空 (编辑框19.内容) 产地 = 删*尾空 (编辑框18.内容) 品牌 = 删*尾空 (编辑框17.内容) 规格型号 = 删*尾空 (编辑框22.内容) 编号 = 删*尾空 (编辑框21.内容) 发货地 = 删*尾空 (编辑框20.内容) 行业分类 = 文本_取右边 (组合框3.取项目文本 (组合框3.现行选中项), “|”) 行业分类1 = 文本_取右边 (组合框26.取项目文本 (组合框26.现行选中项), “|”) 资料 = 文本_取右边 (组合框7.取项目文本 (组合框7.现行选中项), “|”) ' 物流设置 wl_fromp = 文本_取右边 (组合框8.取项目文本 (组合框8.现行选中项), “|”) wl_fromc = 文本_取右边 (组合框9.取项目文本 (组合框9.现行选中项), “|”) wl_top = 文本_取右边 (组合框11.取项目文本 (组合框11.现行选中项), “|”) wl_toc = 文本_取右边 (组合框10.取项目文本 (组合框10.现行选中项), “|”) wl_shangmen = 文本_取右边 (组合框16.取项目文本 (组合框16.现行选中项), “|”) wl_cllx = 文本_取右边 (组合框12.取项目文本 (组合框12.现行选中项), “|”) wl_hwlx = 文本_取右边 (组合框13.取项目文本 (组合框13.现行选中项), “|”) wl_wjlx = 文本_取右边 (组合框14.取项目文本 (组合框14.现行选中项), “|”) wl_xllx = 文本_取右边 (组合框15.取项目文本 (组合框15.现行选中项), “|”) wl_tujing = 删*尾空 (编辑框42.内容) wl_zaizhong = 删*尾空 (编辑框40.内容) wl_chechang = 删*尾空 (编辑框41.内容) ' 新闻设置参数 新闻分类 = 文本_取右边 (组合框4.取项目文本 (组合框4.现行选中项), “|”) 新闻频道 = 文本_取右边 (组合框5.取项目文本 (组合框5.现行选中项), “|”) 新闻标签 = 文本_取右边 (组合框6.取项目文本 (组合框6.现行选中项), “|”) 新闻来源 = 删*尾空 (编辑框28.内容) 新闻添加人 = 删*尾空 (编辑框29.内容) ' 产品设置 idone = 文本_取右边 (组合框23.取项目文本 (组合框23.现行选中项), “|”, ) idtwo = 文本_取右边 (组合框24.取项目文本 (组合框24.现行选中项), “|”, ) idthree = 文本_取右边 (组合框25.取项目文本 (组合框25.现行选中项), “|”, ) 数量 = 删*尾空 (编辑框13.内容) ' ------------------------------------------------------------------------------------初始化数据结束------------------------------------------------ 状态条1.置文本 (2, “开始替换文本内容....”) .如果真 (cat2 = “”) cat2 = “0” .如果真结束 .判断循环* (n < 超级列表框1.取表项数 ()) ' 设置内容 ArrToRadomNewArr (contentsArr, , 1, ClassMsg.contentOneArr, ) .如果 (ClassMsg.contentOneArr [1] ≠ “”) ClassMsg.content = ClassMsg.contentOneArr [1] 调试输出 (“获取待发文本内容完成”) .否则 信息框 (“待发文本内容问空,请检查”, 0, , ) .如果结束 ' ------------------------html转普通文本--------------------------- ' ClassMsg.content = html2text_js (ClassMsg.content) msg = ClassMsg ' msg.param = GetParam () 状态条1.置文本 (2, 到文本 (n + 1) + “/” + 到文本 (超级列表框1.取表项数 ())) msg.title = 超级列表框1.取标题 (n, 1) nline = nline + 1 .如果真 (nline > 取数组成员数 (AllcontentArr)) nline = 1 .如果真结束 .如果真 (nline < 1) nline = 1 .如果真结束 ' 云段落替换开始------------------ .如果 (取反 (选择框_启用云段落.选中) 且 获取树形框选中项文本 () = “”) 树形框选中项文本 = 获取树形框选中项文本 () .如果真 (树形框选中项文本 ≠ “”) .如果 (全局_云段落 = “”) 全局_云段落 = getSententsWithKeyWor (“https://s.hc360.com/?w=” + 树形框选中项文本 + “&mc=news”) .否则 .如果结束 .如果真结束 .否则 .如果结束 .如果 (全局_云段落 ≠ “”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) .如果 (取数组成员数 (云段落数组) > 1) msg.content = 替换随机内容 (msg.content, “【云段落】”, 云段落数组) .否则 msg.content = 子文本替换 (msg.content, “【云段落】”, “”, , , 真) .如果结束 .否则 msg.content = 子文本替换 (msg.content, “【云段落】”, “”, , , 真) .如果结束 ' 云段落替换结束------------------ msg.content = 子文本替换 (msg.content, “【标题】”, msg.title, , , 真) 核心提示 = 子文本替换 (核心提示, “【标题】”, msg.title, , , 真) msg.subject = 替换固定内容 (subject, “【标题】”, msg.title) ' 内容替换 msg.content = 替换固定内容 (msg.content, “【标题】”, msg.title) .如果 (取数组成员数 (段落1数组) > 0) msg.content = 替换随机内容 (msg.content, “【段落1】”, 段落1数组) .否则 msg.content = 替换固定内容 (msg.content, “【段落1】”, 编辑框_paragraph1.内容) .如果结束 输出调试文本 (“段落1数组----” + 到文本 (取数组成员数 (段落1数组))) .如果 (取数组成员数 (段落2数组) > 0) msg.content = 替换随机内容 (msg.content, “”, #错误图标, , ) 返回 () .如果真结束 调试输出 (“设置图片”) delaytime1 = 到整数 (编辑框_intervalStart.内容) delaytime2 = 到整数 (编辑框_intervalEnd.内容) ' 句子设置 str = 编辑框_sentenceSet.内容 ' 3,句子设置 .判断开始 (单选框_accordingPeriodCommas.选中) str = 子文本替换 (str, “,”, “,”, , , 真) str = 子文本替换 (str, “”, 段落2数组) .否则 msg.content = 替换固定内容 (msg.content, “”, “,”, , , 真) str = 子文本替换 (str, “.”, “,”, , , 真) temp = “,” .判断 (单选框_assignSymbol.选中) temp = 编辑框_assignSymbol.内容 .默认 temp = #换行符 .判断结束 sentenceArr = 分割文本 (str, temp, ) ' 段落1 .如果真 (单选框_userdefinedSliceParagrph1.选中) 段落1数组 = 分割文本 (编辑框_paragraph1.内容, 编辑框_separatorParagraph1.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph2.选中) 段落2数组 = 分割文本 (编辑框_paragraph2.内容, 编辑框_separatorParagraph2.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph3.选中) 段落3数组 = 分割文本 (编辑框_paragraph3.内容, 编辑框_separatorParagraph3.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph4.选中) 段落4数组 = 分割文本 (编辑框_paragraph4.内容, 编辑框_separatorParagraph4.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph5.选中) 段落5数组 = 分割文本 (编辑框_paragraph5.内容, 编辑框_separatorParagraph5.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph6.选中) 段落6数组 = 分割文本 (编辑框_paragraph6.内容, 编辑框_separatorParagraph6.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph7.选中) 段落7数组 = 分割文本 (编辑框_paragraph7.内容, 编辑框_separatorParagraph7.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph8.选中) 段落8数组 = 分割文本 (编辑框_paragraph8.内容, 编辑框_separatorParagraph8.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph9.选中) 段落9数组 = 分割文本 (编辑框_paragraph9.内容, 编辑框_separatorParagraph9.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph10.选中) 段落10数组 = 分割文本 (编辑框_paragraph10.内容, 编辑框_separatorParagraph10.内容, ) .如果真结束 输出调试文本 (编辑框_paragraph1.内容, 编辑框_separatorParagraph1.内容) 调试输出 (取数组成员数 (段落1数组)) 延时 (3000) all = 取数组成员数 (sentenceArr) .如果真 (all < 1) 加入成员 (sentenceArr, “”) .如果真结束 ' 主变量数组 mainVariateArr = 分割文本 (编辑框_mainVariate.内容, #换行符, ) .如果真 (取数组成员数 (mainVariateArr) < 1) 加入成员 (mainVariateArr, “”) .如果真结束 ' 变量1数组 Variate1Arr = 分割文本 (编辑框_Variate1.内容, #换行符, ) .如果真 (取数组成员数 (Variate1Arr) < 1) 加入成员 (Variate1Arr, “”) .如果真结束 ' 变量1数组 Variate2Arr = 分割文本 (编辑框_Variate2.内容, #换行符, ) .如果真 (取数组成员数 (Variate2Arr) < 1) 加入成员 (Variate2Arr, “”) .如果真结束 ' 变量3数组 Variate3Arr = 分割文本 (编辑框_Variate3.内容, #换行符, ) .如果真 (取数组成员数 (Variate3Arr) < 1) 加入成员 (Variate3Arr, “”) .如果真结束 ' 随机链接数组 randomLinkArr = 分割文本 (编辑框_randomLink.内容, #换行符, ) .如果真 (取数组成员数 (randomLinkArr) < 1) 加入成员 (randomLinkArr, “”) .如果真结束 调试输出 (“句子设置”) ' body = 编辑框_ContentsMain.内容 ' 4,内容设置___这里很重要不同获取内容方式 ' 执行JS (“GetText()”) ' ' 信息框 (取返回值 (), 0, , ) ' body = 取返回值 () ' AllcontentArr = 分割文本 (编辑框_ContentsMain.内容, “【==内容分割==】”, ) ' AllcontentArr = 分割文本 (body, “【==内容分割==】”, ) .' 如果真 (取数组成员数 (AllcontentArr) < 1) ' 信息框 (“未设置发布内容,已停止”, 0, ) ' 返回 () .如果真结束 .' 如果真 (body = “”) ' 信息框 (“未设置发布内容,已停止”, 0, ) ' 返回 () .如果真结束 ' 设置内容数组 .如果 (getContentsArr ()) 调试输出 (取数组成员数 (contentsArr)) .否则 信息框 (“请先选中设置模版”, 0, , ) 返回 () .如果结束 ' 延时 (111111111) 调试输出 (“内容设置”) ' 5,判断是否为试用会员 ' 返回文本 = 到文本 (网页_访问_对象 (“https://vip.fbkc.net/” + 网站域名 + “/3.asp?user=” + 窗口1.用户帐号1.内容 + “&pass=” + 窗口1.登陆密码1.内容)) ' 返回文本 = 文本_取右边 (返回文本, “剩余使用次数为:”, , ) ' 次数 = 到整数 (返回文本) ' ' 次数 = 40 .' 如果真 (次数 ≤ 30) ' 点击发布后,次数小于等于30时,限制发布50条 ' 信息框 (“您的账户类型为试用账户,每次只能发布30条信息!”, 0, ) ' limit = 30 .如果真结束 .' 如果真 (次数 = 0) ' 点击发布后,次数为0,直接退出软件 ' MainForm.销毁 () .如果真结束 ' 6,判断账号是否和软件账号一致 str = 删*尾空 (编辑框_username.内容) .如果真 (寻找文本 (str, “@”, , 假) ≠ -1) str = 文本_取左边 (str, “@”) .如果真结束 ' 网页_访问_对象 (“https://vip.fbkc.net/” + 网站域名 + “/2ef955d371f3ab0cbb54cfbc6abef844.asp?uid=” + str + “&user=” + 窗口1.用户帐号1.内容 + “&point=” + 到文本 (取硬盘特征字 ())) .' 计次循环* (取数组成员数 (tempImageArr), i) ' bin = 读入文件 (temparr [i]) ' ' 调试输出 (bin) .' 如果真 (bin ≠ { }) ' 加入成员 (imageArr, bin) .如果真结束 .' 计次循环尾 () 状态条1.置文本 (2, “初始化数据中···”) 编辑框_log.加入文本 (“初始化数据中···” + #换行符) 调试输出 (“初始化设置”) ' ------------------------------------------------------------------------------------初始化数据开始------------------------------------------------ ' 供应参数设置 分类1 = 文本_取右边 (组合框1.取项目文本 (组合框1.现行选中项), “|”) 分类2 = 文本_取右边 (组合框2.取项目文本 (组合框2.现行选中项), “|”) 参考价格 = 删*尾空 (编辑框14.内容) 计量单位 = 删*尾空 (编辑框19.内容) 产地 = 删*尾空 (编辑框18.内容) 品牌 = 删*尾空 (编辑框17.内容) 规格型号 = 删*尾空 (编辑框22.内容) 编号 = 删*尾空 (编辑框21.内容) 发货地 = 删*尾空 (编辑框20.内容) 行业分类 = 文本_取右边 (组合框3.取项目文本 (组合框3.现行选中项), “|”) 行业分类1 = 文本_取右边 (组合框26.取项目文本 (组合框26.现行选中项), “|”) 资料 = 文本_取右边 (组合框7.取项目文本 (组合框7.现行选中项), “|”) ' 物流设置 wl_fromp = 文本_取右边 (组合框8.取项目文本 (组合框8.现行选中项), “|”) wl_fromc = 文本_取右边 (组合框9.取项目文本 (组合框9.现行选中项), “|”) wl_top = 文本_取右边 (组合框11.取项目文本 (组合框11.现行选中项), “|”) wl_toc = 文本_取右边 (组合框10.取项目文本 (组合框10.现行选中项), “|”) wl_shangmen = 文本_取右边 (组合框16.取项目文本 (组合框16.现行选中项), “|”) wl_cllx = 文本_取右边 (组合框12.取项目文本 (组合框12.现行选中项), “|”) wl_hwlx = 文本_取右边 (组合框13.取项目文本 (组合框13.现行选中项), “|”) wl_wjlx = 文本_取右边 (组合框14.取项目文本 (组合框14.现行选中项), “|”) wl_xllx = 文本_取右边 (组合框15.取项目文本 (组合框15.现行选中项), “|”) wl_tujing = 删*尾空 (编辑框42.内容) wl_zaizhong = 删*尾空 (编辑框40.内容) wl_chechang = 删*尾空 (编辑框41.内容) ' 新闻设置参数 新闻分类 = 文本_取右边 (组合框4.取项目文本 (组合框4.现行选中项), “|”) 新闻频道 = 文本_取右边 (组合框5.取项目文本 (组合框5.现行选中项), “|”) 新闻标签 = 文本_取右边 (组合框6.取项目文本 (组合框6.现行选中项), “|”) 新闻来源 = 删*尾空 (编辑框28.内容) 新闻添加人 = 删*尾空 (编辑框29.内容) ' 产品设置 idone = 文本_取右边 (组合框23.取项目文本 (组合框23.现行选中项), “|”, ) idtwo = 文本_取右边 (组合框24.取项目文本 (组合框24.现行选中项), “|”, ) idthree = 文本_取右边 (组合框25.取项目文本 (组合框25.现行选中项), “|”, ) 数量 = 删*尾空 (编辑框13.内容) ' ------------------------------------------------------------------------------------初始化数据结束------------------------------------------------ 状态条1.置文本 (2, “开始替换文本内容....”) .如果真 (cat2 = “”) cat2 = “0” .如果真结束 .判断循环* (n < 超级列表框1.取表项数 ()) ' 设置内容 ArrToRadomNewArr (contentsArr, , 1, ClassMsg.contentOneArr, ) .如果 (ClassMsg.contentOneArr [1] ≠ “”) ClassMsg.content = ClassMsg.contentOneArr [1] 调试输出 (“获取待发文本内容完成”) .否则 信息框 (“待发文本内容问空,请检查”, 0, , ) .如果结束 ' ------------------------html转普通文本--------------------------- ' ClassMsg.content = html2text_js (ClassMsg.content) msg = ClassMsg ' msg.param = GetParam () 状态条1.置文本 (2, 到文本 (n + 1) + “/” + 到文本 (超级列表框1.取表项数 ())) msg.title = 超级列表框1.取标题 (n, 1) nline = nline + 1 .如果真 (nline > 取数组成员数 (AllcontentArr)) nline = 1 .如果真结束 .如果真 (nline < 1) nline = 1 .如果真结束 ' 云段落替换开始------------------ .如果 (取反 (选择框_启用云段落.选中) 且 获取树形框选中项文本 () = “”) 树形框选中项文本 = 获取树形框选中项文本 () .如果真 (树形框选中项文本 ≠ “”) .如果 (全局_云段落 = “”) 全局_云段落 = getSententsWithKeyWor (“https://s.hc360.com/?w=” + 树形框选中项文本 + “&mc=news”) .否则 .如果结束 .如果真结束 .否则 .如果结束 .如果 (全局_云段落 ≠ “”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) .如果 (取数组成员数 (云段落数组) > 1) msg.content = 替换随机内容 (msg.content, “【云段落】”, 云段落数组) .否则 msg.content = 子文本替换 (msg.content, “【云段落】”, “”, , , 真) .如果结束 .否则 msg.content = 子文本替换 (msg.content, “【云段落】”, “”, , , 真) .如果结束 ' 云段落替换结束------------------ msg.content = 子文本替换 (msg.content, “【标题】”, msg.title, , , 真) 核心提示 = 子文本替换 (核心提示, “【标题】”, msg.title, , , 真) msg.subject = 替换固定内容 (subject, “【标题】”, msg.title) ' 内容替换 msg.content = 替换固定内容 (msg.content, “【标题】”, msg.title) .如果 (取数组成员数 (段落1数组) > 0) msg.content = 替换随机内容 (msg.content, “【段落1】”, 段落1数组) .否则 msg.content = 替换固定内容 (msg.content, “【段落1】”, 编辑框_paragraph1.内容) .如果结束 输出调试文本 (“段落1数组----” + 到文本 (取数组成员数 (段落1数组))) .如果 (取数组成员数 (段落2数组) > 0) msg.content = 替换随机内容 (msg.content, “请点击停止发布后,重新设置图片”, 段落2数组) .否则 msg.content = 替换固定内容 (msg.content, “”, “,”, , , 真) str = 子文本替换 (str, “.”, “,”, , , 真) temp = “,” .判断 (单选框_assignSymbol.选中) temp = 编辑框_assignSymbol.内容 .默认 temp = #换行符 .判断结束 sentenceArr = 分割文本 (str, temp, ) ' 段落1 .如果真 (单选框_userdefinedSliceParagrph1.选中) 段落1数组 = 分割文本 (编辑框_paragraph1.内容, 编辑框_separatorParagraph1.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph2.选中) 段落2数组 = 分割文本 (编辑框_paragraph2.内容, 编辑框_separatorParagraph2.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph3.选中) 段落3数组 = 分割文本 (编辑框_paragraph3.内容, 编辑框_separatorParagraph3.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph4.选中) 段落4数组 = 分割文本 (编辑框_paragraph4.内容, 编辑框_separatorParagraph4.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph5.选中) 段落5数组 = 分割文本 (编辑框_paragraph5.内容, 编辑框_separatorParagraph5.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph6.选中) 段落6数组 = 分割文本 (编辑框_paragraph6.内容, 编辑框_separatorParagraph6.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph7.选中) 段落7数组 = 分割文本 (编辑框_paragraph7.内容, 编辑框_separatorParagraph7.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph8.选中) 段落8数组 = 分割文本 (编辑框_paragraph8.内容, 编辑框_separatorParagraph8.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph9.选中) 段落9数组 = 分割文本 (编辑框_paragraph9.内容, 编辑框_separatorParagraph9.内容, ) .如果真结束 .如果真 (单选框_userdefinedSliceParagrph10.选中) 段落10数组 = 分割文本 (编辑框_paragraph10.内容, 编辑框_separatorParagraph10.内容, ) .如果真结束 输出调试文本 (编辑框_paragraph1.内容, 编辑框_separatorParagraph1.内容) 调试输出 (取数组成员数 (段落1数组)) 延时 (3000) all = 取数组成员数 (sentenceArr) .如果真 (all < 1) 加入成员 (sentenceArr, “”) .如果真结束 ' 主变量数组 mainVariateArr = 分割文本 (编辑框_mainVariate.内容, #换行符, ) .如果真 (取数组成员数 (mainVariateArr) < 1) 加入成员 (mainVariateArr, “”) .如果真结束 ' 变量1数组 Variate1Arr = 分割文本 (编辑框_Variate1.内容, #换行符, ) .如果真 (取数组成员数 (Variate1Arr) < 1) 加入成员 (Variate1Arr, “”) .如果真结束 ' 变量1数组 Variate2Arr = 分割文本 (编辑框_Variate2.内容, #换行符, ) .如果真 (取数组成员数 (Variate2Arr) < 1) 加入成员 (Variate2Arr, “”) .如果真结束 ' 变量3数组 Variate3Arr = 分割文本 (编辑框_Variate3.内容, #换行符, ) .如果真 (取数组成员数 (Variate3Arr) < 1) 加入成员 (Variate3Arr, “”) .如果真结束 ' 随机链接数组 randomLinkArr = 分割文本 (编辑框_randomLink.内容, #换行符, ) .如果真 (取数组成员数 (randomLinkArr) < 1) 加入成员 (randomLinkArr, “”) .如果真结束 调试输出 (“句子设置”) ' body = 编辑框_ContentsMain.内容 ' 4,内容设置___这里很重要不同获取内容方式 ' 执行JS (“GetText()”) ' ' 信息框 (取返回值 (), 0, , ) ' body = 取返回值 () ' AllcontentArr = 分割文本 (编辑框_ContentsMain.内容, “【==内容分割==】”, ) ' AllcontentArr = 分割文本 (body, “【==内容分割==】”, ) .' 如果真 (取数组成员数 (AllcontentArr) < 1) ' 信息框 (“未设置发布内容,已停止”, 0, ) ' 返回 () .如果真结束 .' 如果真 (body = “”) ' 信息框 (“未设置发布内容,已停止”, 0, ) ' 返回 () .如果真结束 ' 设置内容数组 .如果 (getContentsArr ()) 调试输出 (取数组成员数 (contentsArr)) .否则 信息框 (“请先选中设置模版”, 0, , ) 返回 () .如果结束 ' 延时 (111111111) 调试输出 (“内容设置”) ' 5,判断是否为试用会员 ' 返回文本 = 到文本 (网页_访问_对象 (“https://vip.fbkc.net/” + 网站域名 + “/3.asp?user=” + 窗口1.用户帐号1.内容 + “&pass=” + 窗口1.登陆密码1.内容)) ' 返回文本 = 文本_取右边 (返回文本, “剩余使用次数为:”, , ) ' 次数 = 到整数 (返回文本) ' ' 次数 = 40 .' 如果真 (次数 ≤ 30) ' 点击发布后,次数小于等于30时,限制发布50条 ' 信息框 (“您的账户类型为试用账户,每次只能发布30条信息!”, 0, ) ' limit = 30 .如果真结束 .' 如果真 (次数 = 0) ' 点击发布后,次数为0,直接退出软件 ' MainForm.销毁 () .如果真结束 ' 6,判断账号是否和软件账号一致 str = 删*尾空 (编辑框_username.内容) .如果真 (寻找文本 (str, “@”, , 假) ≠ -1) str = 文本_取左边 (str, “@”) .如果真结束 ' 网页_访问_对象 (“https://vip.fbkc.net/” + 网站域名 + “/2ef955d371f3ab0cbb54cfbc6abef844.asp?uid=” + str + “&user=” + 窗口1.用户帐号1.内容 + “&point=” + 到文本 (取硬盘特征字 ())) .' 计次循环* (取数组成员数 (tempImageArr), i) ' bin = 读入文件 (temparr [i]) ' ' 调试输出 (bin) .' 如果真 (bin ≠ { }) ' 加入成员 (imageArr, bin) .如果真结束 .' 计次循环尾 () 状态条1.置文本 (2, “初始化数据中···”) 编辑框_log.加入文本 (“初始化数据中···” + #换行符) 调试输出 (“初始化设置”) ' ------------------------------------------------------------------------------------初始化数据开始------------------------------------------------ ' 供应参数设置 分类1 = 文本_取右边 (组合框1.取项目文本 (组合框1.现行选中项), “|”) 分类2 = 文本_取右边 (组合框2.取项目文本 (组合框2.现行选中项), “|”) 参考价格 = 删*尾空 (编辑框14.内容) 计量单位 = 删*尾空 (编辑框19.内容) 产地 = 删*尾空 (编辑框18.内容) 品牌 = 删*尾空 (编辑框17.内容) 规格型号 = 删*尾空 (编辑框22.内容) 编号 = 删*尾空 (编辑框21.内容) 发货地 = 删*尾空 (编辑框20.内容) 行业分类 = 文本_取右边 (组合框3.取项目文本 (组合框3.现行选中项), “|”) 行业分类1 = 文本_取右边 (组合框26.取项目文本 (组合框26.现行选中项), “|”) 资料 = 文本_取右边 (组合框7.取项目文本 (组合框7.现行选中项), “|”) ' 物流设置 wl_fromp = 文本_取右边 (组合框8.取项目文本 (组合框8.现行选中项), “|”) wl_fromc = 文本_取右边 (组合框9.取项目文本 (组合框9.现行选中项), “|”) wl_top = 文本_取右边 (组合框11.取项目文本 (组合框11.现行选中项), “|”) wl_toc = 文本_取右边 (组合框10.取项目文本 (组合框10.现行选中项), “|”) wl_shangmen = 文本_取右边 (组合框16.取项目文本 (组合框16.现行选中项), “|”) wl_cllx = 文本_取右边 (组合框12.取项目文本 (组合框12.现行选中项), “|”) wl_hwlx = 文本_取右边 (组合框13.取项目文本 (组合框13.现行选中项), “|”) wl_wjlx = 文本_取右边 (组合框14.取项目文本 (组合框14.现行选中项), “|”) wl_xllx = 文本_取右边 (组合框15.取项目文本 (组合框15.现行选中项), “|”) wl_tujing = 删*尾空 (编辑框42.内容) wl_zaizhong = 删*尾空 (编辑框40.内容) wl_chechang = 删*尾空 (编辑框41.内容) ' 新闻设置参数 新闻分类 = 文本_取右边 (组合框4.取项目文本 (组合框4.现行选中项), “|”) 新闻频道 = 文本_取右边 (组合框5.取项目文本 (组合框5.现行选中项), “|”) 新闻标签 = 文本_取右边 (组合框6.取项目文本 (组合框6.现行选中项), “|”) 新闻来源 = 删*尾空 (编辑框28.内容) 新闻添加人 = 删*尾空 (编辑框29.内容) ' 产品设置 idone = 文本_取右边 (组合框23.取项目文本 (组合框23.现行选中项), “|”, ) idtwo = 文本_取右边 (组合框24.取项目文本 (组合框24.现行选中项), “|”, ) idthree = 文本_取右边 (组合框25.取项目文本 (组合框25.现行选中项), “|”, ) 数量 = 删*尾空 (编辑框13.内容) ' ------------------------------------------------------------------------------------初始化数据结束------------------------------------------------ 状态条1.置文本 (2, “开始替换文本内容....”) .如果真 (cat2 = “”) cat2 = “0” .如果真结束 .判断循环* (n < 超级列表框1.取表项数 ()) ' 设置内容 ArrToRadomNewArr (contentsArr, , 1, ClassMsg.contentOneArr, ) .如果 (ClassMsg.contentOneArr [1] ≠ “”) ClassMsg.content = ClassMsg.contentOneArr [1] 调试输出 (“获取待发文本内容完成”) .否则 信息框 (“待发文本内容问空,请检查”, 0, , ) .如果结束 ' ------------------------html转普通文本--------------------------- ' ClassMsg.content = html2text_js (ClassMsg.content) msg = ClassMsg ' msg.param = GetParam () 状态条1.置文本 (2, 到文本 (n + 1) + “/” + 到文本 (超级列表框1.取表项数 ())) msg.title = 超级列表框1.取标题 (n, 1) nline = nline + 1 .如果真 (nline > 取数组成员数 (AllcontentArr)) nline = 1 .如果真结束 .如果真 (nline < 1) nline = 1 .如果真结束 ' 云段落替换开始------------------ .如果 (取反 (选择框_启用云段落.选中) 且 获取树形框选中项文本 () = “”) 树形框选中项文本 = 获取树形框选中项文本 () .如果真 (树形框选中项文本 ≠ “”) .如果 (全局_云段落 = “”) 全局_云段落 = getSententsWithKeyWor (“https://s.hc360.com/?w=” + 树形框选中项文本 + “&mc=news”) .否则 .如果结束 .如果真结束 .否则 .如果结束 .如果 (全局_云段落 ≠ “”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) .如果 (取数组成员数 (云段落数组) > 1) msg.content = 替换随机内容 (msg.content, “【云段落】”, 云段落数组) .否则 msg.content = 子文本替换 (msg.content, “【云段落】”, “”, , , 真) .如果结束 .否则 msg.content = 子文本替换 (msg.content, “【云段落】”, “”, , , 真) .如果结束 ' 云段落替换结束------------------ msg.content = 子文本替换 (msg.content, “【标题】”, msg.title, , , 真) 核心提示 = 子文本替换 (核心提示, “【标题】”, msg.title, , , 真) msg.subject = 替换固定内容 (subject, “【标题】”, msg.title) ' 内容替换 msg.content = 替换固定内容 (msg.content, “【标题】”, msg.title) .如果 (取数组成员数 (段落1数组) > 0) msg.content = 替换随机内容 (msg.content, “【段落1】”, 段落1数组) .否则 msg.content = 替换固定内容 (msg.content, “【段落1】”, 编辑框_paragraph1.内容) .如果结束 输出调试文本 (“段落1数组----” + 到文本 (取数组成员数 (段落1数组))) .如果 (取数组成员数 (段落2数组) > 0) msg.content = 替换随机内容 (msg.content, “请点击停止发布后,重新设置图片”, 段落2数组) .否则 msg.content = 替换固定内容 (msg.content, “”, #错误图标, , ) 返回 () .如果真结束 key数组 = 分割文本 (编辑框_key.内容, #换行符, ) ' 2,设置关键词 ' 机电之家无关键词 .如果真 (取数组成员数 (key数组) < 3) 信息框 (“请*少写入3个关键词”, 编辑框_paragraph2.内容) .如果结束 .如果 (取数组成员数 (段落3数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落3数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph3.内容) .如果结束 .如果 (取数组成员数 (段落4数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落4数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph4.内容) .如果结束 .如果 (取数组成员数 (段落5数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落5数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph5.内容) .如果结束 .如果 (取数组成员数 (段落6数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落6数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph6.内容) .如果结束 .如果 (取数组成员数 (段落7数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落7数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph7.内容) .如果结束 .如果 (取数组成员数 (段落8数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落8数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph8.内容) .如果结束 .如果 (取数组成员数 (段落9数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落9数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph9.内容) .如果结束 .如果 (取数组成员数 (段落10数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落10数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph10.内容) .如果结束 ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph4.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph5.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph6.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph7.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph8.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph9.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph10.内容) msg.content = 替换固定内容 (msg.content, “2019”, 到文本 (取年份 (到时间 (取现行时间 ())))) msg.content = 替换固定内容 (msg.content, “2”, 到文本 (取月份 (到时间 (取现行时间 ())))) msg.content = 替换固定内容 (msg.content, “17”, 到文本 (取日 (到时间 (取现行时间 ())))) msg.content = 替换随机内容 (msg.content, “”, sentenceArr) msg.content = 替换随机内容 (msg.content, “巴达杏”, mainVariateArr) msg.content = 替换随机内容 (msg.content, “基地”, Variate1Arr) msg.content = 替换随机内容 (msg.content, “”, Variate2Arr) msg.content = 替换随机内容 (msg.content, “”, Variate3Arr) msg.content = 替换随机内容 (msg.content, “'''”, randomLinkArr) .判断循环* (寻找文本 (msg.content, “美国薄皮巴旦木价格”, , 假) ≠ -1) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) msg.content = 子文本替换 (msg.content, “扁桃树基地”, 超级列表框1.取标题 (取随机数 (0, 超级列表框1.取表项数 () - 1), 1), 1, 1, 真) .判断循环尾 () .判断循环* (寻找文本 (msg.content, “”, , 假) ≠ -1 且 取数组成员数 (tempImageArr) > 0) ' 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 图片位置 = 取随机数 (1, 取数组成员数 (tempImageArr)) 内容图片 = 子文本替换 (tempImageArr [图片位置], “.thumb.jpg”, “”, , , 真) 调试输出 (内容图片) ' 内容图片 = 文本_取左边 (内容图片, “---”) ' 这是企汇网特有的图片转换方式 msg.content = 子文本替换 (msg.content, “”, “”, 1, 1, 真) ' msg.content = 子文本替换 (msg.content, “”, #引号 + 内容图片 + #引号, 1, 1, 真) ' msg.content = 子文本替换 (msg.content, “”, #换行符 + 内容图片 + #换行符, 1, 1, 真) ' 删除成员 (temparr, 图片位置, ) .判断循环尾 () ' 延时 (30000000) 调试输出 (msg.content) ' 延时 (111111) ArrToRadomNewArr (key数组, , 5, msg.key, ) ArrToRadomNewArr (tempImageArr, , 5, msg.imageTextArr) ' ArrToRadomNewArr (imageArr, , 1, msg.image) 状态条1.置文本 (2, “发布中···”) 编辑框_log.加入文本 (“发布中···” + #换行符) .如果真 (选择框_每条信息都过滤.选中) msg.content = 过滤文本中敏感词 (msg.content, 分割文本 (编辑框_forbidWords.内容, #换行符, )) .如果真结束 ' 内容文本处理 ' msg.content = 子文本替换 (msg.content, “<”, “<”, , , 真) ' msg.content = 子文本替换 (msg.content, “>”, “>”, , , 真) ' boolpublish = ProductAdd (msg) .判断开始 (单选框_产品发布.选中 = 真) boolpublish = ProductAdd (msg) .判断 (单选框_供应发布.选中 = 真) boolpublish = SupplyAdd (msg) .判断 (单选框_新闻发布.选中 = 真) boolpublish = NewsAdd (msg) .默认 .判断结束 ' boolpublish = 真 .如果 (boolpublish) 状态条1.置文本 (2, “发布成功”) 超级列表框1.置标题 (n, 2, “发布成功”) 编辑框_log.加入文本 (“发布成功” + #换行符) .否则 超级列表框1.置标题 (n, 2, “发布失败:” + msg.ret) 状态条1.置文本 (2, “发布失败:” + msg.ret) 编辑框_log.加入文本 (“发布失败:” + msg.ret + #换行符) .如果结束 n = n + 1 u = 取随机数 (delaytime1, delaytime2) s1 = 状态条1.取文本 (2) suc = suc + 1 .如果真 (suc ≥ limit) ' ========验证次数开始========= .如果真 (次数 ≤ 30) ' 次数小于等于30,且达到限制数后(前面已经被限制50条),停止发布 跳出循环 () .如果真结束 ' ========验证次数结束========= .如果真 (选择框_sendNum.选中) 跳出循环 () .如果真结束 .如果真结束 .计次循环* (u, i) 状态条1.置文本 (2, s1 + “ 间隔等待中···” + 到文本 (u - i)) 延时 (1000) .计次循环尾 () .判断循环尾 () 状态条1.置文本 (2, “任务完成”) 编辑框_log.加入文本 (“任务完成” + #换行符) .如果真 (选择框_sendsutdown.选中) 关闭系统 (1, 真) .如果真结束 .子程序 _按钮_pauseSend_被单击 按钮_pauseSend.禁止 = 真 SuspendThread (threadHandle) 延迟 (100) 按钮_recoverSend.禁止 = 假 状态条1.置文本 (2, “暂停中···”) 编辑框_log.加入文本 (“暂停中···” + #换行符) .子程序 _按钮_recoverSend_被单击 按钮_recoverSend.禁止 = 真 ResumeThread (threadHandle) 按钮_pauseSend.禁止 = 假 状态条1.置文本 (2, “发布中···”) 编辑框_log.加入文本 (“发布中···” + #换行符) .子程序 _按钮_allSelec_被单击 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 表项数, 整数型 表项数 = 超级列表框1.取表项数 () .计次循环* (表项数, i) 超级列表框1.置状态图片 (i - 1, 1) 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_invertSelect_被单击 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 表项数, 整数型 表项数 = 超级列表框1.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框1.取当前状态图片 (i - 1) = 1) 超级列表框1.置状态图片 (i - 1, 0) .否则 超级列表框1.置状态图片 (i - 1, 1) .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_deleteSelected_被单击 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 表项数, 整数型 i = 超级列表框1.取表项数 () .判断循环* (i > 0) .如果真 (超级列表框1.取当前状态图片 (i - 1) = 1) 调试输出 (i) 超级列表框1.删除表项 (i - 1) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮_deleteSuccess_被单击 .局部变量 i, 整数型 i = 超级列表框1.取表项数 () .判断循环* (i > 0) .如果真 (寻找文本 (超级列表框1.取标题 (i, 2), “发布成功”, , 假) ≠ -1) 超级列表框1.删除表项 (i) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮79_被单击 超级列表框1.删除表项 (0) .子程序 _按钮_inputTitle_被单击 .局部变量 strarr, 文本型, , "0" .局部变量 n, 整数型 .局部变量 num, 整数型 .如果真 (通用对话框1.打开 ()) strarr = 分割文本 (到文本 (读入文件 (通用对话框1.文件名)), #换行符, ) .计次循环* (取数组成员数 (strarr), n) .如果真 (strarr [n] ≠ “”) num = 超级列表框1.插入表项 (, , , , , ) 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) 超级列表框1.置标题 (num, 1, strarr [n]) .如果真结束 .计次循环尾 () 状态条1.置文本 (2, “导入完成”) .如果真结束 .子程序 _按钮80_被单击 .局部变量 strarr, 文本型, , "0" .局部变量 n, 整数型 .局部变量 num, 整数型 .局部变量 ret, 文本型 ' 超级列表框_保存表项x (超级列表框1, , ) ' 状态条1.置文本 (1, “标题保存成功”) .如果真 (通用对话框1.打开 ()) .计次循环* (超级列表框1.取表项数 (), n) ret = ret + 超级列表框1.取标题 (n, 1) + #换行符 .计次循环尾 () 写到文件 (通用对话框1.文件名, 到字节集 (ret)) 状态条1.置文本 (2, “导出完成”) .如果真结束 .子程序 _按钮_StartCelect_被单击 .局部变量 n, 整数型 ' 按钮23.禁止 = 真 .如果 (按钮_StartCelect.标题 = “开始采集”) ' 按钮23.标题 = “停止采集” ' 按钮19.禁止 = 假 ' 按钮5.禁止 = 真 启动线程 (&采集线程, n, threadHandle_s) .否则 按钮_StartCelect.标题 = “开始采集” 按钮_pauseCelect.禁止 = 真 按钮5.禁止 = 真 强制结束线程 (threadHandle_s) .如果结束 按钮_pauseCelect.禁止 = 假 .子程序 采集线程 .参数 n, 整数型 .局部变量 start, 整数型 .局部变量 end, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 id, 文本型 .局部变量 title, 文本型 .局部变量 state, 文本型 .局部变量 num, 整数型 .局部变量 bool, 逻辑型 start = 到整数 (编辑框_pageStart.内容) end = 到整数 (编辑框_pageEnd.内容) .循环判断* () 状态条1.置文本 (2, “当前页/结束页:” + 到文本 (start) + “/” + 到文本 (end)) url = “https://my.cn.china.cn/manage.php?op=SellInfoListNew&auth=” + ClassMsg.auth + “&page=” + 到文本 (start) bin = 网页_访问_对象 (url, , , ClassMsg.cookies, ) str = 到文本 (bin) 调试输出 (str) bool = 假 寻找文本 (str, “data-config='{text:”, , 假) .判断循环* (寻找文本 (str, “data-config='{text:”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “data-config='{text:”, “}”) str = 子文本替换 (str, “data-config='{text:”, “”, 1, 1, 真) title = 文本_取出中间文本 (temp, “'”, “'”) id = 文本_取出中间文本 (temp, “,url:'”, “'”) 状态条1.置文本 (1, title) .如果真 (id ≠ “” 且 title ≠ “”) .如果真 (超级列表框2.查找表项 (id, , , 2) = -1) bool = 真 num = 超级列表框2.插入表项 (, , , , , ) 超级列表框2.置标题 (num, 0, 到文本 (num + 1)) 超级列表框2.置标题 (num, 1, title) 超级列表框2.置标题 (num, 2, id) 超级列表框2.置标题 (num, 3, state) .如果真结束 .如果真结束 .判断循环尾 () start = start + 1 .循环判断尾 (bool) 状态条1.置文本 (2, “采集完成”) .子程序 _按钮_pauseCelect_被单击 按钮_pauseCelect.禁止 = 真 SuspendThread (threadHandle_s) 状态条1.置文本 (2, “采集已暂停···”) 按钮5.禁止 = 假 .子程序 _按钮_allSelect1_被单击 .局部变量 all, 整数型 .局部变量 n, 整数型 all = 超级列表框2.取表项数 () .计次循环* (all, n) .如果真 (超级列表框2.取当前状态图片 (n - 1) = 0) 超级列表框2.置状态图片 (n - 1, 1) .如果真结束 .计次循环尾 () .子程序 _按钮5_被单击 .子程序 保存模版配置 .局部变量 计次, 整数型 .局部变量 文本内容, 文本型 .局部变量 文件号, 文本型 .局部变量 保存文本, 文本型 .局部变量 文本数据, 整数型 文件号 = 取运行目录 () + “\data\templates.txt” .计次循环* (选择列表框1.取项目数 (), 计次) 文本内容 = 选择列表框1.取项目文本 (计次 - 1) 文本数据 = 选择列表框1.取项目数值 (计次 - 1) 保存文本 = 保存文本 + 文本内容 + “|” + 到文本 (文本数据) + #换行符 .计次循环尾 () 调试输出 (保存文本) 写到文件 (文件号, 到字节集 (保存文本)) .子程序 _按钮_templateDelSelect_被单击 .局部变量 项目数, 整数型 .局部变量 i, 整数型 .局部变量 项目文本, 文本型 项目数 = 选择列表框1.取项目数 () .计次循环* (项目数, i) ' 调试输出 (“------” + 到文本 (i)) .如果真 (选择列表框1.是否被选中 (项目数 - i)) 项目文本 = 选择列表框1.取项目文本 (项目数 - i) 选择列表框1.删除项目 (项目数 - i) 调试输出 (项目数 - i, 项目文本) 写配置项 (取运行目录 () + “\data\template.ini”, “templateList”, 项目文本, ) .如果真结束 ' 调试输出 (选择列表框1.取项目文本 (i - 1)) .计次循环尾 () .子程序 getContentsArr, 逻辑型 .局部变量 项目数, 整数型 .局部变量 i, 整数型 .局部变量 项目文本, 文本型 .局部变量 content, 文本型 项目数 = 选择列表框1.取项目数 () 清除数组 (contentsArr) .计次循环* (项目数, i) .如果真 (选择列表框1.是否被选中 (项目数 - i)) 项目文本 = 选择列表框1.取项目文本 (项目数 - i) 调试输出 (项目数 - i, 项目文本) content = 通过项目文本获取待发content (项目文本) 加入成员 (contentsArr, content) .如果真结束 .计次循环尾 () .如果 (取数组成员数 (contentsArr) ≥ 1) 返回 (真) .否则 返回 (假) .如果结束 .子程序 _按钮_templateAllSelect_被单击 .局部变量 项目数, 整数型 .局部变量 i, 整数型 项目数 = 选择列表框1.取项目数 () .计次循环* (项目数, i) ' 调试输出 (选择列表框1.取项目文本 (i - 1)) 选择列表框1.选中项目 (i - 1, 真) .计次循环尾 () .子程序 _按钮_templateInvertSelect_被单击 .局部变量 项目数, 整数型 .局部变量 i, 整数型 项目数 = 选择列表框1.取项目数 () .计次循环* (项目数, i) .如果 (选择列表框1.是否被选中 (i - 1)) 选择列表框1.选中项目 (i - 1, 假) .否则 选择列表框1.选中项目 (i - 1, 真) .如果结束 ' 调试输出 (选择列表框1.取项目文本 (i - 1)) .计次循环尾 () .子程序 _按钮_refreshTemplate_被单击 选择列表框1.清空 () 读取模版配置1 () .子程序 _按钮_saveTemplate_被单击 .局部变量 templateContent, 文本型 .局部变量 templateName, 文本型 templateName = 编辑框_templateName.内容 .如果真 (templateName = “”) 信息框 (“请填写模版名称!”, 0, , ) 返回 () .如果真结束 templateContent = 获取template文本 () .如果真 (templateContent = “”) 信息框 (“模版内容不能为空!”, 0, , ) 返回 () .如果真结束 选择列表框1.加入项目 (templateName, ) 写配置项 (取运行目录 () + “\data\template.ini”, “templateList”, templateName, 子文本替换 (templateContent, #换行符, “{huanhang}”, , , 真)) 执行JS (“setHtml('')”) 延时 (200) 选择列表框1.清空 () 读取模版配置1 () .子程序 html文本转text文本, 文本型 .参数 html文本, 文本型 html文本 = 子文本替换 (html文本, #换行符, “\” + #换行符, , , 真) 执行JS (“setHtml(' ” + html文本 + “ ')”) 执行JS (“GetText()”) 返回 (取返回值 ()) .子程序 获取template文本, 文本型 ' 执行JS (“GetText()”) ' Gethtml 执行JS (“Gethtml()”) ' Gethtml 返回 (取返回值 ()) ' 文本 = 取返回值 () .子程序 _选择列表框1_列表项被选择 .局部变量 templateName, 文本型 .局部变量 文本, 文本型 templateName = 选择列表框1.取项目文本 (选择列表框1.现行选中项) 文本 = 通过项目文本获取待发content (templateName) 编辑框_templateName.内容 = templateName 文本 = 子文本替换 (文本, #换行符, “\” + #换行符, , , 真) ' 设置编辑器内容 执行JS (“setHtml(' ” + 文本 + “ ')”) .子程序 通过项目文本获取待发content, 文本型 .参数 templateName, 文本型 .局部变量 文件号, 整数型 .局部变量 文本内容, 文本型 .局部变量 分行内容, 文本型, , "0" .局部变量 循环次数, 整数型 .局部变量 文本, 文本型 .局部变量 行分割, 文本型, , "0" ' 读出配置文件内容 文件号 = 打开文件 (取运行目录 () + “\data\template.ini”, , ) 文本内容 = 读入文本 (文件号, ) 关闭文件 (文件号) 分行内容 = 分割文本 (文本内容, #换行符, ) .计次循环* (取数组成员数 (分行内容), 循环次数) 行分割 = 分割文本 (分行内容 [循环次数], “=”, ) .如果真 (行分割 [1] = templateName) ' 找到这行文本再替换掉前面字符 文本 = 分行内容 [循环次数] 文本 = 文本替换 (文本, 1, 取文本长度 (templateName) + 1, “”) .如果真结束 .计次循环尾 () ' 调试输出 (文本) 文本 = 子文本替换 (文本, “{huanhang}”, #换行符, , , 真) 返回 (文本) .子程序 _按钮_clearTemplateContent_被单击 .局部变量 文本, 文本型 ' 执行JS (“clearHtml()”) 执行JS (“setHtml('')”) .子程序 读取模版配置1 .局部变量 文本, 文本型 .局部变量 文件号, 整数型 .局部变量 文本数组, 文本型, , "0" .局部变量 计次, 整数型 .局部变量 计次2, 整数型 .局部变量 M, 整数型 .局部变量 数据分割, 文本型 .局部变量 文本内容, 文本型 .局部变量 分行内容, 文本型, , "0" .局部变量 循环次数, 整数型 .局部变量 行分割, 文本型, , "0" .局部变量 templateName, 文本型 templateName = 选择列表框1.取项目文本 (选择列表框1.现行选中项) 文件号 = 打开文件 (取运行目录 () + “\data\template.ini”, , ) 文本内容 = 读入文本 (文件号, ) 关闭文件 (文件号) 分行内容 = 分割文本 (文本内容, #换行符, ) .计次循环* (取数组成员数 (分行内容), 循环次数) 行分割 = 分割文本 (分行内容 [循环次数], “=”, ) .如果真 (行分割 [1] ≠ “[templateList]” 且 行分割 [1] ≠ “” 且 行分割 [2] ≠ “”) 选择列表框1.加入项目 (行分割 [1], ) .如果真结束 .计次循环尾 () 调试输出 (文本) .子程序 _按钮_insertVar2_被单击 执行JS (“insertText('')”) .子程序 _按钮_insertVar3_被单击 执行JS (“insertText('')”) .子程序 _按钮_clouldParagraph_被单击 .如果 (取反 (选择框_启用云段落.选中) 或 获取树形框选中项文本 () = “”) 信息框 (“请先勾选启用云段落并选择云段落类别”, 0, , ) 高级选择夹1.现行子夹 = 2 .否则 执行JS (“insertText('【云段落】')”) .如果结束 .子程序 _段落1_被选择 执行JS (“insertText('【段落1】')”) .子程序 _段落2_被选择 执行JS (“insertText('请点击停止发布后,重新设置图片')”) .子程序 _段落3_被选择 执行JS (“insertText('')”) .子程序 _段落4_被选择 执行JS (“insertText('')”) .子程序 _段落5_被选择 执行JS (“insertText('')”) .子程序 _段落6_被选择 执行JS (“insertText('')”) .子程序 _段落7_被选择 执行JS (“insertText('')”) .子程序 _段落8_被选择 执行JS (“insertText('')”) .子程序 _段落9_被选择 执行JS (“insertText('')”) .子程序 _段落10_被选择 执行JS (“insertText('')”) .子程序 _按钮_insertYear_被单击 执行JS (“insertText('2019')”) .子程序 _按钮_insertMonth_被单击 执行JS (“insertText('2')”) .子程序 _按钮_insertDay_被单击 执行JS (“insertText('17')”) .子程序 _代码编辑框1_获得焦点 执行JS (“Gethtml()”) ' 信息框 (取返回值 (), 0, , ) 代码编辑框1.置文本 (获取template文本 ()) .子程序 _按钮1_被单击 .局部变量 var1Arr, 文本型, , "0" .局部变量 content, 文本型 .局部变量 VAR1, 文本型 超文本浏览框1.地址 = 取运行目录 () + “\Editer\fuck.html” ' 调试输出 (时间_格式化 (取现行时间 (), “yyyy/M/d”)) ' 调试输出 (时间_格式化 (取现行时间 (), “yyyy”)) ' 调试输出 (时间_格式化 (取现行时间 (), “[月]”)) ' 调试输出 (时间_格式化 (取现行时间 (), “d”)) ' 调试输出 (时间_格式化 (取现行时间 (), “M/d”)) ' 调试输出 (到时间 (取现行时间 ())) ' 调试输出 (取年份 (到时间 (取现行时间 ()))) ' content = “巴达木哪里有订水020-34205887 桃仁品种” ' var1Arr = 分割文本 (编辑框_Variate1.内容, #换行符, ) ' VAR1 = “年” ' 执行JS (“Gethtml()”) ' content = 取返回值 () ' 调试输出 (替换随机内容 (content, “扁桃”, var1Arr)) ' 调试输出 (替换固定内容 (content, “巴旦杏哪里有”, VAR1)) .子程序 替换随机内容, 文本型, , 返回替换后的内容 .参数 content, 文本型, , 原文本内容 .参数 被替换文本, 文本型, , 被替换的文本 .参数 varArr, 文本型, 数组, 变量数组 .局部变量 数组成员数, 整数型 .局部变量 随机数, 整数型 数组成员数 = 取数组成员数 (varArr) .判断循环* (寻找文本 (content, 被替换文本, , 假) ≠ -1 且 数组成员数 > 0) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .判断循环尾 () 返回 (content) .子程序 替换固定内容, 文本型, , 返回替换后的内容 .参数 content, 文本型, , 原文本内容 .参数 被替换文本, 文本型, , 被替换的文本 .参数 var, 文本型, , 变量文本 content = 子文本替换 (content, 被替换文本, var, , , 真) 返回 (content) .子程序 _按钮_forbidSet_被单击 载入 (窗口11, , 假) .子程序 _按钮_clearForbid_被单击 编辑框_forbidWords.内容 = “” .子程序 _编辑框_forbidWords_内容被改变 ' 分组框53.标题 = “共有” + 到文本 (文本_取行数 (编辑框1.内容)) + “行” .子程序 _编辑框_ImageMain_内容被改变 分组框3.标题 = “标题图片,共有” + 到文本 (文本_取行数 (编辑框_ImageMain.内容)) + “行” .子程序 _编辑框_mainVariate_内容被改变 分组框5.标题 = “主变量,共有” + 到文本 (文本_取行数 (编辑框_mainVariate.内容)) + “行” .子程序 _编辑框_Variate1_内容被改变 分组框6.标题 = “变量1,共有” + 到文本 (文本_取行数 (编辑框_Variate1.内容)) + “行” .子程序 _编辑框_Variate2_内容被改变 分组框7.标题 = “变量2,共有” + 到文本 (文本_取行数 (编辑框_Variate2.内容)) + “行” .子程序 _编辑框_Variate3_内容被改变 分组框8.标题 = “变量3,共有” + 到文本 (文本_取行数 (编辑框_Variate3.内容)) + “行” .子程序 _编辑框_sentenceSet_内容被改变 分组框9.标题 = “段落句子,共有” + 到文本 (文本_取行数 (编辑框_sentenceSet.内容)) + “行” .子程序 _编辑框_randomImage_内容被改变 分组框10.标题 = “随机图片,共有” + 到文本 (文本_取行数 (编辑框_randomImage.内容)) + “行” .子程序 _编辑框_randomLink_内容被改变 分组框11.标题 = “随机链接,共有” + 到文本 (文本_取行数 (编辑框_randomLink.内容)) + “行” .子程序 _编辑框_paragraph1_内容被改变 分组框12.标题 = “段落1,共有” + 到文本 (文本_取行数 (编辑框_paragraph1.内容)) + “行” .子程序 _编辑框_paragraph2_内容被改变 分组框15.标题 = “段落2,共有” + 到文本 (文本_取行数 (编辑框_paragraph2.内容)) + “行” .子程序 _高级选择夹6_子夹被改变 .如果真 (高级选择夹6.现行子夹 = 0) 分组框12.标题 = “段落1,共有” + 到文本 (文本_取行数 (编辑框_paragraph1.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 1) 分组框15.标题 = “段落2,共有” + 到文本 (文本_取行数 (编辑框_paragraph2.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 2) 分组框16.标题 = “段落3,共有” + 到文本 (文本_取行数 (编辑框_paragraph3.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 3) 分组框17.标题 = “段落4,共有” + 到文本 (文本_取行数 (编辑框_paragraph4.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 4) 分组框18.标题 = “段落5,共有” + 到文本 (文本_取行数 (编辑框_paragraph5.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 5) 分组框19.标题 = “段落6,共有” + 到文本 (文本_取行数 (编辑框_paragraph6.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 6) 分组框20.标题 = “段落7,共有” + 到文本 (文本_取行数 (编辑框_paragraph7.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 7) 分组框21.标题 = “段落8,共有” + 到文本 (文本_取行数 (编辑框_paragraph8.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 8) 分组框22.标题 = “段落9,共有” + 到文本 (文本_取行数 (编辑框_paragraph9.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 9) 分组框23.标题 = “段落10,共有” + 到文本 (文本_取行数 (编辑框_paragraph10.内容)) + “行” .如果真结束 .子程序 _编辑框_paragraph3_内容被改变 分组框16.标题 = “段落3,共有” + 到文本 (文本_取行数 (编辑框_paragraph3.内容)) + “行” .子程序 _编辑框_paragraph4_内容被改变 分组框17.标题 = “段落4,共有” + 到文本 (文本_取行数 (编辑框_paragraph4.内容)) + “行” .子程序 _编辑框_paragraph5_内容被改变 分组框18.标题 = “段落5,共有” + 到文本 (文本_取行数 (编辑框_paragraph5.内容)) + “行” .子程序 _编辑框_paragraph6_内容被改变 分组框19.标题 = “段落6,共有” + 到文本 (文本_取行数 (编辑框_paragraph6.内容)) + “行” .子程序 _编辑框_paragraph7_内容被改变 分组框20.标题 = “段落7,共有” + 到文本 (文本_取行数 (编辑框_paragraph7.内容)) + “行” .子程序 _编辑框_paragraph8_内容被改变 分组框21.标题 = “段落8,共有” + 到文本 (文本_取行数 (编辑框_paragraph8.内容)) + “行” .子程序 _编辑框_paragraph9_内容被改变 分组框22.标题 = “段落9,共有” + 到文本 (文本_取行数 (编辑框_paragraph9.内容)) + “行” .子程序 _编辑框_paragraph10_内容被改变 分组框23.标题 = “段落10,共有” + 到文本 (文本_取行数 (编辑框_paragraph10.内容)) + “行” .子程序 _MainForm_位置被改变 .局部变量 hwnd, 整数型 .如果真 (位置 = 2) MainForm.可视 = 假 置托盘图标 (#托盘图标, 网站名字 + 窗口1.用户帐号1.内容) hwnd = 取窗口句柄 (取窗口句柄 (取窗口句柄 (取窗口句柄 (0, 0, “Shell_TrayWnd”, 0), 0, “TrayNotifyWnd”, 0), 0, “SysPager”, 0), 0, “ToolbarWindow32”, 0) ' 延时 (3111) 取窗口范围 (hwnd, 矩形) 气球提示框1.弹出提示框 (矩形.左边 + 9, 矩形.顶边, 网站名字 + “用户” + 窗口1.用户帐号1.内容 + #换行符 + #换行符 + “软件已*小化,点击图标即可恢复”, -1, 真) .如果真结束 .子程序 _MainForm_托盘事件 .参数 操作类型, 整数型 .判断开始 (操作类型 = #单击左键) 置托盘图标 (, ) MainForm.可视 = 真 MainForm.总在*前 = 真 延迟 (20) MainForm.总在*前 = 假 MainForm.位置 = 1 .默认 MainForm.总在*前 = 假 .判断结束 .子程序 _按钮_海量长尾词挖掘_被单击 .如果 (删*尾空 (编辑框_海量长尾词挖掘keyword.内容) = “”) 信息框 (“请输入关键词”, 0, , ) .否则 启动线程 (&海量长尾词挖掘, , ) .如果结束 .子程序 海量长尾词挖掘 .局部变量 url, 文本型 .局部变量 header, 文本型 .局部变量 str, 文本型 .局部变量 name, 文本型 .局部变量 temp, 文本型 .局部变量 retstr, 文本型 .局部变量 num, 整数型 .局部变量 body, 文本型 状态条1.置文本 (2, “正在获取海量长尾词....”) url = “https://apis.5118.com/keyword/word” body = “keyword=” + 删*尾空 (编辑框_海量长尾词挖掘keyword.内容) header = “Content-Type: application/x-www-form-urlencoded” + #换行符 + “Authorization: APIKEY BF68C3A94CC5462C8A30E00126930778” str = 到文本 (网页_访问_对象 (url, 1, body, , , header, , , , , , , , , , )) 调试输出 (str) ' {"keyword":"鑱婂煄瀹為獙涓","baidu_index":18,"long_keyword_count":246,"collect_count":335000,"bidword_company_count":3,"page_url":"","bidword_kwc":0,"bidword_pcpv":2,"bidword_wisepv":2} str = 编码_URL解码_超快 (str, 真) ' 返回 (str) .判断循环* (寻找文本 (str, “{”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “{”, “}”) 调试输出 (temp) str = 子文本替换 (str, “{”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “keyword” + #引号 + “:” + #引号, #引号) num = 超级列表框4.插入表项 (, , , , , ) 超级列表框4.置标题 (num, 0, 到文本 (num + 1)) 超级列表框4.置标题 (num, 1, name) .判断循环尾 () 状态条1.置文本 (2, “获取海量长尾词完成”) .子程序 _树型框1_项目被选择 .参数 选择方式, 整数型 .子程序 _树型框1_检查框状态被改变 .参数 表项索引, 整数型 .参数 检查框状态, 整数型 .局部变量 i, 整数型 调试输出 (表项索引, 检查框状态) .如果 (检查框状态 = 1) 调试输出 (“选中”) .计次循环* (树型框1.取项目数 (), i) 树型框1.置检查框状态 (i - 1, 0, ) .计次循环尾 () 树型框1.置检查框状态 (表项索引, 1, ) .否则 调试输出 (“not选中”) .如果结束 .子程序 getSententsWithKeyWord, 文本型 .参数 keyUrl, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 name, 文本型 .局部变量 temp, 文本型 .局部变量 content, 文本型 .局部变量 str1, 文本型 状态条1.置文本 (2, “正在获取云段落···”) url = “https://oa.xunguagua.com/get/?url=” + 编码_URL编码 (keyUrl, 真, ) bin = 网页_访问_对象 (url, , , , , , , , , ) str = 到文本 (bin) str = 编码_usc2到ansi (str) ' {"herf":"https://info.kitchen.hc360.com/2018/04/27091378101.shtml","name":"用技术工艺让牛肉滑在工业化生产线上“翱翔”"} 调试输出 (str) .判断循环* (寻找文本 (str, “{”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “{”, “}”) 调试输出 (temp) str = 子文本替换 (str, “{”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “herf” + #引号 + “:” + #引号, #引号) ' retstr = retstr + name + #换行符 ' 编辑框_海量长尾词挖掘.加入文本 (name + #换行符) 调试输出 (name) ' 延时 (2000) url = “https://oa.xunguagua.com/get/?url=” + 编码_URL编码 (name, 真, ) bin = 网页_访问_对象 (url, , , , , , , , , , , 9000) str1 = 到文本 (bin) str1 = 编码_usc2到ansi (str1) ' {"herf":"https://info.kitchen.hc360.com/2018/04/27091378101.shtml","name":"用技术工艺让牛肉滑在工业化生产线上“翱翔”"} content = content + 文本_取出中间文本 (str1, “content” + #引号 + “:” + #引号, #引号, , ) 调试输出 (content) .判断循环尾 () 调试输出 (content) 编辑框_errorCoupleBack.内容 = content 状态条1.置文本 (2, “获取云段落完成”) 返回 (content) .子程序 _按钮34_被单击 .局部变量 云段落数组, 文本型, , "0" .局部变量 数组成员数, 整数型 .局部变量 随机数, 整数型 .如果 (全局_云段落 ≠ “”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) 数组成员数 = 取数组成员数 (云段落数组) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) 调试输出 (云段落数组 [随机数]) ' content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .否则 .如果结束 .子程序 获取随机云段落, 文本型 .参数 慧聪网关键词, 文本型 .局部变量 云段落数组, 文本型, , "0" .局部变量 数组成员数, 整数型 .局部变量 随机数, 整数型 状态条1.置文本 (2, “正在获取云段落.....”) .如果 (全局_云段落 ≠ “”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) 数组成员数 = 取数组成员数 (云段落数组) .如果 (数组成员数 > 0) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) 调试输出 (云段落数组 [随机数]) 状态条1.置文本 (2, “获取云段落完成”) 返回 (云段落数组 [随机数]) .否则 返回 (“未获取到云段落,请重试”) .如果结束 ' content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .否则 全局_云段落 = getSententsWithKeyWor (“https://s.hc360.com/?w=” + 慧聪网关键词 + “&mc=news”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) 数组成员数 = 取数组成员数 (云段落数组) 调试输出 (数组成员数) .如果 (数组成员数 > 0) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) 调试输出 (云段落数组 [随机数]) 状态条1.置文本 (2, “获取云段落完成”) 返回 (云段落数组 [随机数]) .否则 返回 (“未获取到云段落,请重试”) .如果结束 ' content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .如果结束 .子程序 _按钮_测试云段落_被单击 启动线程 (&测试云段落线程, , ) .子程序 测试云段落线程 .局部变量 树形框选中项文本, 文本型 树形框选中项文本 = 获取树形框选中项文本 () .如果 (树形框选中项文本 = “”) 信息框 (“请选中分类”, 0, , ) .否则 编辑框_测试云段落.内容 = 获取随机云段落 (树形框选中项文本) .如果结束 .子程序 获取树形框选中项文本, 文本型 .局部变量 i, 整数型 .局部变量 retstr, 文本型 .计次循环* (树型框1.取项目数 (), i) .如果真 (树型框1.取检查框状态 (i) = 1) 调试输出 (树型框1.取项目文本 (i)) retstr = 树型框1.取项目文本 (i) .如果真结束 .计次循环尾 () 返回 (retstr) .子程序 保存树形框配置 .局部变量 选中项, 整数型 .局部变量 i, 整数型 .局部变量 retstr, 文本型 .计次循环* (树型框1.取项目数 (), i) .如果真 (树型框1.取检查框状态 (i) = 1) 调试输出 (树型框1.取项目文本 (i)) 选中项 = i .如果真结束 .计次循环尾 () 写配置项 (取运行目录 () + “\Editer\用户信息.ini”, “树形框”, “选中”, 到文本 (选中项)) .子程序 _按钮37_被单击 读取树形框配置 () .子程序 读取树形框配置 .局部变量 选中项, 文本型 .局部变量 i, 整数型 .局部变量 retstr, 文本型 .计次循环* (树型框1.取项目数 (), i) 树型框1.置检查框状态 (i, 0, ) .计次循环尾 () 选中项 = 读配置项 (取运行目录 () + “\Editer\用户信息.ini”, “树形框”, “选中”, ) 树型框1.置检查框状态 (到整数 (选中项), 1, ) .子程序 _按钮_allSelect2_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) 超级列表框4.置状态图片 (i - 1, 1) 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_invertSelect1_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框4.取当前状态图片 (i - 1) = 1) 超级列表框4.置状态图片 (i - 1, 0) .否则 超级列表框4.置状态图片 (i - 1, 1) .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_deleteSelected1_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 i = 超级列表框4.取表项数 () .判断循环* (i > 0) .如果真 (超级列表框4.取当前状态图片 (i - 1) = 1) 调试输出 (i) 超级列表框4.删除表项 (i - 1) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮_clearlangword_被单击 超级列表框4.全部删除 () .子程序 _按钮_打乱_被单击 打乱顺序超级列表 () .子程序 打乱顺序超级列表 .局部变量 内容, 文本型, , "0" .局部变量 返回的文本, 文本型 .局部变量 数, 整数型 .局部变量 i, 整数型 .局部变量 文本, 文本型 .局部变量 num, 整数型 .局部变量 表项数, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) .' 如果 (超级列表框4.取当前状态图片 (i - 1) = 1) ' 超级列表框4.置状态图片 (i - 1, 0) .否则 ' 超级列表框4.置状态图片 (i - 1, 1) .如果结束 文本 = 文本 + 超级列表框4.取标题 (i - 1, 1) + #换行符 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () 超级列表框4.全部删除 () 内容 = 分割文本 (文本, #换行符, ) .计次循环* (取数组成员数 (内容), ) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) num = 超级列表框4.插入表项 (, , , , , ) 超级列表框4.置标题 (num, 0, 到文本 (num + 1)) 超级列表框4.置标题 (num, 1, 内容 [数]) ' 返回的文本 = 返回的文本 + 内容 [数] + #换行符 删除成员 (内容, 数, 1) .计次循环尾 () .子程序 _按钮2_被单击 开始裂变 () .子程序 开始裂变 .局部变量 内容, 文本型, , "0" .局部变量 返回的文本, 文本型 .局部变量 数, 整数型 .局部变量 i, 整数型 .局部变量 文本, 文本型 .局部变量 num, 整数型 .局部变量 表项数, 整数型 .局部变量 计次, 整数型 .局部变量 重组后的内容, 文本型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) .如果真 (超级列表框4.取当前状态图片 (i - 1) = 1) 文本 = 文本 + 超级列表框4.取标题 (i - 1, 1) + #换行符 .如果真结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () 内容 = 分割文本 (文本, #换行符, ) .计次循环* (取数组成员数 (内容), ) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) 重组后的内容 = 内容 [数] 删除成员 (内容, 数, 1) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) 重组后的内容 = 重组后的内容 + 编辑框_连接符号.内容 + 内容 [数] 删除成员 (内容, 数, 1) num = 超级列表框5.插入表项 (, , , , , ) 超级列表框5.置标题 (num, 0, 到文本 (num + 1)) 超级列表框5.置标题 (num, 1, 重组后的内容) ' 返回的文本 = 返回的文本 + 内容 [数] + #换行符 .如果真 (取数组成员数 (内容) < 2) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_allSelect3_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框5.取表项数 () .计次循环* (表项数, i) 超级列表框5.置状态图片 (i - 1, 1) 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_invertSelect2_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框5.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框5.取当前状态图片 (i - 1) = 1) 超级列表框5.置状态图片 (i - 1, 0) .否则 超级列表框5.置状态图片 (i - 1, 1) .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_deleteSelected2_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 i = 超级列表框5.取表项数 () .判断循环* (i > 0) .如果真 (超级列表框5.取当前状态图片 (i - 1) = 1) 调试输出 (i) 超级列表框5.删除表项 (i - 1) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮_clearlangword1_被单击 超级列表框5.全部删除 () .子程序 _按钮_jionList_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 num, 整数型 表项数 = 超级列表框5.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框5.取当前状态图片 (i - 1) = 1) num = 超级列表框1.插入表项 (, , , , , ) 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) 超级列表框1.置标题 (num, 1, 超级列表框5.取标题 (i - 1, 1)) ' 超级列表框1.置标题 (num, 3, id) .否则 .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () 状态条1.置文本 (2, “加入待发列表完成”) .子程序 _高级选择夹3_子夹被改变 调试输出 (高级选择夹3.现行子夹) .如果真 (高级选择夹3.现行子夹 = 2) .如果 (高级会员) 高级选择夹4.现行子夹 = 1 .否则 信息框 (“您的会员级别不能使用此功能,请升级您的会员”, 0, , ) 高级选择夹4.现行子夹 = 0 .如果结束 .如果真结束 .如果真 (高级选择夹3.现行子夹 = 0 或 高级选择夹3.现行子夹 = 1) 高级选择夹4.现行子夹 = 0 .如果真结束 .子程序 _高级选择夹4_子夹被改变 .如果真 (高级选择夹4.现行子夹 = 1) .如果 (高级会员) 高级选择夹4.现行子夹 = 1 .否则 信息框 (“您的会员级别不能使用此功能,请升级您的会员”, 0, , ) 高级选择夹4.现行子夹 = 0 .如果结束 .如果真结束 .子程序 _按钮_权重查询_被单击 .局部变量 URL, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 baidupc, 文本型 .局部变量 baidu, 文本型 .局部变量 num, 整数型 .局部变量 sm, 文本型 .局部变量 so360pc, 文本型 .局部变量 so360mobile, 文本型 .局部变量 body, 文本型 URL = “https://rank.chinaz.com/ajaxseo.aspx?t=rankall&on=1&type=undefined&callback=jQuery111309190697173613068_1526610813369” body = “host=qihuiwang.com” bin = 网页_访问_对象 (URL, 1, body, , , , , ) str = 到文本 (bin) ' str = 编码_URL解码_超快 (str, 真) str = 子文本替换 (str, #引号, “'”, , , 真) 编辑框_errorCoupleBack.内容 = str baidupc = 文本_取出中间文本 (str, “'baidupc'”, “}”, , ) baidu = 文本_取出中间文本 (str, “'baidu'”, “}”, , ) so360pc = 文本_取出中间文本 (str, “so360pc'”, “}”, , ) so360mobile = 文本_取出中间文本 (str, “so360mobile'”, “}”, , ) sm = 文本_取出中间文本 (str, “'sm'”, “}”, , ) 调试输出 (str, baidupc, baidu) showBR权重 (“百度PC”, baidupc) showBR权重 (“百度移动”, baidu) showBR权重 (“360PC”, so360pc) showBR权重 (“360移动”, so360mobile) showBR权重 (“神马”, sm) .子程序 showBR权重 .参数 引擎, 文本型 .参数 baidupc, 文本型 .局部变量 num, 整数型 num = 超级列表框6.插入表项 (, , , , , ) 超级列表框6.置标题 (num, 0, 引擎) 超级列表框6.置标题 (num, 1, 文本_取出中间文本 (baidupc, “br':”, “,”, , )) 超级列表框6.置标题 (num, 2, 文本_取出中间文本 (baidupc, “uvcount':”, “,”, , )) ' 超级列表框6.置标题 (num, 1, 文本_取出中间文本 (baidupc, “br':”, “'”, , )) 超级列表框6.置标题 (num, 3, 文本_取出中间文本 (baidupc, “'kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 4, 文本_取出中间文本 (baidupc, “,'page1kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 5, 文本_取出中间文本 (baidupc, “,'page2kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 6, 文本_取出中间文本 (baidupc, “,'page3kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 7, 文本_取出中间文本 (baidupc, “,'page4kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 8, 文本_取出中间文本 (baidupc, “,'page5kwcount':”, “,”, , )) .子程序 _按钮_查询您的收录_被单击 启动线程 (&查询收录线程, , ) .子程序 查询收录线程 .局部变量 现行时间戳, 整数型 .局部变量 日, 文本型 .局部变量 周, 文本型 .局部变量 月, 文本型 .局部变量 年, 文本型 现行时间戳 = 到整数 (时间_取现行时间戳 (真)) 日 = “stf=” + 到文本 (现行时间戳 - 86400) + “,” + 到文本 (现行时间戳) + “|stftype=1” 周 = “stf=” + 到文本 (现行时间戳 - 604800) + “,” + 到文本 (现行时间戳) + “|stftype=1” 月 = “stf=” + 到文本 (现行时间戳 - 2592000) + “,” + 到文本 (现行时间戳) + “|stftype=1” 年 = “stf=” + 到文本 (现行时间戳 - 31536000) + “,” + 到文本 (现行时间戳) + “|stftype=1” 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 日, “一天内收录”) 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 周, “一周内收录”) 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 月, “一月内收录”) 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 年, “一年内收录”) .子程序 百度查询 .参数 关键词1, 文本型 .参数 日期, 文本型 .参数 时间标识, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 value, 文本型 .局部变量 name, 文本型 .局部变量 百度链接网址, 文本型 .局部变量 日期和简介, 文本型 .局部变量 真实网址, 文本型 .局部变量 rsv_t, 文本型 .局部变量 rsv_pq, 文本型 .局部变量 rqlang, 文本型 .局部变量 百度快照, 文本型 .局部变量 待显示网址, 文本型 .局部变量 临时表项, 整数型 .局部变量 特征码, 文本型 .局部变量 特征码数组, 文本型, , "0" .局部变量 计次, 整数型 .局部变量 si, 文本型 .局部变量 页数, 整数型 .局部变量 别名, 文本型 .局部变量 尾页, 文本型 url = “https://www.baidu.com/” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 编码_URL解码_超快 (str, 真) str = 子文本替换 (str, #引号, “'”, , , 真) rsv_t = 文本_取出中间文本 (str, “name='rsv_t' value='”, “'”, ) rsv_pq = 文本_取出中间文本 (str, “name='rsv_pq' value='”, “'”, ) rqlang = 文本_取出中间文本 (str, “name='rqlang' value='”, “'”, ) si = 文本_取出中间文本 (关键词1, “site:”, “/”, , ) url = “https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=” + 编码_URL编码 (关键词1, 真, 真) + “&rsv_pq=” + rsv_pq + “&rsv_t=” + rsv_t + “&rqlang=” + rqlang + “&rsv_enter=1&pn=” + “750” + “&gpc=” + 日期 + “&tfflag=1&si=” + si + “&ct=2097152&rsv_srlang=cn&sl_lang=cn&rsv_rq=cn&bs=” + 编码_URL编码 (关键词1, 真, 真) + “&rsv_jmp=fail” ' url = “https://www.baidu.com/s?ie=utf-8&mod=1&isbd=1&isid=b8dfec370000acd6&ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=site%3Awww.fbkc.net%2F&ct=2097152&si=www.fbkc.net%2F&oq=site%253Awww.fbkc.net%252F&rsv_pq=bcd283ed0000af3b&rsv_t=45f7ppONY3Beo66kt5bJ6AG6GVAb3DINW0F%2BawYvJ1yH0DfF4H6CyHdiMCA&rqlang=cn&rsv_enter=0&gpc=stf%3D1515772800%2C1515859198%7Cstftype%3D2&tfflag=1&rsv_srlang=cn&sl_lang=cn&rsv_rq=cn&bs=site%3Awww.fbkc.net%2F&rsv_sid=undefined&_ss=1&clist=a1f879c8cd2d9e87&hsug=&f4s=1&csor=18&_cr1=39070” bin = 网页_访问_对象 (url) str = 到文本 (bin) ' 7 str = 编码_URL解码_超快 (str, 真) str = 子文本替换 (str, #引号, “'”, , , 真) 尾页 = 文本_取出中间文本 (str, “”, “”, , ) .如果真 (尾页 = “”) 尾页 = “1” .如果真结束 调试输出 (3) 临时表项 = 超级列表框7.插入表项 (, , , , , ) 超级列表框7.置标题 (临时表项, 0, 时间标识) 超级列表框7.置标题 (临时表项, 1, “查询到” + 尾页 + “页”) 超级列表框7.置标题 (临时表项, 2, url) 调试输出 (时间_取现行时间戳 (真), 日期, si, 页数, 尾页, url) .子程序 _图片框_code_鼠标左键被按下, 逻辑型 .参数 横向位置, 整数型 .参数 纵向位置, 整数型 .参数 功能键状态, 整数型 图片框_code.图片 = GetViery (ClassMsg) .子程序 _组合框3_列表项被选择 .局部变量 url, 文本型 .局部变量 body, 文本型 .局部变量 str, 文本型 .局部变量 id, 文本型 .局部变量 bin, 字节集 str = 组合框3.取项目文本 (组合框3.现行选中项) id = 文本_取右边 (str, “|”) url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123033932757917808354_1526525582984&Cid=3&Caid=” + id + “&_=1526525583019” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, , , , , , , , , ) str = 到文本单引号 (bin, 真) ' ,{'id':'678','name':'牵引机'} str = 编码_usc2到ansi (str) 添加category到组合框 (str, 组合框26, “{”, “}”, “name':'”, “'”, “id':'”, “'”) 调试输出 (id, str) .子程序 _按钮_更新固定分类_被单击 更新固定分类 () .子程序 更新固定分类 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 strarr, 文本型, , "0" 组合框8.清空 () 组合框9.清空 () 组合框10.清空 () 组合框11.清空 () 组合框12.清空 () 组合框13.清空 () 组合框14.清空 () 组合框15.清空 () 组合框16.清空 () str = #常量4 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “/OPTION>”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “>”, “<”) value = 文本_取出中间文本 (temp, “=”, “>”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框8.加入项目 (name + “|” + value, ) 组合框11.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () 组合框16.加入项目 (“提供|1”, ) 组合框16.加入项目 (“不提供|0”, ) str = #常量5 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框12.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () str = #常量6 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框13.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () str = #常量7 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框14.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () str = #常量8 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框15.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () 组合框8.现行选中项 = 1 组合框9.现行选中项 = 1 组合框10.现行选中项 = 1 组合框11.现行选中项 = 1 组合框12.现行选中项 = 1 组合框13.现行选中项 = 1 组合框14.现行选中项 = 1 组合框15.现行选中项 = 1 组合框16.现行选中项 = 1 .子程序 _组合框8_列表项被选择 .局部变量 id, 文本型 .局部变量 strarr, 文本型, , "0" .局部变量 temp, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 all, 整数型 .局部变量 i, 整数型 id = 文本_取右边 (组合框8.取项目文本 (组合框8.现行选中项), “|”) 组合框9.清空 () strarr = 分割文本 (#常量9, #换行符, ) all = 取数组成员数 (strarr) .计次循环* (all, i) .如果真 (寻找文本 (strarr [i], “','” + id + “','”, , 假) ≠ -1) name = 文本_取出中间文本 (strarr [i], “new Array('”, “'”) value = 文本_取右边 (strarr [i], “','”) value = 文本_取左边 (value, “'”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框9.加入项目 (name + “|” + value, ) .如果真结束 .如果真结束 .计次循环尾 () 组合框9.现行选中项 = 1 .子程序 _组合框11_列表项被选择 .局部变量 id, 文本型 .局部变量 strarr, 文本型, , "0" .局部变量 temp, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 all, 整数型 .局部变量 i, 整数型 id = 文本_取右边 (组合框11.取项目文本 (组合框11.现行选中项), “|”) 组合框10.清空 () strarr = 分割文本 (#常量9, #换行符, ) all = 取数组成员数 (strarr) .计次循环* (all, i) .如果真 (寻找文本 (strarr [i], “','” + id + “','”, , 假) ≠ -1) name = 文本_取出中间文本 (strarr [i], “new Array('”, “'”) value = 文本_取右边 (strarr [i], “','”) value = 文本_取左边 (value, “'”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框10.加入项目 (name + “|” + value, ) .如果真结束 .如果真结束 .计次循环尾 () 组合框10.现行选中项 = 1 .子程序 _编辑框_code_按下某键, 逻辑型 .参数 键代码, 整数型 .参数 功能键状态, 整数型 .如果 (键代码 = #回车键) _按钮_login_被单击 () .否则 .如果结束 .子程序 _组合框23_列表项被选择 .局部变量 id, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 session, 文本型 .局部变量 str, 文本型 .局部变量 body, 文本型 id = 文本_取右边 (组合框23.取项目文本 (组合框23.现行选中项), “|”, ) url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123042332050412654254_1518334446773&Cid=2&Caid=” + id + “&_=1518334446774” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, session, “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” + #换行符 + “X-HttpWatch-RID: 45083-10054”, , , , ) str = 到文本单引号 (bin, 假) str = 编码_usc2到ansi (str) ' {'id':'3735','name':'低压附件'} 添加category到组合框 (str, 组合框24, “{'id'”, “}”, “name':'”, “'”, “'”, “'”) ' 编辑框45.内容 = str 输出调试文本 (id) .子程序 _组合框24_列表项被选择 .局部变量 id, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 session, 文本型 .局部变量 str, 文本型 id = 文本_取右边 (组合框24.取项目文本 (组合框24.现行选中项), “|”, ) ' url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123042332050412654254_1518334446773&Cid=2&Caid=” + id + “&_=1518334446774” url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123042332050412654254_1518334446773&Cid=3&Caid=” + id + “&_=1518334446778” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, session, “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” + #换行符 + “X-HttpWatch-RID: 45083-10054”, , , , ) str = 到文本单引号 (bin, 假) str = 编码_usc2到ansi (str) ' {'id':'3735','name':'低压附件'} 添加category到组合框 (str, 组合框25, “{'id'”, “}”, “name':'”, “'”, “'”, “'”) 输出调试文本 (id) .子程序 _组合框25_列表项被选择 .局部变量 id1, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 session, 文本型 .局部变量 str, 文本型 .局部变量 id2, 文本型 .局部变量 id3, 文本型 .局部变量 body, 文本型 id1 = 文本_取右边 (组合框23.取项目文本 (组合框23.现行选中项), “|”, ) id2 = 文本_取右边 (组合框24.取项目文本 (组合框24.现行选中项), “|”, ) id3 = 文本_取右边 (组合框25.取项目文本 (组合框25.现行选中项), “|”, ) url = “https://” + ClassMsg.domain + “.jdzj.com/mall/product/ajax_cs/” body = “one=” + id1 + “&two=” + id2 + “&three=” + id3 bin = 网页_访问_对象 (url, 1, body, ClassMsg.cookies, session, “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” + #换行符 + “X-HttpWatch-RID: 45083-10054” + #换行符 + “Content-Type: application/x-www-form-urlencoded; charset=UTF-8”, , , , ) str = 到文本单引号 (bin, 真) 取属性 (str) 输出调试文本 (body, str) .子程序 取属性 .参数 str, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 body, 文本型 .局部变量 strarr, 文本型, , "0" .局部变量 n, 整数型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 temp, 文本型 .局部变量 value2, 文本型, , , 参数 .局部变量 name2, 文本型, , , 参数 .局部变量 temp2, 文本型 .局部变量 str2, 文本型 .局部变量 i, 整数型 .局部变量 tempQian, 文本型 .局部变量 tempHou, 文本型 .计次循环* (高级表格1.行数 - 1, i) 高级表格1.删除行 (0) .计次循环尾 () tempQian = “admin_form_list” ' tempHou = “class='tb-help' data-role='Hint' style='display” tempHou = “/>
    ” 输出调试文本 (寻找文本 (str, tempQian, , 假) ≠ -1) .判断循环* (寻找文本 (str, tempQian, , 假) ≠ -1) temp = 文本_取出中间文本 (str, tempQian, tempHou) str = 子文本替换 (str, tempQian, “”, 1, 1, 真) ' 如果真 (Exists (temp, “价格区间:”)) ' 到循环尾 () 调试输出 (temp) .如果 (寻找文本 (temp, “>* ”, , 假) ≠ -1) '
    name = “(*)” + 文本_取出中间文本 (temp, “”, “<”) .否则 name = 文本_取出中间文本 (temp, “”, “<”) .如果结束 value = 文本_取出中间文本 (temp, “name='”, “'”) value = 文本_取右边 (value, “_”, ) ' 调试输出 (name, value) .如果真 (name ≠ “” 且 value ≠ “”) .如果真 (n ≥ 高级表格1.行数) 高级表格1.插入行 (, ) .如果真结束 高级表格1.置数据 (n, 0, 1, name) 高级表格1.置数据 (n, 3, 1, value) ' 调试输出 (“--====” + temp, Exists (temp, “new_select”), 寻找文本 (temp, “new_select”, , 假)) ' 0名称,1value,2判断,3参数名,4固定参数,5选项 .判断开始断 (Exists (temp, “id='new_input”)) ' 高级表格1.置数据 (n, 2, 1, “0”) .默认 .判断结束 .判断开始 (寻找文本 (temp, “type='radio' ”, , 假) ≠ -1) ' 调试输出 (“--------------”) 高级表格1.置数据 (n, 2, 1, “1”) value = “” .判断循环* (寻找文本 (temp, “博美
  • temp2 = 文本_取出中间文本 (temp, “Link.内容)) + “行” .如果真结束 .如果真 (高级选择夹1.现行子夹 = 6) 分组框53.标题 = “敏感词,共有” + 到文本 (文本_取行数 (编辑框_forbidWords.内容)) + “行” .如果真结束 .如果真 (高级选择夹1.现行子夹 = 8) .如果 (高级会员) 高级选择夹1.现行子夹 = 8 .否则 信息框 (“您的会员级别不能使用此功能,请升级您的会员”, 0, , ) 高级选择夹1.现行子夹 = 0 .如果结束 .如果真结束 .子程序 子程序1 .子程序 _单选框_sendNum_被单击 编辑框_sendNum.禁止 = 假 .子程序 _单选框_send当天限额_被单击 编辑框_sendNum.禁止 = 真 .子程序 _按钮_显示密码_被单击 .如果 (按钮_显示密码.标题 = “显”) 编辑框_password.输入方式 = 0 按钮_显示密码.标题 = “隐” .否则 编辑框_password.输入方式 = 2 按钮_显示密码.标题 = “显” .如果结束 .子程序 _MainForm_创建完毕 启动线程 (&MF创建完毕, , ) 标签_公告.标题 = ks_GetData (1) 时钟1.时钟周期 = 10 ' -------------------HTML编辑器设置——这里不能加到线程中 代码编辑框1.置旁注栏宽度 (0, 30) 超文本浏览框1.地址 = 取运行目录 () + “\Editer\fuck.html” 延迟 (100) document = 超文本浏览框1.取文档对象 () window = document.读对象型属性 (“parentWindow”, ) ' 读取模版配置 () 读取模版配置1 () _按钮_templateAllSelec_被单击 () 读取树形框配置 () .子程序 MF创建完毕 状态条1.置文本 (0, “当前登录:” + 窗口1.用户帐号1.内容) .如果 (高级会员) 状态条1.置文本 (1, “到期时间:” + 窗口1.到期时间 + “天,会员级别:高级会员”) .否则 状态条1.置文本 (1, “到期时间:” + 窗口1.到期时间 + “天,会员级别:普通会员”) 分组框54.可视 = 假 分组框57.可视 = 假 .如果结束 ' --------------------高级选择夹 高级选择夹1.隐藏表头 = 真 高级选择夹1.现行子夹 = 0 ' --------------------读取配置 批量_单选框_读取配置 (MainForm, ) 批量_选择框_读取配置 (MainForm, ) 批量_编辑框_读取配置 (MainForm, ) 批量_组合框_读取配置 (MainForm, ) 超级列表框_读取配置 (超级列表框1, 取运行目录 () + “\data\超级列表框1.ini”) 超级列表框_读取配置 (超级列表框4, 取运行目录 () + “\data\超级列表框4.ini”) 高级表格1.从文件读 (取运行目录 () + “\data\SeniorForm.ini”) ' 读取高级表格配置 编辑框_paragraph1.内容 = 到文本 (读入文件 (取运行目录 () + “\data\1.txt”)) 编辑框_paragraph2.内容 = 到文本 (读入文件 (取运行目录 () + “\data\2.txt”)) MainForm.标题 = 网站名字 + “发布助手------ 客服QQ:869269818” 分组框2.标题 = 网站名字 + “账号设置” 图片框_code.图片 = GetViery (ClassMsg) .' 如果真 (组合框1.取项目数 () < 5) ' 更新分类 () .如果真结束 .子程序 _MainForm_将被销毁 ' 保存配置 批量_单选框_保存配置 (MainForm, , ) 批量_选择框_保存配置 (MainForm, , ) 批量_编辑框_保存配置 (MainForm, , ) 批量_组合框_保存配置 (MainForm, , ) 超级列表框_保存配置 (超级列表框1, 取运行目录 () + “\data\超级列表框1.ini”) 超级列表框_保存配置 (超级列表框4, 取运行目录 () + “\data\超级列表框4.ini”) 保存模版配置 () 保存树形框配置 () 高级表格1.存到文件 (取运行目录 () + “\data\SeniorForm.ini”) 写到文件 (取运行目录 () + “\data\1.txt”, 到字节集 (编辑框_paragraph1.内容)) 写到文件 (取运行目录 () + “\data\2.txt”, 到字节集 (编辑框_paragraph2.内容)) .如果真 (是否已创建 (窗口1)) 窗口1.销毁 () .如果真结束 结束 () .子程序 _按钮_getHtml_被单击 执行JS (“Gethtml()”) 信息框 (取返回值 (), 0, , ) .子程序 执行JS .参数 js, 文本型 window.方法 (“execScript”, js, “JScript”) .子程序 html2text_js, 文本型 .参数 html, 文本型 .局部变量 script, 类_脚本组件 .局部变量 html2text, 文本型 script.执行 (#_js) html2text = script.运行 (“html2text”, html) ' 调试输出 (guid) 返回 (html2text) .子程序 取返回值, 文本型 .局部变量 a, 文本型 a = document.对象型方法 (“getElementById”, “fuck”).读文本属性 (“innerText”, ) 返回 (a) .子程序 _按钮_getText_被单击 执行JS (“GetText()”) 信息框 (取返回值 (), 0, , ) .子程序 _按钮_ImageManage_被单击 .如果 (loginState = 真) 载入 (窗口_Image, , 假) .否则 信息框 (“请先登录”, 0, , ) .如果结束 .子程序 _按钮18_被单击 载入 (窗口_Region, , 假) .子程序 _按钮19_被单击 载入 (窗口_keyProduction, , 假) .子程序 _按钮_insertParagraph_被单击 弹出菜单 (a, , ) .子程序 _按钮_createTemplate_被单击 载入 (窗口8, , 假) .子程序 _按钮_login_被单击 .局部变量 str, 文本型 .' 如果 (选择框_移动宽带.选中) ' 全局URL = “cdn.chemcp.com” .否则 ' 全局URL = “my.chemcp.com” .如果结束 .如果真 (删*尾空 (编辑框_username.内容) ≠ 软件用户名) 信息框 (“该账号未开通,请联系客服”, #错误图标, , ) 返回 () .如果真结束 .如果 (按钮_login.标题 = “登陆”) 启动线程 (&登陆线程, 0, threadHandle_c) .否则 按钮_login.标题 = “登陆” 强制结束线程 (threadHandle_c) .如果结束 按钮_login.禁止 = 假 .子程序 登陆线程, , , 登陆线程 按钮_login.标题 = “正在登陆..” 按钮_login.禁止 = 真 ClassMsg.user = 删*尾空 (编辑框_username.内容) ClassMsg.pass = 删*尾空 (编辑框_password.内容) ClassMsg.code = 删*尾空 (编辑框_code.内容) .如果 (Login (ClassMsg)) loginState = 真 状态条1.置文本 (2, “登录成功”) 按钮_MainSartSend.禁止 = 假 按钮_exit.禁止 = 假 标签3.标题 = “恭喜登录成功” 按钮_login.标题 = “登陆” ' 窗口1.销毁 () .否则 状态条1.置文本 (2, “登录失败:” + ClassMsg.ret) 按钮_MainSartSend.禁止 = 真 loginState = 假 按钮_exit.禁止 = 真 按钮_login.禁止 = 假 标签3.标题 = “登录失败” ' 图片框1.图片 = GetViery (ClassMsg) 按钮_login.标题 = “登陆” .如果结束 .子程序 _按钮_exit_被单击 ClassMsg.cookies = “” 按钮_login.禁止 = 假 状态条1.置文本 (2, “已退出登录”) 按钮_exit.禁止 = 真 ' 图片框_code.图片 = GetViery (ClassMsg) ' 编辑框_code.内容 = “” .子程序 _按钮_refreshCat_被单击 ' 更新分类 () .如果 (loginState = 真) 获取分类 () 刷新行业分类 () .否则 信息框 (“请先登录”, 0, , ) .如果结束 .子程序 获取分类 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 temp, 文本型 .局部变量 str1, 文本型 .局部变量 value2, 文本型 .局部变量 id, 文本型 .局部变量 Caid, 文本型 .' 如果真 (信息框 (“登录成功,是否更新分类?”, 36, ) = 5) ' 状态条1.置文本 (0, “更新分类中···”) 组合框1.清空 () url = “https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, , , , , , , , , ) str = 到文本单引号 (bin, 真) str1 = 文本_取出中间文本 (str, “>请选择大类<”, “”) 添加category到组合框 (str1, 组合框1, “value=”, “/option>”, “>”, “<”, “'”, “'”) 组合框1.现行选中项 = 1 重定义数组 (CatArr, 假, 0) str1 = 文本_取出中间文本 (str, “subcat3 = new Array();”, “onecount3=”) .判断循环* (寻找文本 (str1, “subcat3[”, , 假) ≠ -1) temp = 文本_取出中间文本 (str1, “subcat3[”, “;”) str1 = 子文本替换 (str1, “subcat3[”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “('”, “'”) value = 文本_取出中间文本 (temp, “','”, “'”) value2 = 文本_取右边 (temp, “','”) value2 = 文本_取左边 (value2, “'”) .如果真 (name ≠ “” 且 value ≠ “” 且 value2 ≠ “”) 加入成员 (CatArr, name + “,” + value + “,” + value2) .如果真结束 .判断循环尾 () str1 = 文本_取出中间文本 (str, “>选择行业”, “”) 组合框3.清空 () ' https://myvip13.jdzj.com/user/gszl/gszl.asp url = “https://” + ClassMsg.domain + “.jdzj.com/user/gszl/gszl.asp” ' bin = Get (url, ClassMsg2.cookies) bin = 网页_访问_对象 (url, , , ClassMsg.cookies, , , , , , , , , ) str = 到文本单引号 (bin, 真) str1 = 文本_取出中间文本 (str, “>主营行业”, “选择行业”, “”) 添加category到组合框 (str1, 组合框4, “”, “>”, “新闻分类:<”, “”) 添加category到组合框 (str1, 组合框4, “”, “>”, “新闻频道:<”, “”) 添加category到组合框 (str1, 组合框5, “”, “>”, “<”, “alue='”, “'”) 组合框6.清空 () str1 = 文本_取出中间文本 (str, “>新闻标签:<”, “”) 添加category到组合框 (str1, 组合框6, “”, “>”, “”) ' str1 = 子文本替换 (str1, “on Click='select(”, “”, 1, 1, 真) ' name = 删全部空 (Between (temp, “>”, “<”)) ' value = 文本_取出中间文本 (temp, “'”, “'”) .' 如果真 (name ≠ “” 且 value ≠ “”) ' 组合框7.加入项目 (name + “|” + value, ) .如果真结束 .' 判断循环尾 () .如果真结束 .子程序 刷新行业分类 .局部变量 URL, 文本型 .局部变量 session, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 onecpsort, 文本型 URL = “https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” bin = 网页_访问_对象 (URL, , , ClassMsg.cookies, session, “X-HttpWatch-RID: 45083-10015” + #换行符 + “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cplist/”, , , , , , , ) str = 到文本单引号 (bin, 真) ' 编辑框45.内容 = str onecpsort = 文本_取出中间文本 (str, “onecpsort”, “”) '
  • 电子
  • 添加category到组合框 (onecpsort, 组合框23, “”, “”, “”, “>”, “<”, “alue='”, “'”) .子程序 _按钮_ImageClear_被单击 编辑框_ImageMain.内容 = “” .子程序 _按钮_mainVariate_被单击 编辑框_titleFormat.被选择文本 = “食用桃仁” .子程序 _按钮_Variate1_被单击 编辑框_titleFormat.被选择文本 = “哪里有” .子程序 _按钮_Variate2_被单击 编辑框_titleFormat.被选择文本 = “” .子程序 _按钮_Variate3_被单击 编辑框_titleFormat.被选择文本 = “” .子程序 _按钮_addTitleList_被单击 .局部变量 addressArr, 文本型, , "0" .局部变量 strArr1, 文本型, , "0" .局部变量 strArr2, 文本型, , "0" .局部变量 line1, 整数型 .局部变量 line2, 整数型 .局部变量 all, 整数型 .局部变量 all1, 整数型 .局部变量 all2, 整数型 .局部变量 n, 整数型 .局部变量 temp, 文本型 .局部变量 str, 文本型 .局部变量 num, 整数型 .局部变量 i, 整数型 .局部变量 temp2, 文本型 .局部变量 地名, 文本型 .局部变量 id, 文本型 .局部变量 strArr3, 文本型, , "0" .局部变量 all3, 整数型 .局部变量 line3, 整数型 按钮_addTitleList.禁止 = 真 addressArr = 分割文本 (编辑框_mainVariate.内容, #换行符, ) strArr1 = 分割文本 (编辑框_Variate1.内容, #换行符, ) strArr2 = 分割文本 (编辑框_Variate2.内容, #换行符, ) strArr3 = 分割文本 (编辑框_Variate3.内容, #换行符, ) all = 取数组成员数 (addressArr) all1 = 取数组成员数 (strArr1) all2 = 取数组成员数 (strArr2) all3 = 取数组成员数 (strArr3) line1 = 1 line2 = 1 line3 = 1 str = 删*尾空 (编辑框_titleFormat.内容) .如果真 (all > 0) .计次循环* (all, n) 状态条1.置文本 (2, 到文本 (n) + “/” + 到文本 (all)) ' ------------------------------------ 地名 = addressArr [n] .如果真 (寻找文本 (地名, “|”, , 假) ≠ -1) id = 文本_取右边 (地名, “|”, , ) 地名 = 文本_取左边 (地名, “|”, , ) .如果真结束 ' ----------------------------------------- temp = 子文本替换 (str, “巴达杏”, 地名, , , 真) .' 如果真 (all1 > 0) .' 判断循环* (Exists (temp, “【字符1】”)) ' temp = 子文本替换 (temp, “【字符1】”, strArr1 [line1], , , 真) ' line1 = line1 + 1 .' 如果真 (line1 > all1) ' line1 = 1 .如果真结束 .' 判断循环尾 () .如果真结束 .' 如果 (all2 > 0) .' 计次循环* (all2, i) ' temp2 = temp ' temp2 = 子文本替换 (temp2, “【字符2】”, strArr2 [i], , , 真) ' num = 超级列表框1.插入表项 (, , , , , ) ' 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) ' 超级列表框1.置标题 (num, 1, temp2) .' 计次循环尾 () .否则 ' num = 超级列表框1.插入表项 (, , , , , ) ' 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) ' 超级列表框1.置标题 (num, 1, temp) .如果结束 .如果真 (all1 > 0) .判断循环* (寻找文本 (temp, “品种”, , 假) ≠ -1) temp = 子文本替换 (temp, “价格”, strArr1 [line1], , , 真) line1 = line1 + 1 .如果真 (line1 > all1) line1 = 1 .如果真结束 .判断循环尾 () .如果真结束 .如果真 (all2 > 0) .判断循环* (寻找文本 (temp, “”, , 假) ≠ -1) temp = 子文本替换 (temp, “”, strArr2 [line2], , , 真) line2 = line2 + 1 .如果真 (line2 > all2) line2 = 1 .如果真结束 .判断循环尾 () .如果真结束 .如果真 (all3 > 0) .判断循环* (寻找文本 (temp, “”, , 假) ≠ -1) temp = 子文本替换 (temp, “”, strArr3 [line3], , , 真) line3 = line3 + 1 .如果真 (line3 > all3) line3 = 1 .如果真结束 .判断循环尾 () .如果真结束 num = 超级列表框1.插入表项 (, , , , , ) 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) 超级列表框1.置标题 (num, 1, temp) 超级列表框1.置标题 (num, 3, id) .计次循环尾 () 状态条1.置文本 (2, “添加完成”) .如果真结束 按钮_addTitleList.禁止 = 假 .子程序 _按钮_mainVerClear_被单击 编辑框_mainVariate.内容 = “” .子程序 _按钮_Ver1Clear_被单击 编辑框_Variate1.内容 = “” .子程序 _按钮_Ver2Clear_被单击 编辑框_Variate2.内容 = “” .子程序 _按钮_Ver3Clear_被单击 编辑框_Variate3.内容 = “” .子程序 _按钮_MainVerdisruptOrder_被单击 编辑框_mainVariate.内容 = 打乱顺序 (编辑框_mainVariate.内容) .子程序 _按钮_Ver1disruptOrder_被单击 编辑框_Variate1.内容 = 打乱顺序 (编辑框_Variate1.内容) .子程序 _按钮_Ver2disruptOrder_被单击 编辑框_Variate2.内容 = 打乱顺序 (编辑框_Variate2.内容) .子程序 _按钮_Ver3disruptOrder_被单击 编辑框_Variate3.内容 = 打乱顺序 (编辑框_Variate3.内容) .子程序 打乱顺序, 文本型 .参数 文本, 文本型 .局部变量 内容, 文本型, , "0" .局部变量 返回的文本, 文本型 .局部变量 数, 整数型 内容 = 分割文本 (文本, #换行符, ) .计次循环* (取数组成员数 (内容), ) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) 返回的文本 = 返回的文本 + 内容 [数] + #换行符 删除成员 (内容, 数, 1) .计次循环尾 () 返回 (返回的文本) .子程序 _按钮_gather_被单击 按钮_gather.禁止 = 真 .如果 (按钮_gather.标题 = “采集”) 按钮_gather.标题 = “停止” .判断开始 (单选框_gatherMetallurgy.选中) 启动线程 (&冶金采集, 0, threadHandle_c) .判断 (单选框_gatherEconomic.选中) 启动线程 (&经济采集, 0, threadHandle_c) .判断 (单选框_gatherBreeding.选中) 启动线程 (&采集养殖业, 0, threadHandle_c) .默认 启动线程 (&新闻采集, 0, threadHandle_c) .判断结束 .否则 按钮_gather.标题 = “采集” 强制结束线程 (threadHandle_c) .如果结束 按钮_gather.禁止 = 假 .子程序 _按钮_clearSentence_被单击 编辑框_sentenceSet.内容 = “” .子程序 冶金采集 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 .局部变量 str1, 文本型 .局部变量 i, 整数型 状态条1.置文本 (2, “采集中···”) .计次循环* (5, i) url = “https://www.100ppi.com/forecast/list-13--” + 到文本 (i) + “.html” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 子文本替换 (str, #引号, “'”, , , 真) ' 文本_取出中间文本 (, , , , ) .判断循环* (寻找文本 (str, “”, , 假) ≠ -1) astr = 文本_取出中间文本 (str1, “

    ”, “

    ”) str1 = 子文本替换 (str1, “

    ”, “”, 1, 1, 真) 调试输出 (astr) .如果真 (寻找文本 (astr, “文章来源:”, , 假) = -1 且 寻找文本 (astr, “©”, , 假) = -1) .如果真 (寻找文本 (编辑框_sentenceSet.内容, “astr”, , 假) = -1) ' astr = 去网页格式 (astr) 编辑框_sentenceSet.加入文本 (astr + #换行符) .如果真结束 .如果真结束 .判断循环尾 () .如果真结束 .判断循环尾 () .计次循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 经济采集 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 .局部变量 i, 整数型 .局部变量 str1, 文本型 状态条1.置文本 (2, “采集中···”) .计次循环* (5, i) url = “https://www.100ppi.com/info/list-news-13--” + 到文本 (i) + “.html” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 子文本替换 (str, #引号, “'”, , , 真) .判断循环* (寻找文本 (str, “”, , 假) ≠ -1) astr = 文本_取出中间文本 (str1, “

    ”, “

    ”) str1 = 子文本替换 (str1, “

    ”, “”, 1, 1, 真) .如果真 (寻找文本 (astr, “文章来源:”, , 假) = -1 且 寻找文本 (astr, “©”, , 假) = -1) 调试输出 (astr) ' astr = 去网页格式 (astr) .如果真 (寻找文本 (编辑框_sentenceSet.内容, astr, , 假) = -1) 编辑框_sentenceSet.加入文本 (astr + #换行符) .如果真结束 .如果真结束 .判断循环尾 () .如果真结束 .判断循环尾 () .计次循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 采集养殖业 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 状态条1.置文本 (2, “采集中···”) url = “https://www.chinafarming.com/news/” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 子文本替换 (str, #引号, “'”, , , 真) str = 文本_取出中间文本 (str, “id=ArticleCnt>”, “”) time = 文本_取出中间文本 (str, “a> (”, “)”) .判断循环* (寻找文本 (str, “”) str = 子文本替换 (str, “”, “”) + “>”, “”, , , 真) .判断循环尾 () .判断循环* (寻找文本 (astr, “”) + “>”, “”, , , 真) .判断循环尾 () .判断循环* (寻找文本 (astr, “”) + “>”, “”, , , 真) .判断循环尾 () .判断循环* (寻找文本 (astr, “

    (”, , 假) ≠ -1) astr = 子文本替换 (astr, “

    (” + 文本_取出中间文本 (astr, “

    (”, “)”) + “)”, “”, , , 真) .判断循环尾 () astr = 子文本替换 (astr, “”, “”, , , 真) astr = 子文本替换 (astr, “

    ”, “”, , , 真) astr = 子文本替换 (astr, “
    ”, “”, , , 真) astr = 子文本替换 (astr, “

    ”, #换行符, , , 真) astr = 子文本替换 (astr, “ ” + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + “ ”, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + #换行符 + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, ““”, #左引号, , , 真) astr = 子文本替换 (astr, “””, #右引号, , , 真) 调试输出 (astr) .如果真 (寻找文本 (编辑框_sentenceSet.内容, “str”, , 假) = -1) 编辑框_sentenceSet.加入文本 (astr) .如果真结束 .如果真结束 .如果真结束 .判断循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 新闻采集 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 .局部变量 i, 整数型 状态条1.置文本 (2, “采集中···”) i = 5 .变量循环* (3, 6, 1, i) url = “https://www.ah.chinanews.com.cn/focus/” + 到文本 (i) + “.html” bin = 网页_访问_对象 (url, , , , , “https://www.ah.chinanews.com.cn/focus/6.html” + #换行符 + “Accept: text/html,application/xhtml+xml,application/xml;q=0.9,**;q=0.8” + #换行符 + “Accept-Language: zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3”) str = 到文本 (bin) 调试输出 (str, url) .判断循环* (寻找文本 (str, “
  • ”) str = 子文本替换 (str, “
  • ”, “”, ) 调试输出 (temp) .如果真 (temp ≠ “”) ' url = “https://www.ah.chinanews.com.cn” + temp ' bin = Get (url, , , , , , , 40000) ' astr = 到文本_Gbk (bin) ' astr = “
    ”) ' astr = 去网页格式 (astr) ' astr = 子文本替换 (astr, “  ”, #右引号, , , 真) 编辑框_sentenceSet.加入文本 (temp + #换行符) .如果真结束 .判断循环尾 () .变量循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 _按钮_linkClear_被单击 编辑框_randomLink.内容 = “” .子程序 _按钮_randomImageClear_被单击 编辑框_randomImage.内容 = “” .子程序 _按钮_disorganizeParagraph1_被单击 编辑框_paragraph1.内容 = 打乱顺序 (编辑框_paragraph1.内容) .子程序 _按钮_disorganizeParagraph2_被单击 编辑框_paragraph2.内容 = 打乱顺序 (编辑框_paragraph2.内容) .子程序 _按钮_disorganizeParagraph3_被单击 编辑框_paragraph3.内容 = 打乱顺序 (编辑框_paragraph3.内容) .子程序 _按钮_disorganizeParagraph4_被单击 编辑框_paragraph4.内容 = 打乱顺序 (编辑框_paragraph4.内容) .子程序 _按钮_disorganizeParagraph5_被单击 编辑框_paragraph5.内容 = 打乱顺序 (编辑框_paragraph5.内容) .子程序 _按钮_disorganizeParagraph6_被单击 编辑框_paragraph6.内容 = 打乱顺序 (编辑框_paragraph6.内容) .子程序 _按钮_disorganizeParagraph7_被单击 编辑框_paragraph7.内容 = 打乱顺序 (编辑框_paragraph7.内容) .子程序 _按钮_disorganizeParagraph8_被单击 编辑框_paragraph8.内容 = 打乱顺序 (编辑框_paragraph8.内容) .子程序 _按钮_disorganizeParagraph9_被单击 编辑框_paragraph9.内容 = 打乱顺序 (编辑框_paragraph9.内容) .子程序 _按钮_disorganizeParagraph10_被单击 编辑框_paragraph10.内容 = 打乱顺序 (编辑框_paragraph10.内容) .子程序 _按钮_insertTitle_被单击 执行JS (“insertText('【标题】')”) .子程序 _按钮_insertMainVer_被单击 执行JS (“insertText('扁桃仁')”) .子程序 _按钮_insertSentence_被单击 执行JS (“insertText('')”) .子程序 _按钮_insertRandomImage_被单击 执行JS (“insertText('')”) .子程序 _按钮_insertVar1_被单击 执行JS (“insertText('基地')”) .子程序 _按钮_clearLog_被单击 编辑框_log.内容 = “” .子程序 _按钮_MainSartSend_被单击 .局部变量 n, 整数型 .如果真 (取反 (loginState)) 信息框 (“请先登录”, 0, , ) 返回 () .如果真结束 按钮_MainSartSend.禁止 = 真 .如果 (按钮_MainSartSend.标题 = “开始发布”) 按钮_MainSartSend.标题 = “停止发布” 按钮_pauseSend.禁止 = 假 按钮_recoverSend.禁止 = 假 n = 选择 (超级列表框1.现行选中项 < 0, 0, 超级列表框1.现行选中项) ' 执行JS (“GetText()”) ' 信息框 (取返回值 (), 0, , ) ' body = 取返回值 () 启动线程 (&发布线程, n, threadHandle) .否则 按钮_MainSartSend.标题 = “开始发布” 强制结束线程 (threadHandle) 关闭线程句柄 (threadHandle) .如果结束 延迟 (200) 按钮_MainSartSend.禁止 = 假 .子程序 发布线程 .参数 n, 整数型 .局部变量 msg, ClassMessage .局部变量 sentenceArr, 文本型, , "0" .局部变量 delaytime1, 整数型 .局部变量 delaytime2, 整数型 .局部变量 content, 文本型 .局部变量 all, 整数型 .局部变量 boolpublish, 逻辑型 .局部变量 imageArr, 字节集, , "0" .局部变量 bin, 字节集 .局部变量 tempImageArr, 文本型, , "0" .局部变量 i, 整数型 .局部变量 suc, 整数型 .局部变量 limit, 整数型 .局部变量 u, 整数型 .局部变量 keywordArr, 文本型, , "0" .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 AllcontentArr, 文本型, , "0" .局部变量 cline, 整数型 .局部变量 Line, 整数型 .局部变量 nline, 整数型 .局部变量 t, 整数型 .局部变量 s1, 文本型 .局部变量 打码工人, 文本型 .局部变量 识别结果, 文本型 .局部变量 返回结果, 文本型 .局部变量 返回文本, 文本型 .局部变量 次数, 整数型 .局部变量 bin2, 字节集 .局部变量 user, 文本型 .局部变量 pass, 文本型 .局部变量 cuxiao, 文本型 .局部变量 len, 整数型 .局部变量 temptitle, 文本型 .局部变量 start, 整数型 .局部变量 图片位置, 整数型 .局部变量 内容图片, 文本型 .局部变量 key数组, 文本型, , "0" .局部变量 mainVariateArr, 文本型, , "0" .局部变量 Variate3Arr, 文本型, , "0" .局部变量 Variate2Arr, 文本型, , "0" .局部变量 Variate1Arr, 文本型, , "0" .局部变量 randomLinkArr, 文本型, , "0" .局部变量 树形框选中项文本, 文本型 .局部变量 云段落数组, 文本型, , "0" .局部变量 敏感数组, 文本型, , "0" .局部变量 段落1数组, 文本型, , "0" .局部变量 段落2数组, 文本型, , "0" .局部变量 段落3数组, 文本型, , "0" .局部变量 段落4数组, 文本型, , "0" .局部变量 段落5数组, 文本型, , "0" .局部变量 段落6数组, 文本型, , "0" .局部变量 段落7数组, 文本型, , "0" .局部变量 段落8数组, 文本型, , "0" .局部变量 段落9数组, 文本型, , "0" .局部变量 段落10数组, 文本型, , "0" limit = 到整数 (编辑框_sendNum.内容) ' *小数量 tempImageArr = 分割文本 (编辑框_ImageMain.内容, #换行符, ) ' 1,设置图片 .如果真 (取数组成员数 (tempImageArr) < 5) 信息框 (“请导入*少5张图片”, 编辑框_paragraph2.内容) .如果结束 .如果 (取数组成员数 (段落3数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落3数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph3.内容) .如果结束 .如果 (取数组成员数 (段落4数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落4数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph4.内容) .如果结束 .如果 (取数组成员数 (段落5数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落5数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph5.内容) .如果结束 .如果 (取数组成员数 (段落6数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落6数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph6.内容) .如果结束 .如果 (取数组成员数 (段落7数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落7数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph7.内容) .如果结束 .如果 (取数组成员数 (段落8数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落8数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph8.内容) .如果结束 .如果 (取数组成员数 (段落9数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落9数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph9.内容) .如果结束 .如果 (取数组成员数 (段落10数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落10数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph10.内容) .如果结束 ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph4.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph5.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph6.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph7.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph8.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph9.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph10.内容) msg.content = 替换固定内容 (msg.content, “2019”, 到文本 (取年份 (到时间 (取现行时间 ())))) msg.content = 替换固定内容 (msg.content, “2”, 到文本 (取月份 (到时间 (取现行时间 ())))) msg.content = 替换固定内容 (msg.content, “17”, 到文本 (取日 (到时间 (取现行时间 ())))) msg.content = 替换随机内容 (msg.content, “”, sentenceArr) msg.content = 替换随机内容 (msg.content, “食用桃仁”, mainVariateArr) msg.content = 替换随机内容 (msg.content, “基地”, Variate1Arr) msg.content = 替换随机内容 (msg.content, “”, Variate2Arr) msg.content = 替换随机内容 (msg.content, “”, Variate3Arr) msg.content = 替换随机内容 (msg.content, “;;;”, randomLinkArr) .判断循环* (寻找文本 (msg.content, “扁桃仁品种”, , 假) ≠ -1) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) msg.content = 子文本替换 (msg.content, “薄皮扁桃”, 超级列表框1.取标题 (取随机数 (0, 超级列表框1.取表项数 () - 1), 1), 1, 1, 真) .判断循环尾 () .判断循环* (寻找文本 (msg.content, “”, , 假) ≠ -1 且 取数组成员数 (tempImageArr) > 0) ' 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 图片位置 = 取随机数 (1, 取数组成员数 (tempImageArr)) 内容图片 = 子文本替换 (tempImageArr [图片位置], “.thumb.jpg”, “”, , , 真) 调试输出 (内容图片) ' 内容图片 = 文本_取左边 (内容图片, “---”) ' 这是企汇网特有的图片转换方式 msg.content = 子文本替换 (msg.content, “”, “”, 1, 1, 真) ' msg.content = 子文本替换 (msg.content, “”, #引号 + 内容图片 + #引号, 1, 1, 真) ' msg.content = 子文本替换 (msg.content, “”, #换行符 + 内容图片 + #换行符, 1, 1, 真) ' 删除成员 (temparr, 图片位置, ) .判断循环尾 () ' 延时 (30000000) 调试输出 (msg.content) ' 延时 (111111) ArrToRadomNewArr (key数组, , 5, msg.key, ) ArrToRadomNewArr (tempImageArr, , 5, msg.imageTextArr) ' ArrToRadomNewArr (imageArr, , 1, msg.image) 状态条1.置文本 (2, “发布中···”) 编辑框_log.加入文本 (“发布中···” + #换行符) .如果真 (选择框_每条信息都过滤.选中) msg.content = 过滤文本中敏感词 (msg.content, 分割文本 (编辑框_forbidWords.内容, #换行符, )) .如果真结束 ' 内容文本处理 ' msg.content = 子文本替换 (msg.content, “<”, “<”, , , 真) ' msg.content = 子文本替换 (msg.content, “>”, “>”, , , 真) ' boolpublish = ProductAdd (msg) .判断开始 (单选框_产品发布.选中 = 真) boolpublish = ProductAdd (msg) .判断 (单选框_供应发布.选中 = 真) boolpublish = SupplyAdd (msg) .判断 (单选框_新闻发布.选中 = 真) boolpublish = NewsAdd (msg) .默认 .判断结束 ' boolpublish = 真 .如果 (boolpublish) 状态条1.置文本 (2, “发布成功”) 超级列表框1.置标题 (n, 2, “发布成功”) 编辑框_log.加入文本 (“发布成功” + #换行符) .否则 超级列表框1.置标题 (n, 2, “发布失败:” + msg.ret) 状态条1.置文本 (2, “发布失败:” + msg.ret) 编辑框_log.加入文本 (“发布失败:” + msg.ret + #换行符) .如果结束 n = n + 1 u = 取随机数 (delaytime1, delaytime2) s1 = 状态条1.取文本 (2) suc = suc + 1 .如果真 (suc ≥ limit) ' ========验证次数开始========= .如果真 (次数 ≤ 30) ' 次数小于等于30,且达到限制数后(前面已经被限制50条),停止发布 跳出循环 () .如果真结束 ' ========验证次数结束========= .如果真 (选择框_sendNum.选中) 跳出循环 () .如果真结束 .如果真结束 .计次循环* (u, i) 状态条1.置文本 (2, s1 + “ 间隔等待中···” + 到文本 (u - i)) 延时 (1000) .计次循环尾 () .判断循环尾 () 状态条1.置文本 (2, “任务完成”) 编辑框_log.加入文本 (“任务完成” + #换行符) .如果真 (选择框_sendsutdown.选中) 关闭系统 (1, 真) .如果真结束 .子程序 _按钮_pauseSend_被单击 按钮_pauseSend.禁止 = 真 SuspendThread (threadHandle) 延迟 (100) 按钮_recoverSend.禁止 = 假 状态条1.置文本 (2, “暂停中···”) 编辑框_log.加入文本 (“暂停中···” + #换行符) .子程序 _按钮_recoverSend_被单击 按钮_recoverSend.禁止 = 真 ResumeThread (threadHandle) 按钮_pauseSend.禁止 = 假 状态条1.置文本 (2, “发布中···”) 编辑框_log.加入文本 (“发布中···” + #换行符) .子程序 _按钮_allSelect_被单击 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 表项数, 整数型 表项数 = 超级列表框1.取表项数 () .计次循环* (表项数, i) 超级列表框1.置状态图片 (i - 1, 1) 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_invertSelect_被单击 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 表项数, 整数型 表项数 = 超级列表框1.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框1.取当前状态图片 (i - 1) = 1) 超级列表框1.置状态图片 (i - 1, 0) .否则 超级列表框1.置状态图片 (i - 1, 1) .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_deleteSelected_被单击 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 表项数, 整数型 i = 超级列表框1.取表项数 () .判断循环* (i > 0) .如果真 (超级列表框1.取当前状态图片 (i - 1) = 1) 调试输出 (i) 超级列表框1.删除表项 (i - 1) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮_deleteSuccess_被单击 .局部变量 i, 整数型 i = 超级列表框1.取表项数 () .判断循环* (i > 0) .如果真 (寻找文本 (超级列表框1.取标题 (i, 2), “发布成功”, , 假) ≠ -1) 超级列表框1.删除表项 (i) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮79_被单击 超级列表框1.删除表项 (0) .子程序 _按钮_inputTitle_被单击 .局部变量 strarr, 文本型, , "0" .局部变量 n, 整数型 .局部变量 num, 整数型 .如果真 (通用对话框1.打开 ()) strarr = 分割文本 (到文本 (读入文件 (通用对话框1.文件名)), #换行符, ) .计次循环* (取数组成员数 (strarr), n) .如果真 (strarr [n] ≠ “”) num = 超级列表框1.插入表项 (, , , , , ) 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) 超级列表框1.置标题 (num, 1, strarr [n]) .如果真结束 .计次循环尾 () 状态条1.置文本 (2, “导入完成”) .如果真结束 .子程序 _按钮80_被单击 .局部变量 strarr, 文本型, , "0" .局部变量 n, 整数型 .局部变量 num, 整数型 .局部变量 ret, 文本型 ' 超级列表框_保存表项x (超级列表框1, , ) ' 状态条1.置文本 (1, “标题保存成功”) .如果真 (通用对话框1.打开 ()) .计次循环* (超级列表框1.取表项数 (), n) ret = ret + 超级列表框1.取标题 (n, 1) + #换行符 .计次循环尾 () 写到文件 (通用对话框1.文件名, 到字节集 (ret)) 状态条1.置文本 (2, “导出完成”) .如果真结束 .子程序 _按钮_StartCelect_被单击 .局部变量 n, 整数型 ' 按钮23.禁止 = 真 .如果 (按钮_StartCelect.标题 = “开始采集”) ' 按钮23.标题 = “停止采集” ' 按钮19.禁止 = 假 ' 按钮5.禁止 = 真 启动线程 (&采集线程, n, threadHandle_s) .否则 按钮_StartCelect.标题 = “开始采集” 按钮_pauseCelect.禁止 = 真 按钮5.禁止 = 真 强制结束线程 (threadHandle_s) .如果结束 按钮_pauseCelect.禁止 = 假 .子程序 采集线程 .参数 n, 整数型 .局部变量 start, 整数型 .局部变量 end, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 id, 文本型 .局部变量 title, 文本型 .局部变量 state, 文本型 .局部变量 num, 整数型 .局部变量 bool, 逻辑型 start = 到整数 (编辑框_pageStart.内容) end = 到整数 (编辑框_pageEnd.内容) .循环判断* () 状态条1.置文本 (2, “当前页/结束页:” + 到文本 (start) + “/” + 到文本 (end)) url = “https://my.cn.china.cn/manage.php?op=SellInfoListNew&auth=” + ClassMsg.auth + “&page=” + 到文本 (start) bin = 网页_访问_对象 (url, , , ClassMsg.cookies, ) str = 到文本 (bin) 调试输出 (str) bool = 假 寻找文本 (str, “data-config='{text:”, , 假) .判断循环* (寻找文本 (str, “data-config='{text:”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “data-config='{text:”, “}”) str = 子文本替换 (str, “data-config='{text:”, “”, 1, 1, 真) title = 文本_取出中间文本 (temp, “'”, “'”) id = 文本_取出中间文本 (temp, “,url:'”, “'”) 状态条1.置文本 (1, title) .如果真 (id ≠ “” 且 title ≠ “”) .如果真 (超级列表框2.查找表项 (id, , , 2) = -1) bool = 真 num = 超级列表框2.插入表项 (, , , , , ) 超级列表框2.置标题 (num, 0, 到文本 (num + 1)) 超级列表框2.置标题 (num, 1, title) 超级列表框2.置标题 (num, 2, id) 超级列表框2.置标题 (num, 3, state) .如果真结束 .如果真结束 .判断循环尾 () start = start + 1 .循环判断尾 (bool) 状态条1.置文本 (2, “采集完成”) .子程序 _按钮_pauseCelect_被单击 按钮_pauseCelect.禁止 = 真 SuspendThread (threadHandle_s) 状态条1.置文本 (2, “采集已暂停···”) 按钮5.禁止 = 假 .子程序 _按钮_allSelect1_被单击 .局部变量 all, 整数型 .局部变量 n, 整数型 all = 超级列表框2.取表项数 () .计次循环* (all, n) .如果真 (超级列表框2.取当前状态图片 (n - 1) = 0) 超级列表框2.置状态图片 (n - 1, 1) .如果真结束 .计次循环尾 () .子程序 _按钮5_被单击 .子程序 保存模版配置 .局部变量 计次, 整数型 .局部变量 文本内容, 文本型 .局部变量 文件号, 文本型 .局部变量 保存文本, 文本型 .局部变量 文本数据, 整数型 文件号 = 取运行目录 () + “\data\templates.txt” .计次循环* (选择列表框1.取项目数 (), 计次) 文本内容 = 选择列表框1.取项目文本 (计次 - 1) 文本数据 = 选择列表框1.取项目数值 (计次 - 1) 保存文本 = 保存文本 + 文本内容 + “|” + 到文本 (文本数据) + #换行符 .计次循环尾 () 调试输出 (保存文本) 写到文件 (文件号, 到字节集 (保存文本)) .子程序 _按钮_templateDelSelect_被单击 .局部变量 项目数, 整数型 .局部变量 i, 整数型 .局部变量 项目文本, 文本型 项目数 = 选择列表框1.取项目数 () .计次循环* (项目数, i) ' 调试输出 (“------” + 到文本 (i)) .如果真 (选择列表框1.是否被选中 (项目数 - i)) 项目文本 = 选择列表框1.取项目文本 (项目数 - i) 选择列表框1.删除项目 (项目数 - i) 调试输出 (项目数 - i, 项目文本) 写配置项 (取运行目录 () + “\data\template.ini”, “templateList”, 项目文本, ) .如果真结束 ' 调试输出 (选择列表框1.取项目文本 (i - 1)) .计次循环尾 () .子程序 getContentsArr, 逻辑型 .局部变量 项目数, 整数型 .局部变量 i, 整数型 .局部变量 项目文本, 文本型 .局部变量 content, 文本型 项目数 = 选择列表框1.取项目数 () 清除数组 (contentsArr) .计次循环* (项目数, i) .如果真 (选择列表框1.是否被选中 (项目数 - i)) 项目文本 = 选择列表框1.取项目文本 (项目数 - i) 调试输出 (项目数 - i, 项目文本) content = 通过项目文本获取待发content (项目文本) 加入成员 (contentsArr, content) .如果真结束 .计次循环尾 () .如果 (取数组成员数 (contentsArr) ≥ 1) 返回 (真) .否则 返回 (假) .如果结束 .子程序 _按钮_templateAllSelect_被单击 .局部变量 项目数, 整数型 .局部变量 i, 整数型 项目数 = 选择列表框1.取项目数 () .计次循环* (项目数, i) ' 调试输出 (选择列表框1.取项目文本 (i - 1)) 选择列表框1.选中项目 (i - 1, 真) .计次循环尾 () .子程序 _按钮_templateInvertSelect_被单击 .局部变量 项目数, 整数型 .局部变量 i, 整数型 项目数 = 选择列表框1.取项目数 () .计次循环* (项目数, i) .如果 (选择列表框1.是否被选中 (i - 1)) 选择列表框1.选中项目 (i - 1, 假) .否则 选择列表框1.选中项目 (i - 1, 真) .如果结束 ' 调试输出 (选择列表框1.取项目文本 (i - 1)) .计次循环尾 () .子程序 _按钮_refreshTemplate_被单击 选择列表框1.清空 () 读取模版配置1 () .子程序 _按钮_saveTemplate_被单击 .局部变量 templateContent, 文本型 .局部变量 templateName, 文本型 templateName = 编辑框_templateName.内容 .如果真 (templateName = “”) 信息框 (“请填写模版名称!”, 0, , ) 返回 () .如果真结束 templateContent = 获取template文本 () .如果真 (templateContent = “”) 信息框 (“模版内容不能为空!”, 0, , ) 返回 () .如果真结束 选择列表框1.加入项目 (templateName, ) 写配置项 (取运行目录 () + “\data\template.ini”, “templateList”, templateName, 子文本替换 (templateContent, #换行符, “{huanhang}”, , , 真)) 执行JS (“setHtml('')”) 延时 (200) 选择列表框1.清空 () 读取模版配置1 () .子程序 html文本转text文本, 文本型 .参数 html文本, 文本型 html文本 = 子文本替换 (html文本, #换行符, “\” + #换行符, , , 真) 执行JS (“setHtml(' ” + html文本 + “ ')”) 执行JS (“GetText()”) 返回 (取返回值 ()) .子程序 获取template文本, 文本型 ' 执行JS (“GetText()”) ' Gethtml 执行JS (“Gethtml()”) ' Gethtml 返回 (取返回值 ()) ' 文本 = 取返回值 () .子程序 _选择列表框1_列表项被选择 .局部变量 templateName, 文本型 .局部变量 文本, 文本型 templateName = 选择列表框1.取项目文本 (选择列表框1.现行选中项) 文本 = 通过项目文本获取待发content (templateName) 编辑框_templateName.内容 = templateName 文本 = 子文本替换 (文本, #换行符, “\” + #换行符, , , 真) ' 设置编辑器内容 执行JS (“setHtml(' ” + 文本 + “ ')”) .子程序 通过项目文本获取待发content, 文本型 .参数 templateName, 文本型 .局部变量 文件号, 整数型 .局部变量 文本内容, 文本型 .局部变量 分行内容, 文本型, , "0" .局部变量 循环次数, 整数型 .局部变量 文本, 文本型 .局部变量 行分割, 文本型, , "0" ' 读出配置文件内容 文件号 = 打开文件 (取运行目录 () + “\data\template.ini”, , ) 文本内容 = 读入文本 (文件号, ) 关闭文件 (文件号) 分行内容 = 分割文本 (文本内容, #换行符, ) .计次循环* (取数组成员数 (分行内容), 循环次数) 行分割 = 分割文本 (分行内容 [循环次数], “=”, ) .如果真 (行分割 [1] = templateName) ' 找到这行文本再替换掉前面字符 文本 = 分行内容 [循环次数] 文本 = 文本替换 (文本, 1, 取文本长度 (templateName) + 1, “”) .如果真结束 .计次循环尾 () ' 调试输出 (文本) 文本 = 子文本替换 (文本, “{huanhang}”, #换行符, , , 真) 返回 (文本) .子程序 _按钮_clearTemplateContent_被单击 .局部变量 文本, 文本型 ' 执行JS (“clearHtml()”) 执行JS (“setHtml('')”) .子程序 读取模版配置1 .局部变量 文本, 文本型 .局部变量 文件号, 整数型 .局部变量 文本数组, 文本型, , "0" .局部变量 计次, 整数型 .局部变量 计次2, 整数型 .局部变量 M, 整数型 .局部变量 数据分割, 文本型 .局部变量 文本内容, 文本型 .局部变量 分行内容, 文本型, , "0" .局部变量 循环次数, 整数型 .局部变量 行分割, 文本型, , "0" .局部变量 templateName, 文本型 templateName = 选择列表框1.取项目文本 (选择列表框1.现行选中项) 文件号 = 打开文件 (取运行目录 () + “\data\template.ini”, , ) 文本内容 = 读入文本 (文件号, ) 关闭文件 (文件号) 分行内容 = 分割文本 (文本内容, #换行符, ) .计次循环* (取数组成员数 (分行内容), 循环次数) 行分割 = 分割文本 (分行内容 [循环次数], “=”, ) .如果真 (行分割 [1] ≠ “[templateList]” 且 行分割 [1] ≠ “” 且 行分割 [2] ≠ “”) 选择列表框1.加入项目 (行分割 [1], ) .如果真结束 .计次循环尾 () 调试输出 (文本) .子程序 _按钮_insertVar2_被单击 执行JS (“insertText('')”) .子程序 _按钮_insertVar3_被单击 执行JS (“insertText('')”) .子程序 _按钮_clouldParagraph_被单击 .如果 (取反 (选择框_启用云段落.选中) 或 获取树形框选中项文本 () = “”) 信息框 (“请先勾选启用云段落并选择云段落类别”, 0, , ) 高级选择夹1.现行子夹 = 2 .否则 执行JS (“insertText('【云段落】')”) .如果结束 .子程序 _段落1_被选择 执行JS (“insertText('【段落1】')”) .子程序 _段落2_被选择 执行JS (“insertText('请点击停止发布后,重新设置图片')”) .子程序 _段落3_被选择 执行JS (“insertText('')”) .子程序 _段落4_被选择 执行JS (“insertText('')”) .子程序 _段落5_被选择 执行JS (“insertText('')”) .子程序 _段落6_被选择 执行JS (“insertText('')”) .子程序 _段落7_被选择 执行JS (“insertText('')”) .子程序 _段落8_被选择 执行JS (“insertText('')”) .子程序 _段落9_被选择 执行JS (“insertText('')”) .子程序 _段落10_被选择 执行JS (“insertText('')”) .子程序 _按钮_insertYear_被单击 执行JS (“insertText('2019')”) .子程序 _按钮_insertMonth_被单击 执行JS (“insertText('2')”) .子程序 _按钮_insertDay_被单击 执行JS (“insertText('17')”) .子程序 _代码编辑框1_获得焦点 执行JS (“Gethtml()”) ' 信息框 (取返回值 (), 0, , ) 代码编辑框1.置文本 (获取template文本 ()) .子程序 _按钮1_被单击 .局部变量 var1Arr, 文本型, , "0" .局部变量 content, 文本型 .局部变量 VAR1, 文本型 超文本浏览框1.地址 = 取运行目录 () + “\Editer\fuck.html” ' 调试输出 (时间_格式化 (取现行时间 (), “yyyy/M/d”)) ' 调试输出 (时间_格式化 (取现行时间 (), “yyyy”)) ' 调试输出 (时间_格式化 (取现行时间 (), “[月]”)) ' 调试输出 (时间_格式化 (取现行时间 (), “d”)) ' 调试输出 (时间_格式化 (取现行时间 (), “M/d”)) ' 调试输出 (到时间 (取现行时间 ())) ' 调试输出 (取年份 (到时间 (取现行时间 ()))) ' content = “薄皮桃仁基地订水020-34205887 扁桃” ' var1Arr = 分割文本 (编辑框_Variate1.内容, #换行符, ) ' VAR1 = “年” ' 执行JS (“Gethtml()”) ' content = 取返回值 () ' 调试输出 (替换随机内容 (content, “扁桃”, var1Arr)) ' 调试输出 (替换固定内容 (content, “扁桃”, VAR1)) .子程序 替换随机内容, 文本型, , 返回替换后的内容 .参数 content, 文本型, , 原文本内容 .参数 被替换文本, 文本型, , 被替换的文本 .参数 varArr, 文本型, 数组, 变量数组 .局部变量 数组成员数, 整数型 .局部变量 随机数, 整数型 数组成员数 = 取数组成员数 (varArr) .判断循环* (寻找文本 (content, 被替换文本, , 假) ≠ -1 且 数组成员数 > 0) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .判断循环尾 () 返回 (content) .子程序 替换固定内容, 文本型, , 返回替换后的内容 .参数 content, 文本型, , 原文本内容 .参数 被替换文本, 文本型, , 被替换的文本 .参数 var, 文本型, , 变量文本 content = 子文本替换 (content, 被替换文本, var, , , 真) 返回 (content) .子程序 _按钮_forbidSet_被单击 载入 (窗口11, , 假) .子程序 _按钮_clearForbid_被单击 编辑框_forbidWords.内容 = “” .子程序 _编辑框_forbidWords_内容被改变 ' 分组框53.标题 = “共有” + 到文本 (文本_取行数 (编辑框1.内容)) + “行” .子程序 _编辑框_ImageMain_内容被改变 分组框3.标题 = “标题图片,共有” + 到文本 (文本_取行数 (编辑框_ImageMain.内容)) + “行” .子程序 _编辑框_mainVariate_内容被改变 分组框5.标题 = “主变量,共有” + 到文本 (文本_取行数 (编辑框_mainVariate.内容)) + “行” .子程序 _编辑框_Variate1_内容被改变 分组框6.标题 = “变量1,共有” + 到文本 (文本_取行数 (编辑框_Variate1.内容)) + “行” .子程序 _编辑框_Variate2_内容被改变 分组框7.标题 = “变量2,共有” + 到文本 (文本_取行数 (编辑框_Variate2.内容)) + “行” .子程序 _编辑框_Variate3_内容被改变 分组框8.标题 = “变量3,共有” + 到文本 (文本_取行数 (编辑框_Variate3.内容)) + “行” .子程序 _编辑框_sentenceSet_内容被改变 分组框9.标题 = “段落句子,共有” + 到文本 (文本_取行数 (编辑框_sentenceSet.内容)) + “行” .子程序 _编辑框_randomImage_内容被改变 分组框10.标题 = “随机图片,共有” + 到文本 (文本_取行数 (编辑框_randomImage.内容)) + “行” .子程序 _编辑框_randomLink_内容被改变 分组框11.标题 = “随机链接,共有” + 到文本 (文本_取行数 (编辑框_randomLink.内容)) + “行” .子程序 _编辑框_paragraph1_内容被改变 分组框12.标题 = “段落1,共有” + 到文本 (文本_取行数 (编辑框_paragraph1.内容)) + “行” .子程序 _编辑框_paragraph2_内容被改变 分组框15.标题 = “段落2,共有” + 到文本 (文本_取行数 (编辑框_paragraph2.内容)) + “行” .子程序 _高级选择夹6_子夹被改变 .如果真 (高级选择夹6.现行子夹 = 0) 分组框12.标题 = “段落1,共有” + 到文本 (文本_取行数 (编辑框_paragraph1.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 1) 分组框15.标题 = “段落2,共有” + 到文本 (文本_取行数 (编辑框_paragraph2.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 2) 分组框16.标题 = “段落3,共有” + 到文本 (文本_取行数 (编辑框_paragraph3.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 3) 分组框17.标题 = “段落4,共有” + 到文本 (文本_取行数 (编辑框_paragraph4.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 4) 分组框18.标题 = “段落5,共有” + 到文本 (文本_取行数 (编辑框_paragraph5.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 5) 分组框19.标题 = “段落6,共有” + 到文本 (文本_取行数 (编辑框_paragraph6.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 6) 分组框20.标题 = “段落7,共有” + 到文本 (文本_取行数 (编辑框_paragraph7.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 7) 分组框21.标题 = “段落8,共有” + 到文本 (文本_取行数 (编辑框_paragraph8.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 8) 分组框22.标题 = “段落9,共有” + 到文本 (文本_取行数 (编辑框_paragraph9.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 9) 分组框23.标题 = “段落10,共有” + 到文本 (文本_取行数 (编辑框_paragraph10.内容)) + “行” .如果真结束 .子程序 _编辑框_paragraph3_内容被改变 分组框16.标题 = “段落3,共有” + 到文本 (文本_取行数 (编辑框_paragraph3.内容)) + “行” .子程序 _编辑框_paragraph4_内容被改变 分组框17.标题 = “段落4,共有” + 到文本 (文本_取行数 (编辑框_paragraph4.内容)) + “行” .子程序 _编辑框_paragraph5_内容被改变 分组框18.标题 = “段落5,共有” + 到文本 (文本_取行数 (编辑框_paragraph5.内容)) + “行” .子程序 _编辑框_paragraph6_内容被改变 分组框19.标题 = “段落6,共有” + 到文本 (文本_取行数 (编辑框_paragraph6.内容)) + “行” .子程序 _编辑框_paragraph7_内容被改变 分组框20.标题 = “段落7,共有” + 到文本 (文本_取行数 (编辑框_paragraph7.内容)) + “行” .子程序 _编辑框_paragraph8_内容被改变 分组框21.标题 = “段落8,共有” + 到文本 (文本_取行数 (编辑框_paragraph8.内容)) + “行” .子程序 _编辑框_paragraph9_内容被改变 分组框22.标题 = “段落9,共有” + 到文本 (文本_取行数 (编辑框_paragraph9.内容)) + “行” .子程序 _编辑框_paragraph10_内容被改变 分组框23.标题 = “段落10,共有” + 到文本 (文本_取行数 (编辑框_paragraph10.内容)) + “行” .子程序 _MainForm_位置被改变 .局部变量 hwnd, 整数型 .如果真 (位置 = 2) MainForm.可视 = 假 置托盘图标 (#托盘图标, 网站名字 + 窗口1.用户帐号1.内容) hwnd = 取窗口句柄 (取窗口句柄 (取窗口句柄 (取窗口句柄 (0, 0, “Shell_TrayWnd”, 0), 0, “TrayNotifyWnd”, 0), 0, “SysPager”, 0), 0, “ToolbarWindow32”, 0) ' 延时 (3111) 取窗口范围 (hwnd, 矩形) 气球提示框1.弹出提示框 (矩形.左边 + 9, 矩形.顶边, 网站名字 + “用户” + 窗口1.用户帐号1.内容 + #换行符 + #换行符 + “软件已*小化,点击图标即可恢复”, -1, 真) .如果真结束 .子程序 _MainForm_托盘事件 .参数 操作类型, 整数型 .判断开始 (操作类型 = #单击左键) 置托盘图标 (, ) MainForm.可视 = 真 MainForm.总在*前 = 真 延迟 (20) MainForm.总在*前 = 假 MainForm.位置 = 1 .默认 MainForm.总在*前 = 假 .判断结束 .子程序 _按钮_海量长尾词挖掘_被单击 .如果 (删*尾空 (编辑框_海量长尾词挖掘keyword.内容) = “”) 信息框 (“请输入关键词”, 0, , ) .否则 启动线程 (&海量长尾词挖掘, , ) .如果结束 .子程序 海量长尾词挖掘 .局部变量 url, 文本型 .局部变量 header, 文本型 .局部变量 str, 文本型 .局部变量 name, 文本型 .局部变量 temp, 文本型 .局部变量 retstr, 文本型 .局部变量 num, 整数型 .局部变量 body, 文本型 状态条1.置文本 (2, “正在获取海量长尾词....”) url = “https://apis.5118.com/keyword/word” body = “keyword=” + 删*尾空 (编辑框_海量长尾词挖掘keyword.内容) header = “Content-Type: application/x-www-form-urlencoded” + #换行符 + “Authorization: APIKEY BF68C3A94CC5462C8A30E00126930778” str = 到文本 (网页_访问_对象 (url, 1, body, , , header, , , , , , , , , , )) 调试输出 (str) ' {"keyword":"鑱婂煄瀹為獙涓","baidu_index":18,"long_keyword_count":246,"collect_count":335000,"bidword_company_count":3,"page_url":"","bidword_kwc":0,"bidword_pcpv":2,"bidword_wisepv":2} str = 编码_URL解码_超快 (str, 真) ' 返回 (str) .判断循环* (寻找文本 (str, “{”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “{”, “}”) 调试输出 (temp) str = 子文本替换 (str, “{”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “keyword” + #引号 + “:” + #引号, #引号) num = 超级列表框4.插入表项 (, , , , , ) 超级列表框4.置标题 (num, 0, 到文本 (num + 1)) 超级列表框4.置标题 (num, 1, name) .判断循环尾 () 状态条1.置文本 (2, “获取海量长尾词完成”) .子程序 _树型框1_项目被选择 .参数 选择方式, 整数型 .子程序 _树型框1_检查框状态被改变 .参数 表项索引, 整数型 .参数 检查框状态, 整数型 .局部变量 i, 整数型 调试输出 (表项索引, 检查框状态) .如果 (检查框状态 = 1) 调试输出 (“选中”) .计次循环* (树型框1.取项目数 (), i) 树型框1.置检查框状态 (i - 1, 0, ) .计次循环尾 () 树型框1.置检查框状态 (表项索引, 1, ) .否则 调试输出 (“not选中”) .如果结束 .子程序 getSententsWithKeyWord, 文本型 .参数 keyUrl, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 name, 文本型 .局部变量 temp, 文本型 .局部变量 content, 文本型 .局部变量 str1, 文本型 状态条1.置文本 (2, “正在获取云段落···”) url = “https://oa.xunguagua.com/get/?url=” + 编码_URL编码 (keyUrl, 真, ) bin = 网页_访问_对象 (url, , , , , , , , , ) str = 到文本 (bin) str = 编码_usc2到ansi (str) ' {"herf":"https://info.kitchen.hc360.com/2018/04/27091378101.shtml","name":"用技术工艺让牛肉滑在工业化生产线上“翱翔”"} 调试输出 (str) .判断循环* (寻找文本 (str, “{”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “{”, “}”) 调试输出 (temp) str = 子文本替换 (str, “{”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “herf” + #引号 + “:” + #引号, #引号) ' retstr = retstr + name + #换行符 ' 编辑框_海量长尾词挖掘.加入文本 (name + #换行符) 调试输出 (name) ' 延时 (2000) url = “https://oa.xunguagua.com/get/?url=” + 编码_URL编码 (name, 真, ) bin = 网页_访问_对象 (url, , , , , , , , , , , 9000) str1 = 到文本 (bin) str1 = 编码_usc2到ansi (str1) ' {"herf":"https://info.kitchen.hc360.com/2018/04/27091378101.shtml","name":"用技术工艺让牛肉滑在工业化生产线上“翱翔”"} content = content + 文本_取出中间文本 (str1, “content” + #引号 + “:” + #引号, #引号, , ) 调试输出 (content) .判断循环尾 () 调试输出 (content) 编辑框_errorCoupleBack.内容 = content 状态条1.置文本 (2, “获取云段落完成”) 返回 (content) .子程序 _按钮34_被单击 .局部变量 云段落数组, 文本型, , "0" .局部变量 数组成员数, 整数型 .局部变量 随机数, 整数型 .如果 (全局_云段落 ≠ “”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) 数组成员数 = 取数组成员数 (云段落数组) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) 调试输出 (云段落数组 [随机数]) ' content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .否则 .如果结束 .子程序 获取随机云段落, 文本型 .参数 慧聪网关键词, 文本型 .局部变量 云段落数组, 文本型, , "0" .局部变量 数组成员数, 整数型 .局部变量 随机数, 整数型 状态条1.置文本 (2, “正在获取云段落.....”) .如果 (全局_云段落 ≠ “”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) 数组成员数 = 取数组成员数 (云段落数组) .如果 (数组成员数 > 0) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) 调试输出 (云段落数组 [随机数]) 状态条1.置文本 (2, “获取云段落完成”) 返回 (云段落数组 [随机数]) .否则 返回 (“未获取到云段落,请重试”) .如果结束 ' content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .否则 全局_云段落 = getSententsWithKeyWor (“https://s.hc360.com/?w=” + 慧聪网关键词 + “&mc=news”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) 数组成员数 = 取数组成员数 (云段落数组) 调试输出 (数组成员数) .如果 (数组成员数 > 0) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) 调试输出 (云段落数组 [随机数]) 状态条1.置文本 (2, “获取云段落完成”) 返回 (云段落数组 [随机数]) .否则 返回 (“未获取到云段落,请重试”) .如果结束 ' content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .如果结束 .子程序 _按钮_测试云段落_被单击 启动线程 (&测试云段落线程, , ) .子程序 测试云段落线程 .局部变量 树形框选中项文本, 文本型 树形框选中项文本 = 获取树形框选中项文本 () .如果 (树形框选中项文本 = “”) 信息框 (“请选中分类”, 0, , ) .否则 编辑框_测试云段落.内容 = 获取随机云段落 (树形框选中项文本) .如果结束 .子程序 获取树形框选中项文本, 文本型 .局部变量 i, 整数型 .局部变量 retstr, 文本型 .计次循环* (树型框1.取项目数 (), i) .如果真 (树型框1.取检查框状态 (i) = 1) 调试输出 (树型框1.取项目文本 (i)) retstr = 树型框1.取项目文本 (i) .如果真结束 .计次循环尾 () 返回 (retstr) .子程序 保存树形框配置 .局部变量 选中项, 整数型 .局部变量 i, 整数型 .局部变量 retstr, 文本型 .计次循环* (树型框1.取项目数 (), i) .如果真 (树型框1.取检查框状态 (i) = 1) 调试输出 (树型框1.取项目文本 (i)) 选中项 = i .如果真结束 .计次循环尾 () 写配置项 (取运行目录 () + “\Editer\用户信息.ini”, “树形框”, “选中”, 到文本 (选中项)) .子程序 _按钮37_被单击 读取树形框配置 () .子程序 读取树形框配置 .局部变量 选中项, 文本型 .局部变量 i, 整数型 .局部变量 retstr, 文本型 .计次循环* (树型框1.取项目数 (), i) 树型框1.置检查框状态 (i, 0, ) .计次循环尾 () 选中项 = 读配置项 (取运行目录 () + “\Editer\用户信息.ini”, “树形框”, “选中”, ) 树型框1.置检查框状态 (到整数 (选中项), 1, ) .子程序 _按钮_allSelect2_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) 超级列表框4.置状态图片 (i - 1, 1) 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_invertSelect1_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框4.取当前状态图片 (i - 1) = 1) 超级列表框4.置状态图片 (i - 1, 0) .否则 超级列表框4.置状态图片 (i - 1, 1) .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_deleteSelected1_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 i = 超级列表框4.取表项数 () .判断循环* (i > 0) .如果真 (超级列表框4.取当前状态图片 (i - 1) = 1) 调试输出 (i) 超级列表框4.删除表项 (i - 1) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮_clearlangword_被单击 超级列表框4.全部删除 () .子程序 _按钮_打乱_被单击 打乱顺序超级列表 () .子程序 打乱顺序超级列表 .局部变量 内容, 文本型, , "0" .局部变量 返回的文本, 文本型 .局部变量 数, 整数型 .局部变量 i, 整数型 .局部变量 文本, 文本型 .局部变量 num, 整数型 .局部变量 表项数, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) .' 如果 (超级列表框4.取当前状态图片 (i - 1) = 1) ' 超级列表框4.置状态图片 (i - 1, 0) .否则 ' 超级列表框4.置状态图片 (i - 1, 1) .如果结束 文本 = 文本 + 超级列表框4.取标题 (i - 1, 1) + #换行符 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () 超级列表框4.全部删除 () 内容 = 分割文本 (文本, #换行符, ) .计次循环* (取数组成员数 (内容), ) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) num = 超级列表框4.插入表项 (, , , , , ) 超级列表框4.置标题 (num, 0, 到文本 (num + 1)) 超级列表框4.置标题 (num, 1, 内容 [数]) ' 返回的文本 = 返回的文本 + 内容 [数] + #换行符 删除成员 (内容, 数, 1) .计次循环尾 () .子程序 _按钮2_被单击 开始裂变 () .子程序 开始裂变 .局部变量 内容, 文本型, , "0" .局部变量 返回的文本, 文本型 .局部变量 数, 整数型 .局部变量 i, 整数型 .局部变量 文本, 文本型 .局部变量 num, 整数型 .局部变量 表项数, 整数型 .局部变量 计次, 整数型 .局部变量 重组后的内容, 文本型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) .如果真 (超级列表框4.取当前状态图片 (i - 1) = 1) 文本 = 文本 + 超级列表框4.取标题 (i - 1, 1) + #换行符 .如果真结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () 内容 = 分割文本 (文本, #换行符, ) .计次循环* (取数组成员数 (内容), ) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) 重组后的内容 = 内容 [数] 删除成员 (内容, 数, 1) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) 重组后的内容 = 重组后的内容 + 编辑框_连接符号.内容 + 内容 [数] 删除成员 (内容, 数, 1) num = 超级列表框5.插入表项 (, , , , , ) 超级列表框5.置标题 (num, 0, 到文本 (num + 1)) 超级列表框5.置标题 (num, 1, 重组后的内容) ' 返回的文本 = 返回的文本 + 内容 [数] + #换行符 .如果真 (取数组成员数 (内容) < 2) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_allSelect3_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框5.取表项数 () .计次循环* (表项数, i) 超级列表框5.置状态图片 (i - 1, 1) 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_invertSelect2_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框5.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框5.取当前状态图片 (i - 1) = 1) 超级列表框5.置状态图片 (i - 1, 0) .否则 超级列表框5.置状态图片 (i - 1, 1) .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_deleteSelected2_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 i = 超级列表框5.取表项数 () .判断循环* (i > 0) .如果真 (超级列表框5.取当前状态图片 (i - 1) = 1) 调试输出 (i) 超级列表框5.删除表项 (i - 1) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮_clearlangword1_被单击 超级列表框5.全部删除 () .子程序 _按钮_jionList_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 num, 整数型 表项数 = 超级列表框5.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框5.取当前状态图片 (i - 1) = 1) num = 超级列表框1.插入表项 (, , , , , ) 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) 超级列表框1.置标题 (num, 1, 超级列表框5.取标题 (i - 1, 1)) ' 超级列表框1.置标题 (num, 3, id) .否则 .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () 状态条1.置文本 (2, “加入待发列表完成”) .子程序 _高级选择夹3_子夹被改变 调试输出 (高级选择夹3.现行子夹) .如果真 (高级选择夹3.现行子夹 = 2) .如果 (高级会员) 高级选择夹4.现行子夹 = 1 .否则 信息框 (“您的会员级别不能使用此功能,请升级您的会员”, 0, , ) 高级选择夹4.现行子夹 = 0 .如果结束 .如果真结束 .如果真 (高级选择夹3.现行子夹 = 0 或 高级选择夹3.现行子夹 = 1) 高级选择夹4.现行子夹 = 0 .如果真结束 .子程序 _高级选择夹4_子夹被改变 .如果真 (高级选择夹4.现行子夹 = 1) .如果 (高级会员) 高级选择夹4.现行子夹 = 1 .否则 信息框 (“您的会员级别不能使用此功能,请升级您的会员”, 0, , ) 高级选择夹4.现行子夹 = 0 .如果结束 .如果真结束 .子程序 _按钮_权重查询_被单击 .局部变量 URL, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 baidupc, 文本型 .局部变量 baidu, 文本型 .局部变量 num, 整数型 .局部变量 sm, 文本型 .局部变量 so360pc, 文本型 .局部变量 so360mobile, 文本型 .局部变量 body, 文本型 URL = “https://rank.chinaz.com/ajaxseo.aspx?t=rankall&on=1&type=undefined&callback=jQuery111309190697173613068_1526610813369” body = “host=qihuiwang.com” bin = 网页_访问_对象 (URL, 1, body, , , , , ) str = 到文本 (bin) ' str = 编码_URL解码_超快 (str, 真) str = 子文本替换 (str, #引号, “'”, , , 真) 编辑框_errorCoupleBack.内容 = str baidupc = 文本_取出中间文本 (str, “'baidupc'”, “}”, , ) baidu = 文本_取出中间文本 (str, “'baidu'”, “}”, , ) so360pc = 文本_取出中间文本 (str, “so360pc'”, “}”, , ) so360mobile = 文本_取出中间文本 (str, “so360mobile'”, “}”, , ) sm = 文本_取出中间文本 (str, “'sm'”, “}”, , ) 调试输出 (str, baidupc, baidu) showBR权重 (“百度PC”, baidupc) showBR权重 (“百度移动”, baidu) showBR权重 (“360PC”, so360pc) showBR权重 (“360移动”, so360mobile) showBR权重 (“神马”, sm) .子程序 showBR权重 .参数 引擎, 文本型 .参数 baidupc, 文本型 .局部变量 num, 整数型 num = 超级列表框6.插入表项 (, , , , , ) 超级列表框6.置标题 (num, 0, 引擎) 超级列表框6.置标题 (num, 1, 文本_取出中间文本 (baidupc, “br':”, “,”, , )) 超级列表框6.置标题 (num, 2, 文本_取出中间文本 (baidupc, “uvcount':”, “,”, , )) ' 超级列表框6.置标题 (num, 1, 文本_取出中间文本 (baidupc, “br':”, “'”, , )) 超级列表框6.置标题 (num, 3, 文本_取出中间文本 (baidupc, “'kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 4, 文本_取出中间文本 (baidupc, “,'page1kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 5, 文本_取出中间文本 (baidupc, “,'page2kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 6, 文本_取出中间文本 (baidupc, “,'page3kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 7, 文本_取出中间文本 (baidupc, “,'page4kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 8, 文本_取出中间文本 (baidupc, “,'page5kwcount':”, “,”, , )) .子程序 _按钮_查询您的收录_被单击 启动线程 (&查询收录线程, , ) .子程序 查询收录线程 .局部变量 现行时间戳, 整数型 .局部变量 日, 文本型 .局部变量 周, 文本型 .局部变量 月, 文本型 .局部变量 年, 文本型 现行时间戳 = 到整数 (时间_取现行时间戳 (真)) 日 = “stf=” + 到文本 (现行时间戳 - 86400) + “,” + 到文本 (现行时间戳) + “|stftype=1” 周 = “stf=” + 到文本 (现行时间戳 - 604800) + “,” + 到文本 (现行时间戳) + “|stftype=1” 月 = “stf=” + 到文本 (现行时间戳 - 2592000) + “,” + 到文本 (现行时间戳) + “|stftype=1” 年 = “stf=” + 到文本 (现行时间戳 - 31536000) + “,” + 到文本 (现行时间戳) + “|stftype=1” 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 日, “一天内收录”) 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 周, “一周内收录”) 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 月, “一月内收录”) 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 年, “一年内收录”) .子程序 百度查询 .参数 关键词1, 文本型 .参数 日期, 文本型 .参数 时间标识, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 value, 文本型 .局部变量 name, 文本型 .局部变量 百度链接网址, 文本型 .局部变量 日期和简介, 文本型 .局部变量 真实网址, 文本型 .局部变量 rsv_t, 文本型 .局部变量 rsv_pq, 文本型 .局部变量 rqlang, 文本型 .局部变量 百度快照, 文本型 .局部变量 待显示网址, 文本型 .局部变量 临时表项, 整数型 .局部变量 特征码, 文本型 .局部变量 特征码数组, 文本型, , "0" .局部变量 计次, 整数型 .局部变量 si, 文本型 .局部变量 页数, 整数型 .局部变量 别名, 文本型 .局部变量 尾页, 文本型 url = “https://www.baidu.com/” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 编码_URL解码_超快 (str, 真) str = 子文本替换 (str, #引号, “'”, , , 真) rsv_t = 文本_取出中间文本 (str, “name='rsv_t' value='”, “'”, ) rsv_pq = 文本_取出中间文本 (str, “name='rsv_pq' value='”, “'”, ) rqlang = 文本_取出中间文本 (str, “name='rqlang' value='”, “'”, ) si = 文本_取出中间文本 (关键词1, “site:”, “/”, , ) url = “https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=” + 编码_URL编码 (关键词1, 真, 真) + “&rsv_pq=” + rsv_pq + “&rsv_t=” + rsv_t + “&rqlang=” + rqlang + “&rsv_enter=1&pn=” + “750” + “&gpc=” + 日期 + “&tfflag=1&si=” + si + “&ct=2097152&rsv_srlang=cn&sl_lang=cn&rsv_rq=cn&bs=” + 编码_URL编码 (关键词1, 真, 真) + “&rsv_jmp=fail” ' url = “https://www.baidu.com/s?ie=utf-8&mod=1&isbd=1&isid=b8dfec370000acd6&ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=site%3Awww.fbkc.net%2F&ct=2097152&si=www.fbkc.net%2F&oq=site%253Awww.fbkc.net%252F&rsv_pq=bcd283ed0000af3b&rsv_t=45f7ppONY3Beo66kt5bJ6AG6GVAb3DINW0F%2BawYvJ1yH0DfF4H6CyHdiMCA&rqlang=cn&rsv_enter=0&gpc=stf%3D1515772800%2C1515859198%7Cstftype%3D2&tfflag=1&rsv_srlang=cn&sl_lang=cn&rsv_rq=cn&bs=site%3Awww.fbkc.net%2F&rsv_sid=undefined&_ss=1&clist=a1f879c8cd2d9e87&hsug=&f4s=1&csor=18&_cr1=39070” bin = 网页_访问_对象 (url) str = 到文本 (bin) ' 7 str = 编码_URL解码_超快 (str, 真) str = 子文本替换 (str, #引号, “'”, , , 真) 尾页 = 文本_取出中间文本 (str, “”, “”, , ) .如果真 (尾页 = “”) 尾页 = “1” .如果真结束 调试输出 (3) 临时表项 = 超级列表框7.插入表项 (, , , , , ) 超级列表框7.置标题 (临时表项, 0, 时间标识) 超级列表框7.置标题 (临时表项, 1, “查询到” + 尾页 + “页”) 超级列表框7.置标题 (临时表项, 2, url) 调试输出 (时间_取现行时间戳 (真), 日期, si, 页数, 尾页, url) .子程序 _图片框_code_鼠标左键被按下, 逻辑型 .参数 横向位置, 整数型 .参数 纵向位置, 整数型 .参数 功能键状态, 整数型 图片框_code.图片 = GetViery (ClassMsg) .子程序 _组合框3_列表项被选择 .局部变量 url, 文本型 .局部变量 body, 文本型 .局部变量 str, 文本型 .局部变量 id, 文本型 .局部变量 bin, 字节集 str = 组合框3.取项目文本 (组合框3.现行选中项) id = 文本_取右边 (str, “|”) url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123033932757917808354_1526525582984&Cid=3&Caid=” + id + “&_=1526525583019” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, , , , , , , , , ) str = 到文本单引号 (bin, 真) ' ,{'id':'678','name':'牵引机'} str = 编码_usc2到ansi (str) 添加category到组合框 (str, 组合框26, “{”, “}”, “name':'”, “'”, “id':'”, “'”) 调试输出 (id, str) .子程序 _按钮_更新固定分类_被单击 更新固定分类 () .子程序 更新固定分类 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 strarr, 文本型, , "0" 组合框8.清空 () 组合框9.清空 () 组合框10.清空 () 组合框11.清空 () 组合框12.清空 () 组合框13.清空 () 组合框14.清空 () 组合框15.清空 () 组合框16.清空 () str = #常量4 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “/OPTION>”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “>”, “<”) value = 文本_取出中间文本 (temp, “=”, “>”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框8.加入项目 (name + “|” + value, ) 组合框11.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () 组合框16.加入项目 (“提供|1”, ) 组合框16.加入项目 (“不提供|0”, ) str = #常量5 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框12.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () str = #常量6 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框13.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () str = #常量7 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框14.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () str = #常量8 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框15.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () 组合框8.现行选中项 = 1 组合框9.现行选中项 = 1 组合框10.现行选中项 = 1 组合框11.现行选中项 = 1 组合框12.现行选中项 = 1 组合框13.现行选中项 = 1 组合框14.现行选中项 = 1 组合框15.现行选中项 = 1 组合框16.现行选中项 = 1 .子程序 _组合框8_列表项被选择 .局部变量 id, 文本型 .局部变量 strarr, 文本型, , "0" .局部变量 temp, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 all, 整数型 .局部变量 i, 整数型 id = 文本_取右边 (组合框8.取项目文本 (组合框8.现行选中项), “|”) 组合框9.清空 () strarr = 分割文本 (#常量9, #换行符, ) all = 取数组成员数 (strarr) .计次循环* (all, i) .如果真 (寻找文本 (strarr [i], “','” + id + “','”, , 假) ≠ -1) name = 文本_取出中间文本 (strarr [i], “new Array('”, “'”) value = 文本_取右边 (strarr [i], “','”) value = 文本_取左边 (value, “'”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框9.加入项目 (name + “|” + value, ) .如果真结束 .如果真结束 .计次循环尾 () 组合框9.现行选中项 = 1 .子程序 _组合框11_列表项被选择 .局部变量 id, 文本型 .局部变量 strarr, 文本型, , "0" .局部变量 temp, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 all, 整数型 .局部变量 i, 整数型 id = 文本_取右边 (组合框11.取项目文本 (组合框11.现行选中项), “|”) 组合框10.清空 () strarr = 分割文本 (#常量9, #换行符, ) all = 取数组成员数 (strarr) .计次循环* (all, i) .如果真 (寻找文本 (strarr [i], “','” + id + “','”, , 假) ≠ -1) name = 文本_取出中间文本 (strarr [i], “new Array('”, “'”) value = 文本_取右边 (strarr [i], “','”) value = 文本_取左边 (value, “'”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框10.加入项目 (name + “|” + value, ) .如果真结束 .如果真结束 .计次循环尾 () 组合框10.现行选中项 = 1 .子程序 _编辑框_code_按下某键, 逻辑型 .参数 键代码, 整数型 .参数 功能键状态, 整数型 .如果 (键代码 = #回车键) _按钮_login_被单击 () .否则 .如果结束 .子程序 _组合框23_列表项被选择 .局部变量 id, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 session, 文本型 .局部变量 str, 文本型 .局部变量 body, 文本型 id = 文本_取右边 (组合框23.取项目文本 (组合框23.现行选中项), “|”, ) url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123042332050412654254_1518334446773&Cid=2&Caid=” + id + “&_=1518334446774” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, session, “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” + #换行符 + “X-HttpWatch-RID: 45083-10054”, , , , ) str = 到文本单引号 (bin, 假) str = 编码_usc2到ansi (str) ' {'id':'3735','name':'低压附件'} 添加category到组合框 (str, 组合框24, “{'id'”, “}”, “name':'”, “'”, “'”, “'”) ' 编辑框45.内容 = str 输出调试文本 (id) .子程序 _组合框24_列表项被选择 .局部变量 id, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 session, 文本型 .局部变量 str, 文本型 id = 文本_取右边 (组合框24.取项目文本 (组合框24.现行选中项), “|”, ) ' url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123042332050412654254_1518334446773&Cid=2&Caid=” + id + “&_=1518334446774” url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123042332050412654254_1518334446773&Cid=3&Caid=” + id + “&_=1518334446778” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, session, “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” + #换行符 + “X-HttpWatch-RID: 45083-10054”, , , , ) str = 到文本单引号 (bin, 假) str = 编码_usc2到ansi (str) ' {'id':'3735','name':'低压附件'} 添加category到组合框 (str, 组合框25, “{'id'”, “}”, “name':'”, “'”, “'”, “'”) 输出调试文本 (id) .子程序 _组合框25_列表项被选择 .局部变量 id1, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 session, 文本型 .局部变量 str, 文本型 .局部变量 id2, 文本型 .局部变量 id3, 文本型 .局部变量 body, 文本型 id1 = 文本_取右边 (组合框23.取项目文本 (组合框23.现行选中项), “|”, ) id2 = 文本_取右边 (组合框24.取项目文本 (组合框24.现行选中项), “|”, ) id3 = 文本_取右边 (组合框25.取项目文本 (组合框25.现行选中项), “|”, ) url = “https://” + ClassMsg.domain + “.jdzj.com/mall/product/ajax_cs/” body = “one=” + id1 + “&two=” + id2 + “&three=” + id3 bin = 网页_访问_对象 (url, 1, body, ClassMsg.cookies, session, “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” + #换行符 + “X-HttpWatch-RID: 45083-10054” + #换行符 + “Content-Type: application/x-www-form-urlencoded; charset=UTF-8”, , , , ) str = 到文本单引号 (bin, 真) 取属性 (str) 输出调试文本 (body, str) .子程序 取属性 .参数 str, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 body, 文本型 .局部变量 strarr, 文本型, , "0" .局部变量 n, 整数型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 temp, 文本型 .局部变量 value2, 文本型, , , 参数 .局部变量 name2, 文本型, , , 参数 .局部变量 temp2, 文本型 .局部变量 str2, 文本型 .局部变量 i, 整数型 .局部变量 tempQian, 文本型 .局部变量 tempHou, 文本型 .计次循环* (高级表格1.行数 - 1, i) 高级表格1.删除行 (0) .计次循环尾 () tempQian = “admin_form_list” ' tempHou = “class='tb-help' data-role='Hint' style='display” tempHou = “/>
    ” 输出调试文本 (寻找文本 (str, tempQian, , 假) ≠ -1) .判断循环* (寻找文本 (str, tempQian, , 假) ≠ -1) temp = 文本_取出中间文本 (str, tempQian, tempHou) str = 子文本替换 (str, tempQian, “”, 1, 1, 真) ' 如果真 (Exists (temp, “价格区间:”)) ' 到循环尾 () 调试输出 (temp) .如果 (寻找文本 (temp, “>* ”, , 假) ≠ -1) '
    name = “(*)” + 文本_取出中间文本 (temp, “”, “<”) .否则 name = 文本_取出中间文本 (temp, “”, “<”) .如果结束 value = 文本_取出中间文本 (temp, “name='”, “'”) value = 文本_取右边 (value, “_”, ) ' 调试输出 (name, value) .如果真 (name ≠ “” 且 value ≠ “”) .如果真 (n ≥ 高级表格1.行数) 高级表格1.插入行 (, ) .如果真结束 高级表格1.置数据 (n, 0, 1, name) 高级表格1.置数据 (n, 3, 1, value) ' 调试输出 (“--====” + temp, Exists (temp, “new_select”), 寻找文本 (temp, “new_select”, , 假)) ' 0名称,1value,2判断,3参数名,4固定参数,5选项 .判断开始断 (Exists (temp, “id='new_input”)) ' 高级表格1.置数据 (n, 2, 1, “0”) .默认 .判断结束 .判断开始 (寻找文本 (temp, “type='radio' ”, , 假) ≠ -1) ' 调试输出 (“--------------”) 高级表格1.置数据 (n, 2, 1, “1”) value = “” .判断循环* (寻找文本 (temp, “博美
  • temp2 = 文本_取出中间文本 (temp, “Link.内容)) + “行” .如果真结束 .如果真 (高级选择夹1.现行子夹 = 6) 分组框53.标题 = “敏感词,共有” + 到文本 (文本_取行数 (编辑框_forbidWords.内容)) + “行” .如果真结束 .如果真 (高级选择夹1.现行子夹 = 8) .如果 (高级会员) 高级选择夹1.现行子夹 = 8 .否则 信息框 (“您的会员级别不能使用此功能,请升级您的会员”, 0, , ) 高级选择夹1.现行子夹 = 0 .如果结束 .如果真结束 .子程序 子程序1 .子程序 _单选框_sendNum_被单击 编辑框_sendNum.禁止 = 假 .子程序 _单选框_send当天限额_被单击 编辑框_sendNum.禁止 = 真 .子程序 _按钮_显示密码_被单击 .如果 (按钮_显示密码.标题 = “显”) 编辑框_password.输入方式 = 0 按钮_显示密码.标题 = “隐” .否则 编辑框_password.输入方式 = 2 按钮_显示密码.标题 = “显” .如果结束 .子程序 _MainForm_创建完毕 启动线程 (&MF创建完毕, , ) 标签_公告.标题 = ks_GetData (1) 时钟1.时钟周期 = 10 ' -------------------HTML编辑器设置——这里不能加到线程中 代码编辑框1.置旁注栏宽度 (0, 30) 超文本浏览框1.地址 = 取运行目录 () + “\Editer\fuck.html” 延迟 (100) document = 超文本浏览框1.取文档对象 () window = document.读对象型属性 (“parentWindow”, ) ' 读取模版配置 () 读取模版配置1 () _按钮_templateAllSelec_被单击 () 读取树形框配置 () .子程序 MF创建完毕 状态条1.置文本 (0, “当前登录:” + 窗口1.用户帐号1.内容) .如果 (高级会员) 状态条1.置文本 (1, “到期时间:” + 窗口1.到期时间 + “天,会员级别:高级会员”) .否则 状态条1.置文本 (1, “到期时间:” + 窗口1.到期时间 + “天,会员级别:普通会员”) 分组框54.可视 = 假 分组框57.可视 = 假 .如果结束 ' --------------------高级选择夹 高级选择夹1.隐藏表头 = 真 高级选择夹1.现行子夹 = 0 ' --------------------读取配置 批量_单选框_读取配置 (MainForm, ) 批量_选择框_读取配置 (MainForm, ) 批量_编辑框_读取配置 (MainForm, ) 批量_组合框_读取配置 (MainForm, ) 超级列表框_读取配置 (超级列表框1, 取运行目录 () + “\data\超级列表框1.ini”) 超级列表框_读取配置 (超级列表框4, 取运行目录 () + “\data\超级列表框4.ini”) 高级表格1.从文件读 (取运行目录 () + “\data\SeniorForm.ini”) ' 读取高级表格配置 编辑框_paragraph1.内容 = 到文本 (读入文件 (取运行目录 () + “\data\1.txt”)) 编辑框_paragraph2.内容 = 到文本 (读入文件 (取运行目录 () + “\data\2.txt”)) MainForm.标题 = 网站名字 + “发布助手------ 客服QQ:869269818” 分组框2.标题 = 网站名字 + “账号设置” 图片框_code.图片 = GetViery (ClassMsg) .' 如果真 (组合框1.取项目数 () < 5) ' 更新分类 () .如果真结束 .子程序 _MainForm_将被销毁 ' 保存配置 批量_单选框_保存配置 (MainForm, , ) 批量_选择框_保存配置 (MainForm, , ) 批量_编辑框_保存配置 (MainForm, , ) 批量_组合框_保存配置 (MainForm, , ) 超级列表框_保存配置 (超级列表框1, 取运行目录 () + “\data\超级列表框1.ini”) 超级列表框_保存配置 (超级列表框4, 取运行目录 () + “\data\超级列表框4.ini”) 保存模版配置 () 保存树形框配置 () 高级表格1.存到文件 (取运行目录 () + “\data\SeniorForm.ini”) 写到文件 (取运行目录 () + “\data\1.txt”, 到字节集 (编辑框_paragraph1.内容)) 写到文件 (取运行目录 () + “\data\2.txt”, 到字节集 (编辑框_paragraph2.内容)) .如果真 (是否已创建 (窗口1)) 窗口1.销毁 () .如果真结束 结束 () .子程序 _按钮_getHtml_被单击 执行JS (“Gethtml()”) 信息框 (取返回值 (), 0, , ) .子程序 执行JS .参数 js, 文本型 window.方法 (“execScript”, js, “JScript”) .子程序 html2text_js, 文本型 .参数 html, 文本型 .局部变量 script, 类_脚本组件 .局部变量 html2text, 文本型 script.执行 (#_js) html2text = script.运行 (“html2text”, html) ' 调试输出 (guid) 返回 (html2text) .子程序 取返回值, 文本型 .局部变量 a, 文本型 a = document.对象型方法 (“getElementById”, “fuck”).读文本属性 (“innerText”, ) 返回 (a) .子程序 _按钮_getText_被单击 执行JS (“GetText()”) 信息框 (取返回值 (), 0, , ) .子程序 _按钮_ImageManage_被单击 .如果 (loginState = 真) 载入 (窗口_Image, , 假) .否则 信息框 (“请先登录”, 0, , ) .如果结束 .子程序 _按钮18_被单击 载入 (窗口_Region, , 假) .子程序 _按钮19_被单击 载入 (窗口_keyProduction, , 假) .子程序 _按钮_insertParagraph_被单击 弹出菜单 (a, , ) .子程序 _按钮_createTemplate_被单击 载入 (窗口8, , 假) .子程序 _按钮_login_被单击 .局部变量 str, 文本型 .' 如果 (选择框_移动宽带.选中) ' 全局URL = “cdn.chemcp.com” .否则 ' 全局URL = “my.chemcp.com” .如果结束 .如果真 (删*尾空 (编辑框_username.内容) ≠ 软件用户名) 信息框 (“该账号未开通,请联系客服”, #错误图标, , ) 返回 () .如果真结束 .如果 (按钮_login.标题 = “登陆”) 启动线程 (&登陆线程, 0, threadHandle_c) .否则 按钮_login.标题 = “登陆” 强制结束线程 (threadHandle_c) .如果结束 按钮_login.禁止 = 假 .子程序 登陆线程, , , 登陆线程 按钮_login.标题 = “正在登陆..” 按钮_login.禁止 = 真 ClassMsg.user = 删*尾空 (编辑框_username.内容) ClassMsg.pass = 删*尾空 (编辑框_password.内容) ClassMsg.code = 删*尾空 (编辑框_code.内容) .如果 (Login (ClassMsg)) loginState = 真 状态条1.置文本 (2, “登录成功”) 按钮_MainSartSend.禁止 = 假 按钮_exit.禁止 = 假 标签3.标题 = “恭喜登录成功” 按钮_login.标题 = “登陆” ' 窗口1.销毁 () .否则 状态条1.置文本 (2, “登录失败:” + ClassMsg.ret) 按钮_MainSartSend.禁止 = 真 loginState = 假 按钮_exit.禁止 = 真 按钮_login.禁止 = 假 标签3.标题 = “登录失败” ' 图片框1.图片 = GetViery (ClassMsg) 按钮_login.标题 = “登陆” .如果结束 .子程序 _按钮_exit_被单击 ClassMsg.cookies = “” 按钮_login.禁止 = 假 状态条1.置文本 (2, “已退出登录”) 按钮_exit.禁止 = 真 ' 图片框_code.图片 = GetViery (ClassMsg) ' 编辑框_code.内容 = “” .子程序 _按钮_refreshCat_被单击 ' 更新分类 () .如果 (loginState = 真) 获取分类 () 刷新行业分类 () .否则 信息框 (“请先登录”, 0, , ) .如果结束 .子程序 获取分类 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 temp, 文本型 .局部变量 str1, 文本型 .局部变量 value2, 文本型 .局部变量 id, 文本型 .局部变量 Caid, 文本型 .' 如果真 (信息框 (“登录成功,是否更新分类?”, 36, ) = 5) ' 状态条1.置文本 (0, “更新分类中···”) 组合框1.清空 () url = “https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, , , , , , , , , ) str = 到文本单引号 (bin, 真) str1 = 文本_取出中间文本 (str, “>请选择大类<”, “”) 添加category到组合框 (str1, 组合框1, “value=”, “/option>”, “>”, “<”, “'”, “'”) 组合框1.现行选中项 = 1 重定义数组 (CatArr, 假, 0) str1 = 文本_取出中间文本 (str, “subcat3 = new Array();”, “onecount3=”) .判断循环* (寻找文本 (str1, “subcat3[”, , 假) ≠ -1) temp = 文本_取出中间文本 (str1, “subcat3[”, “;”) str1 = 子文本替换 (str1, “subcat3[”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “('”, “'”) value = 文本_取出中间文本 (temp, “','”, “'”) value2 = 文本_取右边 (temp, “','”) value2 = 文本_取左边 (value2, “'”) .如果真 (name ≠ “” 且 value ≠ “” 且 value2 ≠ “”) 加入成员 (CatArr, name + “,” + value + “,” + value2) .如果真结束 .判断循环尾 () str1 = 文本_取出中间文本 (str, “>选择行业”, “”) 组合框3.清空 () ' https://myvip13.jdzj.com/user/gszl/gszl.asp url = “https://” + ClassMsg.domain + “.jdzj.com/user/gszl/gszl.asp” ' bin = Get (url, ClassMsg2.cookies) bin = 网页_访问_对象 (url, , , ClassMsg.cookies, , , , , , , , , ) str = 到文本单引号 (bin, 真) str1 = 文本_取出中间文本 (str, “>主营行业”, “选择行业”, “”) 添加category到组合框 (str1, 组合框4, “”, “>”, “新闻分类:<”, “”) 添加category到组合框 (str1, 组合框4, “”, “>”, “新闻频道:<”, “”) 添加category到组合框 (str1, 组合框5, “”, “>”, “<”, “alue='”, “'”) 组合框6.清空 () str1 = 文本_取出中间文本 (str, “>新闻标签:<”, “”) 添加category到组合框 (str1, 组合框6, “”, “>”, “”) ' str1 = 子文本替换 (str1, “on Click='select(”, “”, 1, 1, 真) ' name = 删全部空 (Between (temp, “>”, “<”)) ' value = 文本_取出中间文本 (temp, “'”, “'”) .' 如果真 (name ≠ “” 且 value ≠ “”) ' 组合框7.加入项目 (name + “|” + value, ) .如果真结束 .' 判断循环尾 () .如果真结束 .子程序 刷新行业分类 .局部变量 URL, 文本型 .局部变量 session, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 onecpsort, 文本型 URL = “https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” bin = 网页_访问_对象 (URL, , , ClassMsg.cookies, session, “X-HttpWatch-RID: 45083-10015” + #换行符 + “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cplist/”, , , , , , , ) str = 到文本单引号 (bin, 真) ' 编辑框45.内容 = str onecpsort = 文本_取出中间文本 (str, “onecpsort”, “”) '
  • 电子
  • 添加category到组合框 (onecpsort, 组合框23, “”, “”, “”, “>”, “<”, “alue='”, “'”) .子程序 _按钮_ImageClear_被单击 编辑框_ImageMain.内容 = “” .子程序 _按钮_mainVariate_被单击 编辑框_titleFormat.被选择文本 = “桃仁树” .子程序 _按钮_Variate1_被单击 编辑框_titleFormat.被选择文本 = “价格” .子程序 _按钮_Variate2_被单击 编辑框_titleFormat.被选择文本 = “” .子程序 _按钮_Variate3_被单击 编辑框_titleFormat.被选择文本 = “” .子程序 _按钮_addTitleList_被单击 .局部变量 addressArr, 文本型, , "0" .局部变量 strArr1, 文本型, , "0" .局部变量 strArr2, 文本型, , "0" .局部变量 line1, 整数型 .局部变量 line2, 整数型 .局部变量 all, 整数型 .局部变量 all1, 整数型 .局部变量 all2, 整数型 .局部变量 n, 整数型 .局部变量 temp, 文本型 .局部变量 str, 文本型 .局部变量 num, 整数型 .局部变量 i, 整数型 .局部变量 temp2, 文本型 .局部变量 地名, 文本型 .局部变量 id, 文本型 .局部变量 strArr3, 文本型, , "0" .局部变量 all3, 整数型 .局部变量 line3, 整数型 按钮_addTitleList.禁止 = 真 addressArr = 分割文本 (编辑框_mainVariate.内容, #换行符, ) strArr1 = 分割文本 (编辑框_Variate1.内容, #换行符, ) strArr2 = 分割文本 (编辑框_Variate2.内容, #换行符, ) strArr3 = 分割文本 (编辑框_Variate3.内容, #换行符, ) all = 取数组成员数 (addressArr) all1 = 取数组成员数 (strArr1) all2 = 取数组成员数 (strArr2) all3 = 取数组成员数 (strArr3) line1 = 1 line2 = 1 line3 = 1 str = 删*尾空 (编辑框_titleFormat.内容) .如果真 (all > 0) .计次循环* (all, n) 状态条1.置文本 (2, 到文本 (n) + “/” + 到文本 (all)) ' ------------------------------------ 地名 = addressArr [n] .如果真 (寻找文本 (地名, “|”, , 假) ≠ -1) id = 文本_取右边 (地名, “|”, , ) 地名 = 文本_取左边 (地名, “|”, , ) .如果真结束 ' ----------------------------------------- temp = 子文本替换 (str, “食用桃仁”, 地名, , , 真) .' 如果真 (all1 > 0) .' 判断循环* (Exists (temp, “【字符1】”)) ' temp = 子文本替换 (temp, “【字符1】”, strArr1 [line1], , , 真) ' line1 = line1 + 1 .' 如果真 (line1 > all1) ' line1 = 1 .如果真结束 .' 判断循环尾 () .如果真结束 .' 如果 (all2 > 0) .' 计次循环* (all2, i) ' temp2 = temp ' temp2 = 子文本替换 (temp2, “【字符2】”, strArr2 [i], , , 真) ' num = 超级列表框1.插入表项 (, , , , , ) ' 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) ' 超级列表框1.置标题 (num, 1, temp2) .' 计次循环尾 () .否则 ' num = 超级列表框1.插入表项 (, , , , , ) ' 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) ' 超级列表框1.置标题 (num, 1, temp) .如果结束 .如果真 (all1 > 0) .判断循环* (寻找文本 (temp, “哪里有”, , 假) ≠ -1) temp = 子文本替换 (temp, “基地”, strArr1 [line1], , , 真) line1 = line1 + 1 .如果真 (line1 > all1) line1 = 1 .如果真结束 .判断循环尾 () .如果真结束 .如果真 (all2 > 0) .判断循环* (寻找文本 (temp, “”, , 假) ≠ -1) temp = 子文本替换 (temp, “”, strArr2 [line2], , , 真) line2 = line2 + 1 .如果真 (line2 > all2) line2 = 1 .如果真结束 .判断循环尾 () .如果真结束 .如果真 (all3 > 0) .判断循环* (寻找文本 (temp, “”, , 假) ≠ -1) temp = 子文本替换 (temp, “”, strArr3 [line3], , , 真) line3 = line3 + 1 .如果真 (line3 > all3) line3 = 1 .如果真结束 .判断循环尾 () .如果真结束 num = 超级列表框1.插入表项 (, , , , , ) 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) 超级列表框1.置标题 (num, 1, temp) 超级列表框1.置标题 (num, 3, id) .计次循环尾 () 状态条1.置文本 (2, “添加完成”) .如果真结束 按钮_addTitleList.禁止 = 假 .子程序 _按钮_mainVerClear_被单击 编辑框_mainVariate.内容 = “” .子程序 _按钮_Ver1Clear_被单击 编辑框_Variate1.内容 = “” .子程序 _按钮_Ver2Clear_被单击 编辑框_Variate2.内容 = “” .子程序 _按钮_Ver3Clear_被单击 编辑框_Variate3.内容 = “” .子程序 _按钮_MainVerdisruptOrder_被单击 编辑框_mainVariate.内容 = 打乱顺序 (编辑框_mainVariate.内容) .子程序 _按钮_Ver1disruptOrder_被单击 编辑框_Variate1.内容 = 打乱顺序 (编辑框_Variate1.内容) .子程序 _按钮_Ver2disruptOrder_被单击 编辑框_Variate2.内容 = 打乱顺序 (编辑框_Variate2.内容) .子程序 _按钮_Ver3disruptOrder_被单击 编辑框_Variate3.内容 = 打乱顺序 (编辑框_Variate3.内容) .子程序 打乱顺序, 文本型 .参数 文本, 文本型 .局部变量 内容, 文本型, , "0" .局部变量 返回的文本, 文本型 .局部变量 数, 整数型 内容 = 分割文本 (文本, #换行符, ) .计次循环* (取数组成员数 (内容), ) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) 返回的文本 = 返回的文本 + 内容 [数] + #换行符 删除成员 (内容, 数, 1) .计次循环尾 () 返回 (返回的文本) .子程序 _按钮_gather_被单击 按钮_gather.禁止 = 真 .如果 (按钮_gather.标题 = “采集”) 按钮_gather.标题 = “停止” .判断开始 (单选框_gatherMetallurgy.选中) 启动线程 (&冶金采集, 0, threadHandle_c) .判断 (单选框_gatherEconomic.选中) 启动线程 (&经济采集, 0, threadHandle_c) .判断 (单选框_gatherBreeding.选中) 启动线程 (&采集养殖业, 0, threadHandle_c) .默认 启动线程 (&新闻采集, 0, threadHandle_c) .判断结束 .否则 按钮_gather.标题 = “采集” 强制结束线程 (threadHandle_c) .如果结束 按钮_gather.禁止 = 假 .子程序 _按钮_clearSentence_被单击 编辑框_sentenceSet.内容 = “” .子程序 冶金采集 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 .局部变量 str1, 文本型 .局部变量 i, 整数型 状态条1.置文本 (2, “采集中···”) .计次循环* (5, i) url = “https://www.100ppi.com/forecast/list-13--” + 到文本 (i) + “.html” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 子文本替换 (str, #引号, “'”, , , 真) ' 文本_取出中间文本 (, , , , ) .判断循环* (寻找文本 (str, “”, , 假) ≠ -1) astr = 文本_取出中间文本 (str1, “

    ”, “

    ”) str1 = 子文本替换 (str1, “

    ”, “”, 1, 1, 真) 调试输出 (astr) .如果真 (寻找文本 (astr, “文章来源:”, , 假) = -1 且 寻找文本 (astr, “©”, , 假) = -1) .如果真 (寻找文本 (编辑框_sentenceSet.内容, “astr”, , 假) = -1) ' astr = 去网页格式 (astr) 编辑框_sentenceSet.加入文本 (astr + #换行符) .如果真结束 .如果真结束 .判断循环尾 () .如果真结束 .判断循环尾 () .计次循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 经济采集 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 .局部变量 i, 整数型 .局部变量 str1, 文本型 状态条1.置文本 (2, “采集中···”) .计次循环* (5, i) url = “https://www.100ppi.com/info/list-news-13--” + 到文本 (i) + “.html” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 子文本替换 (str, #引号, “'”, , , 真) .判断循环* (寻找文本 (str, “”, , 假) ≠ -1) astr = 文本_取出中间文本 (str1, “

    ”, “

    ”) str1 = 子文本替换 (str1, “

    ”, “”, 1, 1, 真) .如果真 (寻找文本 (astr, “文章来源:”, , 假) = -1 且 寻找文本 (astr, “©”, , 假) = -1) 调试输出 (astr) ' astr = 去网页格式 (astr) .如果真 (寻找文本 (编辑框_sentenceSet.内容, astr, , 假) = -1) 编辑框_sentenceSet.加入文本 (astr + #换行符) .如果真结束 .如果真结束 .判断循环尾 () .如果真结束 .判断循环尾 () .计次循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 采集养殖业 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 状态条1.置文本 (2, “采集中···”) url = “https://www.chinafarming.com/news/” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 子文本替换 (str, #引号, “'”, , , 真) str = 文本_取出中间文本 (str, “id=ArticleCnt>”, “”) time = 文本_取出中间文本 (str, “a> (”, “)”) .判断循环* (寻找文本 (str, “”) str = 子文本替换 (str, “”, “”) + “>”, “”, , , 真) .判断循环尾 () .判断循环* (寻找文本 (astr, “”) + “>”, “”, , , 真) .判断循环尾 () .判断循环* (寻找文本 (astr, “”) + “>”, “”, , , 真) .判断循环尾 () .判断循环* (寻找文本 (astr, “

    (”, , 假) ≠ -1) astr = 子文本替换 (astr, “

    (” + 文本_取出中间文本 (astr, “

    (”, “)”) + “)”, “”, , , 真) .判断循环尾 () astr = 子文本替换 (astr, “”, “”, , , 真) astr = 子文本替换 (astr, “

    ”, “”, , , 真) astr = 子文本替换 (astr, “
    ”, “”, , , 真) astr = 子文本替换 (astr, “

    ”, #换行符, , , 真) astr = 子文本替换 (astr, “ ” + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + “ ”, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + #换行符 + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, ““”, #左引号, , , 真) astr = 子文本替换 (astr, “””, #右引号, , , 真) 调试输出 (astr) .如果真 (寻找文本 (编辑框_sentenceSet.内容, “str”, , 假) = -1) 编辑框_sentenceSet.加入文本 (astr) .如果真结束 .如果真结束 .如果真结束 .判断循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 新闻采集 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 .局部变量 i, 整数型 状态条1.置文本 (2, “采集中···”) i = 5 .变量循环* (3, 6, 1, i) url = “https://www.ah.chinanews.com.cn/focus/” + 到文本 (i) + “.html” bin = 网页_访问_对象 (url, , , , , “https://www.ah.chinanews.com.cn/focus/6.html” + #换行符 + “Accept: text/html,application/xhtml+xml,application/xml;q=0.9,**;q=0.8” + #换行符 + “Accept-Language: zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3”) str = 到文本 (bin) 调试输出 (str, url) .判断循环* (寻找文本 (str, “
  • ”) str = 子文本替换 (str, “
  • ”, “”, ) 调试输出 (temp) .如果真 (temp ≠ “”) ' url = “https://www.ah.chinanews.com.cn” + temp ' bin = Get (url, , , , , , , 40000) ' astr = 到文本_Gbk (bin) ' astr = “
    ”) ' astr = 去网页格式 (astr) ' astr = 子文本替换 (astr, “  ”, #右引号, , , 真) 编辑框_sentenceSet.加入文本 (temp + #换行符) .如果真结束 .判断循环尾 () .变量循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 _按钮_linkClear_被单击 编辑框_randomLink.内容 = “” .子程序 _按钮_randomImageClear_被单击 编辑框_randomImage.内容 = “” .子程序 _按钮_disorganizeParagraph1_被单击 编辑框_paragraph1.内容 = 打乱顺序 (编辑框_paragraph1.内容) .子程序 _按钮_disorganizeParagraph2_被单击 编辑框_paragraph2.内容 = 打乱顺序 (编辑框_paragraph2.内容) .子程序 _按钮_disorganizeParagraph3_被单击 编辑框_paragraph3.内容 = 打乱顺序 (编辑框_paragraph3.内容) .子程序 _按钮_disorganizeParagraph4_被单击 编辑框_paragraph4.内容 = 打乱顺序 (编辑框_paragraph4.内容) .子程序 _按钮_disorganizeParagraph5_被单击 编辑框_paragraph5.内容 = 打乱顺序 (编辑框_paragraph5.内容) .子程序 _按钮_disorganizeParagraph6_被单击 编辑框_paragraph6.内容 = 打乱顺序 (编辑框_paragraph6.内容) .子程序 _按钮_disorganizeParagraph7_被单击 编辑框_paragraph7.内容 = 打乱顺序 (编辑框_paragraph7.内容) .子程序 _按钮_disorganizeParagraph8_被单击 编辑框_paragraph8.内容 = 打乱顺序 (编辑框_paragraph8.内容) .子程序 _按钮_disorganizeParagraph9_被单击 编辑框_paragraph9.内容 = 打乱顺序 (编辑框_paragraph9.内容) .子程序 _按钮_disorganizeParagraph10_被单击 编辑框_paragraph10.内容 = 打乱顺序 (编辑框_paragraph10.内容) .子程序 _按钮_insertTitle_被单击 执行JS (“insertText('【标题】')”) .子程序 _按钮_insertMainVer_被单击 执行JS (“insertText('桃仁')”) .子程序 _按钮_insertSentence_被单击 执行JS (“insertText(' 过去,鲜花购买的便捷性远不如巧克力,很多用户购买鲜花都需要去线下花店购买。而随着鲜花电商的快速发展,这种情形得到反转,人们动动手指即可将鲜花送到爱人面前,相比之下巧克力这一补充型礼品需求随之逐渐减少。')”) .子程序 _按钮_insertRandomImage_被单击 执行JS (“insertText('')”) .子程序 _按钮_insertVar1_被单击 执行JS (“insertText('怎么样')”) .子程序 _按钮_clearLog_被单击 编辑框_log.内容 = “” .子程序 _按钮_MainSartSend_被单击 .局部变量 n, 整数型 .如果真 (取反 (loginState)) 信息框 (“请先登录”, 0, , ) 返回 () .如果真结束 按钮_MainSartSend.禁止 = 真 .如果 (按钮_MainSartSend.标题 = “开始发布”) 按钮_MainSartSend.标题 = “停止发布” 按钮_pauseSend.禁止 = 假 按钮_recoverSend.禁止 = 假 n = 选择 (超级列表框1.现行选中项 < 0, 0, 超级列表框1.现行选中项) ' 执行JS (“GetText()”) ' 信息框 (取返回值 (), 0, , ) ' body = 取返回值 () 启动线程 (&发布线程, n, threadHandle) .否则 按钮_MainSartSend.标题 = “开始发布” 强制结束线程 (threadHandle) 关闭线程句柄 (threadHandle) .如果结束 延迟 (200) 按钮_MainSartSend.禁止 = 假 .子程序 发布线程 .参数 n, 整数型 .局部变量 msg, ClassMessage .局部变量 sentenceArr, 文本型, , "0" .局部变量 delaytime1, 整数型 .局部变量 delaytime2, 整数型 .局部变量 content, 文本型 .局部变量 all, 整数型 .局部变量 boolpublish, 逻辑型 .局部变量 imageArr, 字节集, , "0" .局部变量 bin, 字节集 .局部变量 tempImageArr, 文本型, , "0" .局部变量 i, 整数型 .局部变量 suc, 整数型 .局部变量 limit, 整数型 .局部变量 u, 整数型 .局部变量 keywordArr, 文本型, , "0" .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 AllcontentArr, 文本型, , "0" .局部变量 cline, 整数型 .局部变量 Line, 整数型 .局部变量 nline, 整数型 .局部变量 t, 整数型 .局部变量 s1, 文本型 .局部变量 打码工人, 文本型 .局部变量 识别结果, 文本型 .局部变量 返回结果, 文本型 .局部变量 返回文本, 文本型 .局部变量 次数, 整数型 .局部变量 bin2, 字节集 .局部变量 user, 文本型 .局部变量 pass, 文本型 .局部变量 cuxiao, 文本型 .局部变量 len, 整数型 .局部变量 temptitle, 文本型 .局部变量 start, 整数型 .局部变量 图片位置, 整数型 .局部变量 内容图片, 文本型 .局部变量 key数组, 文本型, , "0" .局部变量 mainVariateArr, 文本型, , "0" .局部变量 Variate3Arr, 文本型, , "0" .局部变量 Variate2Arr, 文本型, , "0" .局部变量 Variate1Arr, 文本型, , "0" .局部变量 randomLinkArr, 文本型, , "0" .局部变量 树形框选中项文本, 文本型 .局部变量 云段落数组, 文本型, , "0" .局部变量 敏感数组, 文本型, , "0" .局部变量 段落1数组, 文本型, , "0" .局部变量 段落2数组, 文本型, , "0" .局部变量 段落3数组, 文本型, , "0" .局部变量 段落4数组, 文本型, , "0" .局部变量 段落5数组, 文本型, , "0" .局部变量 段落6数组, 文本型, , "0" .局部变量 段落7数组, 文本型, , "0" .局部变量 段落8数组, 文本型, , "0" .局部变量 段落9数组, 文本型, , "0" .局部变量 段落10数组, 文本型, , "0" limit = 到整数 (编辑框_sendNum.内容) ' *小数量 tempImageArr = 分割文本 (编辑框_ImageMain.内容, #换行符, ) ' 1,设置图片 .如果真 (取数组成员数 (tempImageArr) < 5) 信息框 (“请导入*少5张图片”, 编辑框_paragraph2.内容) .如果结束 .如果 (取数组成员数 (段落3数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落3数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph3.内容) .如果结束 .如果 (取数组成员数 (段落4数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落4数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph4.内容) .如果结束 .如果 (取数组成员数 (段落5数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落5数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph5.内容) .如果结束 .如果 (取数组成员数 (段落6数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落6数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph6.内容) .如果结束 .如果 (取数组成员数 (段落7数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落7数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph7.内容) .如果结束 .如果 (取数组成员数 (段落8数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落8数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph8.内容) .如果结束 .如果 (取数组成员数 (段落9数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落9数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph9.内容) .如果结束 .如果 (取数组成员数 (段落10数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落10数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph10.内容) .如果结束 ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph4.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph5.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph6.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph7.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph8.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph9.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph10.内容) msg.content = 替换固定内容 (msg.content, “2019”, 到文本 (取年份 (到时间 (取现行时间 ())))) msg.content = 替换固定内容 (msg.content, “2”, 到文本 (取月份 (到时间 (取现行时间 ())))) msg.content = 替换固定内容 (msg.content, “17”, 到文本 (取日 (到时间 (取现行时间 ())))) msg.content = 替换随机内容 (msg.content, “”, sentenceArr) msg.content = 替换随机内容 (msg.content, “巴旦木树”, mainVariateArr) msg.content = 替换随机内容 (msg.content, “”, Variate1Arr) msg.content = 替换随机内容 (msg.content, “”, Variate2Arr) msg.content = 替换随机内容 (msg.content, “”, Variate3Arr) msg.content = 替换随机内容 (msg.content, “;;;”, randomLinkArr) .判断循环* (寻找文本 (msg.content, “巴旦木价格”, , 假) ≠ -1) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) msg.content = 子文本替换 (msg.content, “薄皮扁桃”, 超级列表框1.取标题 (取随机数 (0, 超级列表框1.取表项数 () - 1), 1), 1, 1, 真) .判断循环尾 () .判断循环* (寻找文本 (msg.content, “”, , 假) ≠ -1 且 取数组成员数 (tempImageArr) > 0) ' 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 图片位置 = 取随机数 (1, 取数组成员数 (tempImageArr)) 内容图片 = 子文本替换 (tempImageArr [图片位置], “.thumb.jpg”, “”, , , 真) 调试输出 (内容图片) ' 内容图片 = 文本_取左边 (内容图片, “---”) ' 这是企汇网特有的图片转换方式 msg.content = 子文本替换 (msg.content, “”, “”, 1, 1, 真) ' msg.content = 子文本替换 (msg.content, “”, #引号 + 内容图片 + #引号, 1, 1, 真) ' msg.content = 子文本替换 (msg.content, “”, #换行符 + 内容图片 + #换行符, 1, 1, 真) ' 删除成员 (temparr, 图片位置, ) .判断循环尾 () ' 延时 (30000000) 调试输出 (msg.content) ' 延时 (111111) ArrToRadomNewArr (key数组, , 5, msg.key, ) ArrToRadomNewArr (tempImageArr, , 5, msg.imageTextArr) ' ArrToRadomNewArr (imageArr, , 1, msg.image) 状态条1.置文本 (2, “发布中···”) 编辑框_log.加入文本 (“发布中···” + #换行符) .如果真 (选择框_每条信息都过滤.选中) msg.content = 过滤文本中敏感词 (msg.content, 分割文本 (编辑框_forbidWords.内容, #换行符, )) .如果真结束 ' 内容文本处理 ' msg.content = 子文本替换 (msg.content, “<”, “<”, , , 真) ' msg.content = 子文本替换 (msg.content, “>”, “>”, , , 真) ' boolpublish = ProductAdd (msg) .判断开始 (单选框_产品发布.选中 = 真) boolpublish = ProductAdd (msg) .判断 (单选框_供应发布.选中 = 真) boolpublish = SupplyAdd (msg) .判断 (单选框_新闻发布.选中 = 真) boolpublish = NewsAdd (msg) .默认 .判断结束 ' boolpublish = 真 .如果 (boolpublish) 状态条1.置文本 (2, “发布成功”) 超级列表框1.置标题 (n, 2, “发布成功”) 编辑框_log.加入文本 (“发布成功” + #换行符) .否则 超级列表框1.置标题 (n, 2, “发布失败:” + msg.ret) 状态条1.置文本 (2, “发布失败:” + msg.ret) 编辑框_log.加入文本 (“发布失败:” + msg.ret + #换行符) .如果结束 n = n + 1 u = 取随机数 (delaytime1, delaytime2) s1 = 状态条1.取文本 (2) suc = suc + 1 .如果真 (suc ≥ limit) ' ========验证次数开始========= .如果真 (次数 ≤ 30) ' 次数小于等于30,且达到限制数后(前面已经被限制50条),停止发布 跳出循环 () .如果真结束 ' ========验证次数结束========= .如果真 (选择框_sendNum.选中) 跳出循环 () .如果真结束 .如果真结束 .计次循环* (u, i) 状态条1.置文本 (2, s1 + “ 间隔等待中···” + 到文本 (u - i)) 延时 (1000) .计次循环尾 () .判断循环尾 () 状态条1.置文本 (2, “任务完成”) 编辑框_log.加入文本 (“任务完成” + #换行符) .如果真 (选择框_sendsutdown.选中) 关闭系统 (1, 真) .如果真结束 .子程序 _按钮_pauseSend_被单击 按钮_pauseSend.禁止 = 真 SuspendThread (threadHandle) 延迟 (100) 按钮_recoverSend.禁止 = 假 状态条1.置文本 (2, “暂停中···”) 编辑框_log.加入文本 (“暂停中···” + #换行符) .子程序 _按钮_recoverSend_被单击 按钮_recoverSend.禁止 = 真 ResumeThread (threadHandle) 按钮_pauseSend.禁止 = 假 状态条1.置文本 (2, “发布中···”) 编辑框_log.加入文本 (“发布中···” + #换行符) .子程序 _按钮_allSelect_被单击 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 表项数, 整数型 表项数 = 超级列表框1.取表项数 () .计次循环* (表项数, i) 超级列表框1.置状态图片 (i - 1, 1) 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_invertSelect_被单击 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 表项数, 整数型 表项数 = 超级列表框1.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框1.取当前状态图片 (i - 1) = 1) 超级列表框1.置状态图片 (i - 1, 0) .否则 超级列表框1.置状态图片 (i - 1, 1) .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_deleteSelected_被单击 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 表项数, 整数型 i = 超级列表框1.取表项数 () .判断循环* (i > 0) .如果真 (超级列表框1.取当前状态图片 (i - 1) = 1) 调试输出 (i) 超级列表框1.删除表项 (i - 1) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮_deleteSuccess_被单击 .局部变量 i, 整数型 i = 超级列表框1.取表项数 () .判断循环* (i > 0) .如果真 (寻找文本 (超级列表框1.取标题 (i, 2), “发布成功”, , 假) ≠ -1) 超级列表框1.删除表项 (i) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮79_被单击 超级列表框1.删除表项 (0) .子程序 _按钮_inputTitle_被单击 .局部变量 strarr, 文本型, , "0" .局部变量 n, 整数型 .局部变量 num, 整数型 .如果真 (通用对话框1.打开 ()) strarr = 分割文本 (到文本 (读入文件 (通用对话框1.文件名)), #换行符, ) .计次循环* (取数组成员数 (strarr), n) .如果真 (strarr [n] ≠ “”) num = 超级列表框1.插入表项 (, , , , , ) 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) 超级列表框1.置标题 (num, 1, strarr [n]) .如果真结束 .计次循环尾 () 状态条1.置文本 (2, “导入完成”) .如果真结束 .子程序 _按钮80_被单击 .局部变量 strarr, 文本型, , "0" .局部变量 n, 整数型 .局部变量 num, 整数型 .局部变量 ret, 文本型 ' 超级列表框_保存表项x (超级列表框1, , ) ' 状态条1.置文本 (1, “标题保存成功”) .如果真 (通用对话框1.打开 ()) .计次循环* (超级列表框1.取表项数 (), n) ret = ret + 超级列表框1.取标题 (n, 1) + #换行符 .计次循环尾 () 写到文件 (通用对话框1.文件名, 到字节集 (ret)) 状态条1.置文本 (2, “导出完成”) .如果真结束 .子程序 _按钮_StartCelect_被单击 .局部变量 n, 整数型 ' 按钮23.禁止 = 真 .如果 (按钮_StartCelect.标题 = “开始采集”) ' 按钮23.标题 = “停止采集” ' 按钮19.禁止 = 假 ' 按钮5.禁止 = 真 启动线程 (&采集线程, n, threadHandle_s) .否则 按钮_StartCelect.标题 = “开始采集” 按钮_pauseCelect.禁止 = 真 按钮5.禁止 = 真 强制结束线程 (threadHandle_s) .如果结束 按钮_pauseCelect.禁止 = 假 .子程序 采集线程 .参数 n, 整数型 .局部变量 start, 整数型 .局部变量 end, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 id, 文本型 .局部变量 title, 文本型 .局部变量 state, 文本型 .局部变量 num, 整数型 .局部变量 bool, 逻辑型 start = 到整数 (编辑框_pageStart.内容) end = 到整数 (编辑框_pageEnd.内容) .循环判断* () 状态条1.置文本 (2, “当前页/结束页:” + 到文本 (start) + “/” + 到文本 (end)) url = “https://my.cn.china.cn/manage.php?op=SellInfoListNew&auth=” + ClassMsg.auth + “&page=” + 到文本 (start) bin = 网页_访问_对象 (url, , , ClassMsg.cookies, ) str = 到文本 (bin) 调试输出 (str) bool = 假 寻找文本 (str, “data-config='{text:”, , 假) .判断循环* (寻找文本 (str, “data-config='{text:”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “data-config='{text:”, “}”) str = 子文本替换 (str, “data-config='{text:”, “”, 1, 1, 真) title = 文本_取出中间文本 (temp, “'”, “'”) id = 文本_取出中间文本 (temp, “,url:'”, “'”) 状态条1.置文本 (1, title) .如果真 (id ≠ “” 且 title ≠ “”) .如果真 (超级列表框2.查找表项 (id, , , 2) = -1) bool = 真 num = 超级列表框2.插入表项 (, , , , , ) 超级列表框2.置标题 (num, 0, 到文本 (num + 1)) 超级列表框2.置标题 (num, 1, title) 超级列表框2.置标题 (num, 2, id) 超级列表框2.置标题 (num, 3, state) .如果真结束 .如果真结束 .判断循环尾 () start = start + 1 .循环判断尾 (bool) 状态条1.置文本 (2, “采集完成”) .子程序 _按钮_pauseCelect_被单击 按钮_pauseCelect.禁止 = 真 SuspendThread (threadHandle_s) 状态条1.置文本 (2, “采集已暂停···”) 按钮5.禁止 = 假 .子程序 _按钮_allSelect1_被单击 .局部变量 all, 整数型 .局部变量 n, 整数型 all = 超级列表框2.取表项数 () .计次循环* (all, n) .如果真 (超级列表框2.取当前状态图片 (n - 1) = 0) 超级列表框2.置状态图片 (n - 1, 1) .如果真结束 .计次循环尾 () .子程序 _按钮5_被单击 .子程序 保存模版配置 .局部变量 计次, 整数型 .局部变量 文本内容, 文本型 .局部变量 文件号, 文本型 .局部变量 保存文本, 文本型 .局部变量 文本数据, 整数型 文件号 = 取运行目录 () + “\data\templates.txt” .计次循环* (选择列表框1.取项目数 (), 计次) 文本内容 = 选择列表框1.取项目文本 (计次 - 1) 文本数据 = 选择列表框1.取项目数值 (计次 - 1) 保存文本 = 保存文本 + 文本内容 + “|” + 到文本 (文本数据) + #换行符 .计次循环尾 () 调试输出 (保存文本) 写到文件 (文件号, 到字节集 (保存文本)) .子程序 _按钮_templateDelSelect_被单击 .局部变量 项目数, 整数型 .局部变量 i, 整数型 .局部变量 项目文本, 文本型 项目数 = 选择列表框1.取项目数 () .计次循环* (项目数, i) ' 调试输出 (“------” + 到文本 (i)) .如果真 (选择列表框1.是否被选中 (项目数 - i)) 项目文本 = 选择列表框1.取项目文本 (项目数 - i) 选择列表框1.删除项目 (项目数 - i) 调试输出 (项目数 - i, 项目文本) 写配置项 (取运行目录 () + “\data\template.ini”, “templateList”, 项目文本, ) .如果真结束 ' 调试输出 (选择列表框1.取项目文本 (i - 1)) .计次循环尾 () .子程序 getContentsArr, 逻辑型 .局部变量 项目数, 整数型 .局部变量 i, 整数型 .局部变量 项目文本, 文本型 .局部变量 content, 文本型 项目数 = 选择列表框1.取项目数 () 清除数组 (contentsArr) .计次循环* (项目数, i) .如果真 (选择列表框1.是否被选中 (项目数 - i)) 项目文本 = 选择列表框1.取项目文本 (项目数 - i) 调试输出 (项目数 - i, 项目文本) content = 通过项目文本获取待发content (项目文本) 加入成员 (contentsArr, content) .如果真结束 .计次循环尾 () .如果 (取数组成员数 (contentsArr) ≥ 1) 返回 (真) .否则 返回 (假) .如果结束 .子程序 _按钮_templateAllSelect_被单击 .局部变量 项目数, 整数型 .局部变量 i, 整数型 项目数 = 选择列表框1.取项目数 () .计次循环* (项目数, i) ' 调试输出 (选择列表框1.取项目文本 (i - 1)) 选择列表框1.选中项目 (i - 1, 真) .计次循环尾 () .子程序 _按钮_templateInvertSelect_被单击 .局部变量 项目数, 整数型 .局部变量 i, 整数型 项目数 = 选择列表框1.取项目数 () .计次循环* (项目数, i) .如果 (选择列表框1.是否被选中 (i - 1)) 选择列表框1.选中项目 (i - 1, 假) .否则 选择列表框1.选中项目 (i - 1, 真) .如果结束 ' 调试输出 (选择列表框1.取项目文本 (i - 1)) .计次循环尾 () .子程序 _按钮_refreshTemplate_被单击 选择列表框1.清空 () 读取模版配置1 () .子程序 _按钮_saveTemplate_被单击 .局部变量 templateContent, 文本型 .局部变量 templateName, 文本型 templateName = 编辑框_templateName.内容 .如果真 (templateName = “”) 信息框 (“请填写模版名称!”, 0, , ) 返回 () .如果真结束 templateContent = 获取template文本 () .如果真 (templateContent = “”) 信息框 (“模版内容不能为空!”, 0, , ) 返回 () .如果真结束 选择列表框1.加入项目 (templateName, ) 写配置项 (取运行目录 () + “\data\template.ini”, “templateList”, templateName, 子文本替换 (templateContent, #换行符, “{huanhang}”, , , 真)) 执行JS (“setHtml('')”) 延时 (200) 选择列表框1.清空 () 读取模版配置1 () .子程序 html文本转text文本, 文本型 .参数 html文本, 文本型 html文本 = 子文本替换 (html文本, #换行符, “\” + #换行符, , , 真) 执行JS (“setHtml(' ” + html文本 + “ ')”) 执行JS (“GetText()”) 返回 (取返回值 ()) .子程序 获取template文本, 文本型 ' 执行JS (“GetText()”) ' Gethtml 执行JS (“Gethtml()”) ' Gethtml 返回 (取返回值 ()) ' 文本 = 取返回值 () .子程序 _选择列表框1_列表项被选择 .局部变量 templateName, 文本型 .局部变量 文本, 文本型 templateName = 选择列表框1.取项目文本 (选择列表框1.现行选中项) 文本 = 通过项目文本获取待发content (templateName) 编辑框_templateName.内容 = templateName 文本 = 子文本替换 (文本, #换行符, “\” + #换行符, , , 真) ' 设置编辑器内容 执行JS (“setHtml(' ” + 文本 + “ ')”) .子程序 通过项目文本获取待发content, 文本型 .参数 templateName, 文本型 .局部变量 文件号, 整数型 .局部变量 文本内容, 文本型 .局部变量 分行内容, 文本型, , "0" .局部变量 循环次数, 整数型 .局部变量 文本, 文本型 .局部变量 行分割, 文本型, , "0" ' 读出配置文件内容 文件号 = 打开文件 (取运行目录 () + “\data\template.ini”, , ) 文本内容 = 读入文本 (文件号, ) 关闭文件 (文件号) 分行内容 = 分割文本 (文本内容, #换行符, ) .计次循环* (取数组成员数 (分行内容), 循环次数) 行分割 = 分割文本 (分行内容 [循环次数], “=”, ) .如果真 (行分割 [1] = templateName) ' 找到这行文本再替换掉前面字符 文本 = 分行内容 [循环次数] 文本 = 文本替换 (文本, 1, 取文本长度 (templateName) + 1, “”) .如果真结束 .计次循环尾 () ' 调试输出 (文本) 文本 = 子文本替换 (文本, “{huanhang}”, #换行符, , , 真) 返回 (文本) .子程序 _按钮_clearTemplateContent_被单击 .局部变量 文本, 文本型 ' 执行JS (“clearHtml()”) 执行JS (“setHtml('')”) .子程序 读取模版配置1 .局部变量 文本, 文本型 .局部变量 文件号, 整数型 .局部变量 文本数组, 文本型, , "0" .局部变量 计次, 整数型 .局部变量 计次2, 整数型 .局部变量 M, 整数型 .局部变量 数据分割, 文本型 .局部变量 文本内容, 文本型 .局部变量 分行内容, 文本型, , "0" .局部变量 循环次数, 整数型 .局部变量 行分割, 文本型, , "0" .局部变量 templateName, 文本型 templateName = 选择列表框1.取项目文本 (选择列表框1.现行选中项) 文件号 = 打开文件 (取运行目录 () + “\data\template.ini”, , ) 文本内容 = 读入文本 (文件号, ) 关闭文件 (文件号) 分行内容 = 分割文本 (文本内容, #换行符, ) .计次循环* (取数组成员数 (分行内容), 循环次数) 行分割 = 分割文本 (分行内容 [循环次数], “=”, ) .如果真 (行分割 [1] ≠ “[templateList]” 且 行分割 [1] ≠ “” 且 行分割 [2] ≠ “”) 选择列表框1.加入项目 (行分割 [1], ) .如果真结束 .计次循环尾 () 调试输出 (文本) .子程序 _按钮_insertVar2_被单击 执行JS (“insertText('')”) .子程序 _按钮_insertVar3_被单击 执行JS (“insertText('')”) .子程序 _按钮_clouldParagraph_被单击 .如果 (取反 (选择框_启用云段落.选中) 或 获取树形框选中项文本 () = “”) 信息框 (“请先勾选启用云段落并选择云段落类别”, 0, , ) 高级选择夹1.现行子夹 = 2 .否则 执行JS (“insertText('【云段落】')”) .如果结束 .子程序 _段落1_被选择 执行JS (“insertText('【段落1】')”) .子程序 _段落2_被选择 执行JS (“insertText('”, #错误图标, , ) 返回 () .如果真结束 调试输出 (“设置图片”) delaytime1 = 到整数 (编辑框_intervalStart.内容) delaytime2 = 到整数 (编辑框_intervalEnd.内容) ' 句子设置 str = 编辑框_sentenceSet.内容 ' 3,句子设置 .判断开始 (单选框_accordingPeriodCommas.选中) str = 子文本替换 (str, “,”, “,”, , , 真) str = 子文本替换 (str, “')”) .子程序 _段落3_被选择 执行JS (“insertText('')”) .子程序 _段落4_被选择 执行JS (“insertText('')”) .子程序 _段落5_被选择 执行JS (“insertText('')”) .子程序 _段落6_被选择 执行JS (“insertText('')”) .子程序 _段落7_被选择 执行JS (“insertText('')”) .子程序 _段落8_被选择 执行JS (“insertText('')”) .子程序 _段落9_被选择 执行JS (“insertText('')”) .子程序 _段落10_被选择 执行JS (“insertText('')”) .子程序 _按钮_insertYear_被单击 执行JS (“insertText('2019')”) .子程序 _按钮_insertMonth_被单击 执行JS (“insertText('2')”) .子程序 _按钮_insertDay_被单击 执行JS (“insertText('17')”) .子程序 _代码编辑框1_获得焦点 执行JS (“Gethtml()”) ' 信息框 (取返回值 (), 0, , ) 代码编辑框1.置文本 (获取template文本 ()) .子程序 _按钮1_被单击 .局部变量 var1Arr, 文本型, , "0" .局部变量 content, 文本型 .局部变量 VAR1, 文本型 超文本浏览框1.地址 = 取运行目录 () + “\Editer\fuck.html” ' 调试输出 (时间_格式化 (取现行时间 (), “yyyy/M/d”)) ' 调试输出 (时间_格式化 (取现行时间 (), “yyyy”)) ' 调试输出 (时间_格式化 (取现行时间 (), “[月]”)) ' 调试输出 (时间_格式化 (取现行时间 (), “d”)) ' 调试输出 (时间_格式化 (取现行时间 (), “M/d”)) ' 调试输出 (到时间 (取现行时间 ())) ' 调试输出 (取年份 (到时间 (取现行时间 ()))) ' content = “扁桃仁品种订水020-34205887 巴旦木树基地” ' var1Arr = 分割文本 (编辑框_Variate1.内容, #换行符, ) ' VAR1 = “年” ' 执行JS (“Gethtml()”) ' content = 取返回值 () ' 调试输出 (替换随机内容 (content, “桃仁品种”, var1Arr)) ' 调试输出 (替换固定内容 (content, “大杏仁价格”, VAR1)) .子程序 替换随机内容, 文本型, , 返回替换后的内容 .参数 content, 文本型, , 原文本内容 .参数 被替换文本, 文本型, , 被替换的文本 .参数 varArr, 文本型, 数组, 变量数组 .局部变量 数组成员数, 整数型 .局部变量 随机数, 整数型 数组成员数 = 取数组成员数 (varArr) .判断循环* (寻找文本 (content, 被替换文本, , 假) ≠ -1 且 数组成员数 > 0) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .判断循环尾 () 返回 (content) .子程序 替换固定内容, 文本型, , 返回替换后的内容 .参数 content, 文本型, , 原文本内容 .参数 被替换文本, 文本型, , 被替换的文本 .参数 var, 文本型, , 变量文本 content = 子文本替换 (content, 被替换文本, var, , , 真) 返回 (content) .子程序 _按钮_forbidSet_被单击 载入 (窗口11, , 假) .子程序 _按钮_clearForbid_被单击 编辑框_forbidWords.内容 = “” .子程序 _编辑框_forbidWords_内容被改变 ' 分组框53.标题 = “共有” + 到文本 (文本_取行数 (编辑框1.内容)) + “行” .子程序 _编辑框_ImageMain_内容被改变 分组框3.标题 = “标题图片,共有” + 到文本 (文本_取行数 (编辑框_ImageMain.内容)) + “行” .子程序 _编辑框_mainVariate_内容被改变 分组框5.标题 = “主变量,共有” + 到文本 (文本_取行数 (编辑框_mainVariate.内容)) + “行” .子程序 _编辑框_Variate1_内容被改变 分组框6.标题 = “变量1,共有” + 到文本 (文本_取行数 (编辑框_Variate1.内容)) + “行” .子程序 _编辑框_Variate2_内容被改变 分组框7.标题 = “变量2,共有” + 到文本 (文本_取行数 (编辑框_Variate2.内容)) + “行” .子程序 _编辑框_Variate3_内容被改变 分组框8.标题 = “变量3,共有” + 到文本 (文本_取行数 (编辑框_Variate3.内容)) + “行” .子程序 _编辑框_sentenceSet_内容被改变 分组框9.标题 = “段落句子,共有” + 到文本 (文本_取行数 (编辑框_sentenceSet.内容)) + “行” .子程序 _编辑框_randomImage_内容被改变 分组框10.标题 = “随机图片,共有” + 到文本 (文本_取行数 (编辑框_randomImage.内容)) + “行” .子程序 _编辑框_randomLink_内容被改变 分组框11.标题 = “随机链接,共有” + 到文本 (文本_取行数 (编辑框_randomLink.内容)) + “行” .子程序 _编辑框_paragraph1_内容被改变 分组框12.标题 = “段落1,共有” + 到文本 (文本_取行数 (编辑框_paragraph1.内容)) + “行” .子程序 _编辑框_paragraph2_内容被改变 分组框15.标题 = “段落2,共有” + 到文本 (文本_取行数 (编辑框_paragraph2.内容)) + “行” .子程序 _高级选择夹6_子夹被改变 .如果真 (高级选择夹6.现行子夹 = 0) 分组框12.标题 = “段落1,共有” + 到文本 (文本_取行数 (编辑框_paragraph1.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 1) 分组框15.标题 = “段落2,共有” + 到文本 (文本_取行数 (编辑框_paragraph2.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 2) 分组框16.标题 = “段落3,共有” + 到文本 (文本_取行数 (编辑框_paragraph3.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 3) 分组框17.标题 = “段落4,共有” + 到文本 (文本_取行数 (编辑框_paragraph4.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 4) 分组框18.标题 = “段落5,共有” + 到文本 (文本_取行数 (编辑框_paragraph5.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 5) 分组框19.标题 = “段落6,共有” + 到文本 (文本_取行数 (编辑框_paragraph6.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 6) 分组框20.标题 = “段落7,共有” + 到文本 (文本_取行数 (编辑框_paragraph7.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 7) 分组框21.标题 = “段落8,共有” + 到文本 (文本_取行数 (编辑框_paragraph8.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 8) 分组框22.标题 = “段落9,共有” + 到文本 (文本_取行数 (编辑框_paragraph9.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 9) 分组框23.标题 = “段落10,共有” + 到文本 (文本_取行数 (编辑框_paragraph10.内容)) + “行” .如果真结束 .子程序 _编辑框_paragraph3_内容被改变 分组框16.标题 = “段落3,共有” + 到文本 (文本_取行数 (编辑框_paragraph3.内容)) + “行” .子程序 _编辑框_paragraph4_内容被改变 分组框17.标题 = “段落4,共有” + 到文本 (文本_取行数 (编辑框_paragraph4.内容)) + “行” .子程序 _编辑框_paragraph5_内容被改变 分组框18.标题 = “段落5,共有” + 到文本 (文本_取行数 (编辑框_paragraph5.内容)) + “行” .子程序 _编辑框_paragraph6_内容被改变 分组框19.标题 = “段落6,共有” + 到文本 (文本_取行数 (编辑框_paragraph6.内容)) + “行” .子程序 _编辑框_paragraph7_内容被改变 分组框20.标题 = “段落7,共有” + 到文本 (文本_取行数 (编辑框_paragraph7.内容)) + “行” .子程序 _编辑框_paragraph8_内容被改变 分组框21.标题 = “段落8,共有” + 到文本 (文本_取行数 (编辑框_paragraph8.内容)) + “行” .子程序 _编辑框_paragraph9_内容被改变 分组框22.标题 = “段落9,共有” + 到文本 (文本_取行数 (编辑框_paragraph9.内容)) + “行” .子程序 _编辑框_paragraph10_内容被改变 分组框23.标题 = “段落10,共有” + 到文本 (文本_取行数 (编辑框_paragraph10.内容)) + “行” .子程序 _MainForm_位置被改变 .局部变量 hwnd, 整数型 .如果真 (位置 = 2) MainForm.可视 = 假 置托盘图标 (#托盘图标, 网站名字 + 窗口1.用户帐号1.内容) hwnd = 取窗口句柄 (取窗口句柄 (取窗口句柄 (取窗口句柄 (0, 0, “Shell_TrayWnd”, 0), 0, “TrayNotifyWnd”, 0), 0, “SysPager”, 0), 0, “ToolbarWindow32”, 0) ' 延时 (3111) 取窗口范围 (hwnd, 矩形) 气球提示框1.弹出提示框 (矩形.左边 + 9, 矩形.顶边, 网站名字 + “用户” + 窗口1.用户帐号1.内容 + #换行符 + #换行符 + “软件已*小化,点击图标即可恢复”, -1, 真) .如果真结束 .子程序 _MainForm_托盘事件 .参数 操作类型, 整数型 .判断开始 (操作类型 = #单击左键) 置托盘图标 (, ) MainForm.可视 = 真 MainForm.总在*前 = 真 延迟 (20) MainForm.总在*前 = 假 MainForm.位置 = 1 .默认 MainForm.总在*前 = 假 .判断结束 .子程序 _按钮_海量长尾词挖掘_被单击 .如果 (删*尾空 (编辑框_海量长尾词挖掘keyword.内容) = “”) 信息框 (“请输入关键词”, 0, , ) .否则 启动线程 (&海量长尾词挖掘, , ) .如果结束 .子程序 海量长尾词挖掘 .局部变量 url, 文本型 .局部变量 header, 文本型 .局部变量 str, 文本型 .局部变量 name, 文本型 .局部变量 temp, 文本型 .局部变量 retstr, 文本型 .局部变量 num, 整数型 .局部变量 body, 文本型 状态条1.置文本 (2, “正在获取海量长尾词....”) url = “https://apis.5118.com/keyword/word” body = “keyword=” + 删*尾空 (编辑框_海量长尾词挖掘keyword.内容) header = “Content-Type: application/x-www-form-urlencoded” + #换行符 + “Authorization: APIKEY BF68C3A94CC5462C8A30E00126930778” str = 到文本 (网页_访问_对象 (url, 1, body, , , header, , , , , , , , , , )) 调试输出 (str) ' {"keyword":"鑱婂煄瀹為獙涓","baidu_index":18,"long_keyword_count":246,"collect_count":335000,"bidword_company_count":3,"page_url":"","bidword_kwc":0,"bidword_pcpv":2,"bidword_wisepv":2} str = 编码_URL解码_超快 (str, 真) ' 返回 (str) .判断循环* (寻找文本 (str, “{”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “{”, “}”) 调试输出 (temp) str = 子文本替换 (str, “{”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “keyword” + #引号 + “:” + #引号, #引号) num = 超级列表框4.插入表项 (, , , , , ) 超级列表框4.置标题 (num, 0, 到文本 (num + 1)) 超级列表框4.置标题 (num, 1, name) .判断循环尾 () 状态条1.置文本 (2, “获取海量长尾词完成”) .子程序 _树型框1_项目被选择 .参数 选择方式, 整数型 .子程序 _树型框1_检查框状态被改变 .参数 表项索引, 整数型 .参数 检查框状态, 整数型 .局部变量 i, 整数型 调试输出 (表项索引, 检查框状态) .如果 (检查框状态 = 1) 调试输出 (“选中”) .计次循环* (树型框1.取项目数 (), i) 树型框1.置检查框状态 (i - 1, 0, ) .计次循环尾 () 树型框1.置检查框状态 (表项索引, 1, ) .否则 调试输出 (“not选中”) .如果结束 .子程序 getSententsWithKeyWord, 文本型 .参数 keyUrl, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 name, 文本型 .局部变量 temp, 文本型 .局部变量 content, 文本型 .局部变量 str1, 文本型 状态条1.置文本 (2, “正在获取云段落···”) url = “https://oa.xunguagua.com/get/?url=” + 编码_URL编码 (keyUrl, 真, ) bin = 网页_访问_对象 (url, , , , , , , , , ) str = 到文本 (bin) str = 编码_usc2到ansi (str) ' {"herf":"https://info.kitchen.hc360.com/2018/04/27091378101.shtml","name":"用技术工艺让牛肉滑在工业化生产线上“翱翔”"} 调试输出 (str) .判断循环* (寻找文本 (str, “{”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “{”, “}”) 调试输出 (temp) str = 子文本替换 (str, “{”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “herf” + #引号 + “:” + #引号, #引号) ' retstr = retstr + name + #换行符 ' 编辑框_海量长尾词挖掘.加入文本 (name + #换行符) 调试输出 (name) ' 延时 (2000) url = “https://oa.xunguagua.com/get/?url=” + 编码_URL编码 (name, 真, ) bin = 网页_访问_对象 (url, , , , , , , , , , , 9000) str1 = 到文本 (bin) str1 = 编码_usc2到ansi (str1) ' {"herf":"https://info.kitchen.hc360.com/2018/04/27091378101.shtml","name":"用技术工艺让牛肉滑在工业化生产线上“翱翔”"} content = content + 文本_取出中间文本 (str1, “content” + #引号 + “:” + #引号, #引号, , ) 调试输出 (content) .判断循环尾 () 调试输出 (content) 编辑框_errorCoupleBack.内容 = content 状态条1.置文本 (2, “获取云段落完成”) 返回 (content) .子程序 _按钮34_被单击 .局部变量 云段落数组, 文本型, , "0" .局部变量 数组成员数, 整数型 .局部变量 随机数, 整数型 .如果 (全局_云段落 ≠ “”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) 数组成员数 = 取数组成员数 (云段落数组) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) 调试输出 (云段落数组 [随机数]) ' content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .否则 .如果结束 .子程序 获取随机云段落, 文本型 .参数 慧聪网关键词, 文本型 .局部变量 云段落数组, 文本型, , "0" .局部变量 数组成员数, 整数型 .局部变量 随机数, 整数型 状态条1.置文本 (2, “正在获取云段落.....”) .如果 (全局_云段落 ≠ “”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) 数组成员数 = 取数组成员数 (云段落数组) .如果 (数组成员数 > 0) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) 调试输出 (云段落数组 [随机数]) 状态条1.置文本 (2, “获取云段落完成”) 返回 (云段落数组 [随机数]) .否则 返回 (“未获取到云段落,请重试”) .如果结束 ' content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .否则 全局_云段落 = getSententsWithKeyWor (“https://s.hc360.com/?w=” + 慧聪网关键词 + “&mc=news”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) 数组成员数 = 取数组成员数 (云段落数组) 调试输出 (数组成员数) .如果 (数组成员数 > 0) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) 调试输出 (云段落数组 [随机数]) 状态条1.置文本 (2, “获取云段落完成”) 返回 (云段落数组 [随机数]) .否则 返回 (“未获取到云段落,请重试”) .如果结束 ' content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .如果结束 .子程序 _按钮_测试云段落_被单击 启动线程 (&测试云段落线程, , ) .子程序 测试云段落线程 .局部变量 树形框选中项文本, 文本型 树形框选中项文本 = 获取树形框选中项文本 () .如果 (树形框选中项文本 = “”) 信息框 (“请选中分类”, 0, , ) .否则 编辑框_测试云段落.内容 = 获取随机云段落 (树形框选中项文本) .如果结束 .子程序 获取树形框选中项文本, 文本型 .局部变量 i, 整数型 .局部变量 retstr, 文本型 .计次循环* (树型框1.取项目数 (), i) .如果真 (树型框1.取检查框状态 (i) = 1) 调试输出 (树型框1.取项目文本 (i)) retstr = 树型框1.取项目文本 (i) .如果真结束 .计次循环尾 () 返回 (retstr) .子程序 保存树形框配置 .局部变量 选中项, 整数型 .局部变量 i, 整数型 .局部变量 retstr, 文本型 .计次循环* (树型框1.取项目数 (), i) .如果真 (树型框1.取检查框状态 (i) = 1) 调试输出 (树型框1.取项目文本 (i)) 选中项 = i .如果真结束 .计次循环尾 () 写配置项 (取运行目录 () + “\Editer\用户信息.ini”, “树形框”, “选中”, 到文本 (选中项)) .子程序 _按钮37_被单击 读取树形框配置 () .子程序 读取树形框配置 .局部变量 选中项, 文本型 .局部变量 i, 整数型 .局部变量 retstr, 文本型 .计次循环* (树型框1.取项目数 (), i) 树型框1.置检查框状态 (i, 0, ) .计次循环尾 () 选中项 = 读配置项 (取运行目录 () + “\Editer\用户信息.ini”, “树形框”, “选中”, ) 树型框1.置检查框状态 (到整数 (选中项), 1, ) .子程序 _按钮_allSelect2_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) 超级列表框4.置状态图片 (i - 1, 1) 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_invertSelect1_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框4.取当前状态图片 (i - 1) = 1) 超级列表框4.置状态图片 (i - 1, 0) .否则 超级列表框4.置状态图片 (i - 1, 1) .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_deleteSelected1_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 i = 超级列表框4.取表项数 () .判断循环* (i > 0) .如果真 (超级列表框4.取当前状态图片 (i - 1) = 1) 调试输出 (i) 超级列表框4.删除表项 (i - 1) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮_clearlangword_被单击 超级列表框4.全部删除 () .子程序 _按钮_打乱_被单击 打乱顺序超级列表 () .子程序 打乱顺序超级列表 .局部变量 内容, 文本型, , "0" .局部变量 返回的文本, 文本型 .局部变量 数, 整数型 .局部变量 i, 整数型 .局部变量 文本, 文本型 .局部变量 num, 整数型 .局部变量 表项数, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) .' 如果 (超级列表框4.取当前状态图片 (i - 1) = 1) ' 超级列表框4.置状态图片 (i - 1, 0) .否则 ' 超级列表框4.置状态图片 (i - 1, 1) .如果结束 文本 = 文本 + 超级列表框4.取标题 (i - 1, 1) + #换行符 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () 超级列表框4.全部删除 () 内容 = 分割文本 (文本, #换行符, ) .计次循环* (取数组成员数 (内容), ) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) num = 超级列表框4.插入表项 (, , , , , ) 超级列表框4.置标题 (num, 0, 到文本 (num + 1)) 超级列表框4.置标题 (num, 1, 内容 [数]) ' 返回的文本 = 返回的文本 + 内容 [数] + #换行符 删除成员 (内容, 数, 1) .计次循环尾 () .子程序 _按钮2_被单击 开始裂变 () .子程序 开始裂变 .局部变量 内容, 文本型, , "0" .局部变量 返回的文本, 文本型 .局部变量 数, 整数型 .局部变量 i, 整数型 .局部变量 文本, 文本型 .局部变量 num, 整数型 .局部变量 表项数, 整数型 .局部变量 计次, 整数型 .局部变量 重组后的内容, 文本型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) .如果真 (超级列表框4.取当前状态图片 (i - 1) = 1) 文本 = 文本 + 超级列表框4.取标题 (i - 1, 1) + #换行符 .如果真结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () 内容 = 分割文本 (文本, #换行符, ) .计次循环* (取数组成员数 (内容), ) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) 重组后的内容 = 内容 [数] 删除成员 (内容, 数, 1) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) 重组后的内容 = 重组后的内容 + 编辑框_连接符号.内容 + 内容 [数] 删除成员 (内容, 数, 1) num = 超级列表框5.插入表项 (, , , , , ) 超级列表框5.置标题 (num, 0, 到文本 (num + 1)) 超级列表框5.置标题 (num, 1, 重组后的内容) ' 返回的文本 = 返回的文本 + 内容 [数] + #换行符 .如果真 (取数组成员数 (内容) < 2) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_allSelect3_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框5.取表项数 () .计次循环* (表项数, i) 超级列表框5.置状态图片 (i - 1, 1) 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_invertSelect2_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框5.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框5.取当前状态图片 (i - 1) = 1) 超级列表框5.置状态图片 (i - 1, 0) .否则 超级列表框5.置状态图片 (i - 1, 1) .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_deleteSelected2_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 i = 超级列表框5.取表项数 () .判断循环* (i > 0) .如果真 (超级列表框5.取当前状态图片 (i - 1) = 1) 调试输出 (i) 超级列表框5.删除表项 (i - 1) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮_clearlangword1_被单击 超级列表框5.全部删除 () .子程序 _按钮_jionList_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 num, 整数型 表项数 = 超级列表框5.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框5.取当前状态图片 (i - 1) = 1) num = 超级列表框1.插入表项 (, , , , , ) 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) 超级列表框1.置标题 (num, 1, 超级列表框5.取标题 (i - 1, 1)) ' 超级列表框1.置标题 (num, 3, id) .否则 .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () 状态条1.置文本 (2, “加入待发列表完成”) .子程序 _高级选择夹3_子夹被改变 调试输出 (高级选择夹3.现行子夹) .如果真 (高级选择夹3.现行子夹 = 2) .如果 (高级会员) 高级选择夹4.现行子夹 = 1 .否则 信息框 (“您的会员级别不能使用此功能,请升级您的会员”, 0, , ) 高级选择夹4.现行子夹 = 0 .如果结束 .如果真结束 .如果真 (高级选择夹3.现行子夹 = 0 或 高级选择夹3.现行子夹 = 1) 高级选择夹4.现行子夹 = 0 .如果真结束 .子程序 _高级选择夹4_子夹被改变 .如果真 (高级选择夹4.现行子夹 = 1) .如果 (高级会员) 高级选择夹4.现行子夹 = 1 .否则 信息框 (“您的会员级别不能使用此功能,请升级您的会员”, 0, , ) 高级选择夹4.现行子夹 = 0 .如果结束 .如果真结束 .子程序 _按钮_权重查询_被单击 .局部变量 URL, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 baidupc, 文本型 .局部变量 baidu, 文本型 .局部变量 num, 整数型 .局部变量 sm, 文本型 .局部变量 so360pc, 文本型 .局部变量 so360mobile, 文本型 .局部变量 body, 文本型 URL = “https://rank.chinaz.com/ajaxseo.aspx?t=rankall&on=1&type=undefined&callback=jQuery111309190697173613068_1526610813369” body = “host=qihuiwang.com” bin = 网页_访问_对象 (URL, 1, body, , , , , ) str = 到文本 (bin) ' str = 编码_URL解码_超快 (str, 真) str = 子文本替换 (str, #引号, “'”, , , 真) 编辑框_errorCoupleBack.内容 = str baidupc = 文本_取出中间文本 (str, “'baidupc'”, “}”, , ) baidu = 文本_取出中间文本 (str, “'baidu'”, “}”, , ) so360pc = 文本_取出中间文本 (str, “so360pc'”, “}”, , ) so360mobile = 文本_取出中间文本 (str, “so360mobile'”, “}”, , ) sm = 文本_取出中间文本 (str, “'sm'”, “}”, , ) 调试输出 (str, baidupc, baidu) showBR权重 (“百度PC”, baidupc) showBR权重 (“百度移动”, baidu) showBR权重 (“360PC”, so360pc) showBR权重 (“360移动”, so360mobile) showBR权重 (“神马”, sm) .子程序 showBR权重 .参数 引擎, 文本型 .参数 baidupc, 文本型 .局部变量 num, 整数型 num = 超级列表框6.插入表项 (, , , , , ) 超级列表框6.置标题 (num, 0, 引擎) 超级列表框6.置标题 (num, 1, 文本_取出中间文本 (baidupc, “br':”, “,”, , )) 超级列表框6.置标题 (num, 2, 文本_取出中间文本 (baidupc, “uvcount':”, “,”, , )) ' 超级列表框6.置标题 (num, 1, 文本_取出中间文本 (baidupc, “br':”, “'”, , )) 超级列表框6.置标题 (num, 3, 文本_取出中间文本 (baidupc, “'kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 4, 文本_取出中间文本 (baidupc, “,'page1kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 5, 文本_取出中间文本 (baidupc, “,'page2kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 6, 文本_取出中间文本 (baidupc, “,'page3kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 7, 文本_取出中间文本 (baidupc, “,'page4kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 8, 文本_取出中间文本 (baidupc, “,'page5kwcount':”, “,”, , )) .子程序 _按钮_查询您的收录_被单击 启动线程 (&查询收录线程, , ) .子程序 查询收录线程 .局部变量 现行时间戳, 整数型 .局部变量 日, 文本型 .局部变量 周, 文本型 .局部变量 月, 文本型 .局部变量 年, 文本型 现行时间戳 = 到整数 (时间_取现行时间戳 (真)) 日 = “stf=” + 到文本 (现行时间戳 - 86400) + “,” + 到文本 (现行时间戳) + “|stftype=1” 周 = “stf=” + 到文本 (现行时间戳 - 604800) + “,” + 到文本 (现行时间戳) + “|stftype=1” 月 = “stf=” + 到文本 (现行时间戳 - 2592000) + “,” + 到文本 (现行时间戳) + “|stftype=1” 年 = “stf=” + 到文本 (现行时间戳 - 31536000) + “,” + 到文本 (现行时间戳) + “|stftype=1” 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 日, “一天内收录”) 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 周, “一周内收录”) 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 月, “一月内收录”) 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 年, “一年内收录”) .子程序 百度查询 .参数 关键词1, 文本型 .参数 日期, 文本型 .参数 时间标识, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 value, 文本型 .局部变量 name, 文本型 .局部变量 百度链接网址, 文本型 .局部变量 日期和简介, 文本型 .局部变量 真实网址, 文本型 .局部变量 rsv_t, 文本型 .局部变量 rsv_pq, 文本型 .局部变量 rqlang, 文本型 .局部变量 百度快照, 文本型 .局部变量 待显示网址, 文本型 .局部变量 临时表项, 整数型 .局部变量 特征码, 文本型 .局部变量 特征码数组, 文本型, , "0" .局部变量 计次, 整数型 .局部变量 si, 文本型 .局部变量 页数, 整数型 .局部变量 别名, 文本型 .局部变量 尾页, 文本型 url = “https://www.baidu.com/” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 编码_URL解码_超快 (str, 真) str = 子文本替换 (str, #引号, “'”, , , 真) rsv_t = 文本_取出中间文本 (str, “name='rsv_t' value='”, “'”, ) rsv_pq = 文本_取出中间文本 (str, “name='rsv_pq' value='”, “'”, ) rqlang = 文本_取出中间文本 (str, “name='rqlang' value='”, “'”, ) si = 文本_取出中间文本 (关键词1, “site:”, “/”, , ) url = “https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=” + 编码_URL编码 (关键词1, 真, 真) + “&rsv_pq=” + rsv_pq + “&rsv_t=” + rsv_t + “&rqlang=” + rqlang + “&rsv_enter=1&pn=” + “750” + “&gpc=” + 日期 + “&tfflag=1&si=” + si + “&ct=2097152&rsv_srlang=cn&sl_lang=cn&rsv_rq=cn&bs=” + 编码_URL编码 (关键词1, 真, 真) + “&rsv_jmp=fail” ' url = “https://www.baidu.com/s?ie=utf-8&mod=1&isbd=1&isid=b8dfec370000acd6&ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=site%3Awww.fbkc.net%2F&ct=2097152&si=www.fbkc.net%2F&oq=site%253Awww.fbkc.net%252F&rsv_pq=bcd283ed0000af3b&rsv_t=45f7ppONY3Beo66kt5bJ6AG6GVAb3DINW0F%2BawYvJ1yH0DfF4H6CyHdiMCA&rqlang=cn&rsv_enter=0&gpc=stf%3D1515772800%2C1515859198%7Cstftype%3D2&tfflag=1&rsv_srlang=cn&sl_lang=cn&rsv_rq=cn&bs=site%3Awww.fbkc.net%2F&rsv_sid=undefined&_ss=1&clist=a1f879c8cd2d9e87&hsug=&f4s=1&csor=18&_cr1=39070” bin = 网页_访问_对象 (url) str = 到文本 (bin) ' 7 str = 编码_URL解码_超快 (str, 真) str = 子文本替换 (str, #引号, “'”, , , 真) 尾页 = 文本_取出中间文本 (str, “”, “”, , ) .如果真 (尾页 = “”) 尾页 = “1” .如果真结束 调试输出 (3) 临时表项 = 超级列表框7.插入表项 (, , , , , ) 超级列表框7.置标题 (临时表项, 0, 时间标识) 超级列表框7.置标题 (临时表项, 1, “查询到” + 尾页 + “页”) 超级列表框7.置标题 (临时表项, 2, url) 调试输出 (时间_取现行时间戳 (真), 日期, si, 页数, 尾页, url) .子程序 _图片框_code_鼠标左键被按下, 逻辑型 .参数 横向位置, 整数型 .参数 纵向位置, 整数型 .参数 功能键状态, 整数型 图片框_code.图片 = GetViery (ClassMsg) .子程序 _组合框3_列表项被选择 .局部变量 url, 文本型 .局部变量 body, 文本型 .局部变量 str, 文本型 .局部变量 id, 文本型 .局部变量 bin, 字节集 str = 组合框3.取项目文本 (组合框3.现行选中项) id = 文本_取右边 (str, “|”) url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123033932757917808354_1526525582984&Cid=3&Caid=” + id + “&_=1526525583019” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, , , , , , , , , ) str = 到文本单引号 (bin, 真) ' ,{'id':'678','name':'牵引机'} str = 编码_usc2到ansi (str) 添加category到组合框 (str, 组合框26, “{”, “}”, “name':'”, “'”, “id':'”, “'”) 调试输出 (id, str) .子程序 _按钮_更新固定分类_被单击 更新固定分类 () .子程序 更新固定分类 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 strarr, 文本型, , "0" 组合框8.清空 () 组合框9.清空 () 组合框10.清空 () 组合框11.清空 () 组合框12.清空 () 组合框13.清空 () 组合框14.清空 () 组合框15.清空 () 组合框16.清空 () str = #常量4 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “/OPTION>”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “>”, “<”) value = 文本_取出中间文本 (temp, “=”, “>”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框8.加入项目 (name + “|” + value, ) 组合框11.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () 组合框16.加入项目 (“提供|1”, ) 组合框16.加入项目 (“不提供|0”, ) str = #常量5 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框12.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () str = #常量6 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框13.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () str = #常量7 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框14.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () str = #常量8 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框15.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () 组合框8.现行选中项 = 1 组合框9.现行选中项 = 1 组合框10.现行选中项 = 1 组合框11.现行选中项 = 1 组合框12.现行选中项 = 1 组合框13.现行选中项 = 1 组合框14.现行选中项 = 1 组合框15.现行选中项 = 1 组合框16.现行选中项 = 1 .子程序 _组合框8_列表项被选择 .局部变量 id, 文本型 .局部变量 strarr, 文本型, , "0" .局部变量 temp, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 all, 整数型 .局部变量 i, 整数型 id = 文本_取右边 (组合框8.取项目文本 (组合框8.现行选中项), “|”) 组合框9.清空 () strarr = 分割文本 (#常量9, #换行符, ) all = 取数组成员数 (strarr) .计次循环* (all, i) .如果真 (寻找文本 (strarr [i], “','” + id + “','”, , 假) ≠ -1) name = 文本_取出中间文本 (strarr [i], “new Array('”, “'”) value = 文本_取右边 (strarr [i], “','”) value = 文本_取左边 (value, “'”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框9.加入项目 (name + “|” + value, ) .如果真结束 .如果真结束 .计次循环尾 () 组合框9.现行选中项 = 1 .子程序 _组合框11_列表项被选择 .局部变量 id, 文本型 .局部变量 strarr, 文本型, , "0" .局部变量 temp, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 all, 整数型 .局部变量 i, 整数型 id = 文本_取右边 (组合框11.取项目文本 (组合框11.现行选中项), “|”) 组合框10.清空 () strarr = 分割文本 (#常量9, #换行符, ) all = 取数组成员数 (strarr) .计次循环* (all, i) .如果真 (寻找文本 (strarr [i], “','” + id + “','”, , 假) ≠ -1) name = 文本_取出中间文本 (strarr [i], “new Array('”, “'”) value = 文本_取右边 (strarr [i], “','”) value = 文本_取左边 (value, “'”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框10.加入项目 (name + “|” + value, ) .如果真结束 .如果真结束 .计次循环尾 () 组合框10.现行选中项 = 1 .子程序 _编辑框_code_按下某键, 逻辑型 .参数 键代码, 整数型 .参数 功能键状态, 整数型 .如果 (键代码 = #回车键) _按钮_login_被单击 () .否则 .如果结束 .子程序 _组合框23_列表项被选择 .局部变量 id, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 session, 文本型 .局部变量 str, 文本型 .局部变量 body, 文本型 id = 文本_取右边 (组合框23.取项目文本 (组合框23.现行选中项), “|”, ) url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123042332050412654254_1518334446773&Cid=2&Caid=” + id + “&_=1518334446774” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, session, “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” + #换行符 + “X-HttpWatch-RID: 45083-10054”, , , , ) str = 到文本单引号 (bin, 假) str = 编码_usc2到ansi (str) ' {'id':'3735','name':'低压附件'} 添加category到组合框 (str, 组合框24, “{'id'”, “}”, “name':'”, “'”, “'”, “'”) ' 编辑框45.内容 = str 输出调试文本 (id) .子程序 _组合框24_列表项被选择 .局部变量 id, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 session, 文本型 .局部变量 str, 文本型 id = 文本_取右边 (组合框24.取项目文本 (组合框24.现行选中项), “|”, ) ' url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123042332050412654254_1518334446773&Cid=2&Caid=” + id + “&_=1518334446774” url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123042332050412654254_1518334446773&Cid=3&Caid=” + id + “&_=1518334446778” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, session, “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” + #换行符 + “X-HttpWatch-RID: 45083-10054”, , , , ) str = 到文本单引号 (bin, 假) str = 编码_usc2到ansi (str) ' {'id':'3735','name':'低压附件'} 添加category到组合框 (str, 组合框25, “{'id'”, “}”, “name':'”, “'”, “'”, “'”) 输出调试文本 (id) .子程序 _组合框25_列表项被选择 .局部变量 id1, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 session, 文本型 .局部变量 str, 文本型 .局部变量 id2, 文本型 .局部变量 id3, 文本型 .局部变量 body, 文本型 id1 = 文本_取右边 (组合框23.取项目文本 (组合框23.现行选中项), “|”, ) id2 = 文本_取右边 (组合框24.取项目文本 (组合框24.现行选中项), “|”, ) id3 = 文本_取右边 (组合框25.取项目文本 (组合框25.现行选中项), “|”, ) url = “https://” + ClassMsg.domain + “.jdzj.com/mall/product/ajax_cs/” body = “one=” + id1 + “&two=” + id2 + “&three=” + id3 bin = 网页_访问_对象 (url, 1, body, ClassMsg.cookies, session, “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” + #换行符 + “X-HttpWatch-RID: 45083-10054” + #换行符 + “Content-Type: application/x-www-form-urlencoded; charset=UTF-8”, , , , ) str = 到文本单引号 (bin, 真) 取属性 (str) 输出调试文本 (body, str) .子程序 取属性 .参数 str, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 body, 文本型 .局部变量 strarr, 文本型, , "0" .局部变量 n, 整数型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 temp, 文本型 .局部变量 value2, 文本型, , , 参数 .局部变量 name2, 文本型, , , 参数 .局部变量 temp2, 文本型 .局部变量 str2, 文本型 .局部变量 i, 整数型 .局部变量 tempQian, 文本型 .局部变量 tempHou, 文本型 .计次循环* (高级表格1.行数 - 1, i) 高级表格1.删除行 (0) .计次循环尾 () tempQian = “admin_form_list” ' tempHou = “class='tb-help' data-role='Hint' style='display” tempHou = “/>
    ” 输出调试文本 (寻找文本 (str, tempQian, , 假) ≠ -1) .判断循环* (寻找文本 (str, tempQian, , 假) ≠ -1) temp = 文本_取出中间文本 (str, tempQian, tempHou) str = 子文本替换 (str, tempQian, “”, 1, 1, 真) ' 如果真 (Exists (temp, “价格区间:”)) ' 到循环尾 () 调试输出 (temp) .如果 (寻找文本 (temp, “>* ”, , 假) ≠ -1) '
    name = “(*)” + 文本_取出中间文本 (temp, “”, “<”) .否则 name = 文本_取出中间文本 (temp, “”, “<”) .如果结束 value = 文本_取出中间文本 (temp, “name='”, “'”) value = 文本_取右边 (value, “_”, ) ' 调试输出 (name, value) .如果真 (name ≠ “” 且 value ≠ “”) .如果真 (n ≥ 高级表格1.行数) 高级表格1.插入行 (, ) .如果真结束 高级表格1.置数据 (n, 0, 1, name) 高级表格1.置数据 (n, 3, 1, value) ' 调试输出 (“--====” + temp, Exists (temp, “new_select”), 寻找文本 (temp, “new_select”, , 假)) ' 0名称,1value,2判断,3参数名,4固定参数,5选项 .判断开始断 (Exists (temp, “id='new_input”)) ' 高级表格1.置数据 (n, 2, 1, “0”) .默认 .判断结束 .判断开始 (寻找文本 (temp, “type='radio' ”, , 假) ≠ -1) ' 调试输出 (“--------------”) 高级表格1.置数据 (n, 2, 1, “1”) value = “” .判断循环* (寻找文本 (temp, “博美
  • temp2 = 文本_取出中间文本 (temp, “Link.内容)) + “行” .如果真结束 .如果真 (高级选择夹1.现行子夹 = 6) 分组框53.标题 = “敏感词,共有” + 到文本 (文本_取行数 (编辑框_forbidWords.内容)) + “行” .如果真结束 .如果真 (高级选择夹1.现行子夹 = 8) .如果 (高级会员) 高级选择夹1.现行子夹 = 8 .否则 信息框 (“您的会员级别不能使用此功能,请升级您的会员”, 0, , ) 高级选择夹1.现行子夹 = 0 .如果结束 .如果真结束 .子程序 子程序1 .子程序 _单选框_sendNum_被单击 编辑框_sendNum.禁止 = 假 .子程序 _单选框_send当天限额_被单击 编辑框_sendNum.禁止 = 真 .子程序 _按钮_显示密码_被单击 .如果 (按钮_显示密码.标题 = “显”) 编辑框_password.输入方式 = 0 按钮_显示密码.标题 = “隐” .否则 编辑框_password.输入方式 = 2 按钮_显示密码.标题 = “显” .如果结束 .子程序 _MainForm_创建完毕 启动线程 (&MF创建完毕, , ) 标签_公告.标题 = ks_GetData (1) 时钟1.时钟周期 = 10 ' -------------------HTML编辑器设置——这里不能加到线程中 代码编辑框1.置旁注栏宽度 (0, 30) 超文本浏览框1.地址 = 取运行目录 () + “\Editer\fuck.html” 延迟 (100) document = 超文本浏览框1.取文档对象 () window = document.读对象型属性 (“parentWindow”, ) ' 读取模版配置 () 读取模版配置1 () _按钮_templateAllSelec_被单击 () 读取树形框配置 () .子程序 MF创建完毕 状态条1.置文本 (0, “当前登录:” + 窗口1.用户帐号1.内容) .如果 (高级会员) 状态条1.置文本 (1, “到期时间:” + 窗口1.到期时间 + “天,会员级别:高级会员”) .否则 状态条1.置文本 (1, “到期时间:” + 窗口1.到期时间 + “天,会员级别:普通会员”) 分组框54.可视 = 假 分组框57.可视 = 假 .如果结束 ' --------------------高级选择夹 高级选择夹1.隐藏表头 = 真 高级选择夹1.现行子夹 = 0 ' --------------------读取配置 批量_单选框_读取配置 (MainForm, ) 批量_选择框_读取配置 (MainForm, ) 批量_编辑框_读取配置 (MainForm, ) 批量_组合框_读取配置 (MainForm, ) 超级列表框_读取配置 (超级列表框1, 取运行目录 () + “\data\超级列表框1.ini”) 超级列表框_读取配置 (超级列表框4, 取运行目录 () + “\data\超级列表框4.ini”) 高级表格1.从文件读 (取运行目录 () + “\data\SeniorForm.ini”) ' 读取高级表格配置 编辑框_paragraph1.内容 = 到文本 (读入文件 (取运行目录 () + “\data\1.txt”)) 编辑框_paragraph2.内容 = 到文本 (读入文件 (取运行目录 () + “\data\2.txt”)) MainForm.标题 = 网站名字 + “发布助手------ 客服QQ:869269818” 分组框2.标题 = 网站名字 + “账号设置” 图片框_code.图片 = GetViery (ClassMsg) .' 如果真 (组合框1.取项目数 () < 5) ' 更新分类 () .如果真结束 .子程序 _MainForm_将被销毁 ' 保存配置 批量_单选框_保存配置 (MainForm, , ) 批量_选择框_保存配置 (MainForm, , ) 批量_编辑框_保存配置 (MainForm, , ) 批量_组合框_保存配置 (MainForm, , ) 超级列表框_保存配置 (超级列表框1, 取运行目录 () + “\data\超级列表框1.ini”) 超级列表框_保存配置 (超级列表框4, 取运行目录 () + “\data\超级列表框4.ini”) 保存模版配置 () 保存树形框配置 () 高级表格1.存到文件 (取运行目录 () + “\data\SeniorForm.ini”) 写到文件 (取运行目录 () + “\data\1.txt”, 到字节集 (编辑框_paragraph1.内容)) 写到文件 (取运行目录 () + “\data\2.txt”, 到字节集 (编辑框_paragraph2.内容)) .如果真 (是否已创建 (窗口1)) 窗口1.销毁 () .如果真结束 结束 () .子程序 _按钮_getHtml_被单击 执行JS (“Gethtml()”) 信息框 (取返回值 (), 0, , ) .子程序 执行JS .参数 js, 文本型 window.方法 (“execScript”, js, “JScript”) .子程序 html2text_js, 文本型 .参数 html, 文本型 .局部变量 script, 类_脚本组件 .局部变量 html2text, 文本型 script.执行 (#_js) html2text = script.运行 (“html2text”, html) ' 调试输出 (guid) 返回 (html2text) .子程序 取返回值, 文本型 .局部变量 a, 文本型 a = document.对象型方法 (“getElementById”, “fuck”).读文本属性 (“innerText”, ) 返回 (a) .子程序 _按钮_getText_被单击 执行JS (“GetText()”) 信息框 (取返回值 (), 0, , ) .子程序 _按钮_ImageManage_被单击 .如果 (loginState = 真) 载入 (窗口_Image, , 假) .否则 信息框 (“请先登录”, 0, , ) .如果结束 .子程序 _按钮18_被单击 载入 (窗口_Region, , 假) .子程序 _按钮19_被单击 载入 (窗口_keyProduction, , 假) .子程序 _按钮_insertParagraph_被单击 弹出菜单 (a, , ) .子程序 _按钮_createTemplate_被单击 载入 (窗口8, , 假) .子程序 _按钮_login_被单击 .局部变量 str, 文本型 .' 如果 (选择框_移动宽带.选中) ' 全局URL = “cdn.chemcp.com” .否则 ' 全局URL = “my.chemcp.com” .如果结束 .如果真 (删*尾空 (编辑框_username.内容) ≠ 软件用户名) 信息框 (“该账号未开通,请联系客服”, #错误图标, , ) 返回 () .如果真结束 .如果 (按钮_login.标题 = “登陆”) 启动线程 (&登陆线程, 0, threadHandle_c) .否则 按钮_login.标题 = “登陆” 强制结束线程 (threadHandle_c) .如果结束 按钮_login.禁止 = 假 .子程序 登陆线程, , , 登陆线程 按钮_login.标题 = “正在登陆..” 按钮_login.禁止 = 真 ClassMsg.user = 删*尾空 (编辑框_username.内容) ClassMsg.pass = 删*尾空 (编辑框_password.内容) ClassMsg.code = 删*尾空 (编辑框_code.内容) .如果 (Login (ClassMsg)) loginState = 真 状态条1.置文本 (2, “登录成功”) 按钮_MainSartSend.禁止 = 假 按钮_exit.禁止 = 假 标签3.标题 = “恭喜登录成功” 按钮_login.标题 = “登陆” ' 窗口1.销毁 () .否则 状态条1.置文本 (2, “登录失败:” + ClassMsg.ret) 按钮_MainSartSend.禁止 = 真 loginState = 假 按钮_exit.禁止 = 真 按钮_login.禁止 = 假 标签3.标题 = “登录失败” ' 图片框1.图片 = GetViery (ClassMsg) 按钮_login.标题 = “登陆” .如果结束 .子程序 _按钮_exit_被单击 ClassMsg.cookies = “” 按钮_login.禁止 = 假 状态条1.置文本 (2, “已退出登录”) 按钮_exit.禁止 = 真 ' 图片框_code.图片 = GetViery (ClassMsg) ' 编辑框_code.内容 = “” .子程序 _按钮_refreshCat_被单击 ' 更新分类 () .如果 (loginState = 真) 获取分类 () 刷新行业分类 () .否则 信息框 (“请先登录”, 0, , ) .如果结束 .子程序 获取分类 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 temp, 文本型 .局部变量 str1, 文本型 .局部变量 value2, 文本型 .局部变量 id, 文本型 .局部变量 Caid, 文本型 .' 如果真 (信息框 (“登录成功,是否更新分类?”, 36, ) = 5) ' 状态条1.置文本 (0, “更新分类中···”) 组合框1.清空 () url = “https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, , , , , , , , , ) str = 到文本单引号 (bin, 真) str1 = 文本_取出中间文本 (str, “>请选择大类<”, “”) 添加category到组合框 (str1, 组合框1, “value=”, “/option>”, “>”, “<”, “'”, “'”) 组合框1.现行选中项 = 1 重定义数组 (CatArr, 假, 0) str1 = 文本_取出中间文本 (str, “subcat3 = new Array();”, “onecount3=”) .判断循环* (寻找文本 (str1, “subcat3[”, , 假) ≠ -1) temp = 文本_取出中间文本 (str1, “subcat3[”, “;”) str1 = 子文本替换 (str1, “subcat3[”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “('”, “'”) value = 文本_取出中间文本 (temp, “','”, “'”) value2 = 文本_取右边 (temp, “','”) value2 = 文本_取左边 (value2, “'”) .如果真 (name ≠ “” 且 value ≠ “” 且 value2 ≠ “”) 加入成员 (CatArr, name + “,” + value + “,” + value2) .如果真结束 .判断循环尾 () str1 = 文本_取出中间文本 (str, “>选择行业”, “”) 组合框3.清空 () ' https://myvip13.jdzj.com/user/gszl/gszl.asp url = “https://” + ClassMsg.domain + “.jdzj.com/user/gszl/gszl.asp” ' bin = Get (url, ClassMsg2.cookies) bin = 网页_访问_对象 (url, , , ClassMsg.cookies, , , , , , , , , ) str = 到文本单引号 (bin, 真) str1 = 文本_取出中间文本 (str, “>主营行业”, “选择行业”, “”) 添加category到组合框 (str1, 组合框4, “”, “>”, “新闻分类:<”, “”) 添加category到组合框 (str1, 组合框4, “”, “>”, “新闻频道:<”, “”) 添加category到组合框 (str1, 组合框5, “”, “>”, “<”, “alue='”, “'”) 组合框6.清空 () str1 = 文本_取出中间文本 (str, “>新闻标签:<”, “”) 添加category到组合框 (str1, 组合框6, “”, “>”, “”) ' str1 = 子文本替换 (str1, “on Click='select(”, “”, 1, 1, 真) ' name = 删全部空 (Between (temp, “>”, “<”)) ' value = 文本_取出中间文本 (temp, “'”, “'”) .' 如果真 (name ≠ “” 且 value ≠ “”) ' 组合框7.加入项目 (name + “|” + value, ) .如果真结束 .' 判断循环尾 () .如果真结束 .子程序 刷新行业分类 .局部变量 URL, 文本型 .局部变量 session, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 onecpsort, 文本型 URL = “https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” bin = 网页_访问_对象 (URL, , , ClassMsg.cookies, session, “X-HttpWatch-RID: 45083-10015” + #换行符 + “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cplist/”, , , , , , , ) str = 到文本单引号 (bin, 真) ' 编辑框45.内容 = str onecpsort = 文本_取出中间文本 (str, “onecpsort”, “”) '
  • 电子
  • 添加category到组合框 (onecpsort, 组合框23, “”, “”, “”, “>”, “<”, “alue='”, “'”) .子程序 _按钮_ImageClear_被单击 编辑框_ImageMain.内容 = “” .子程序 _按钮_mainVariate_被单击 编辑框_titleFormat.被选择文本 = “扁桃树” .子程序 _按钮_Variate1_被单击 编辑框_titleFormat.被选择文本 = “” .子程序 _按钮_Variate2_被单击 编辑框_titleFormat.被选择文本 = “” .子程序 _按钮_Variate3_被单击 编辑框_titleFormat.被选择文本 = “” .子程序 _按钮_addTitleList_被单击 .局部变量 addressArr, 文本型, , "0" .局部变量 strArr1, 文本型, , "0" .局部变量 strArr2, 文本型, , "0" .局部变量 line1, 整数型 .局部变量 line2, 整数型 .局部变量 all, 整数型 .局部变量 all1, 整数型 .局部变量 all2, 整数型 .局部变量 n, 整数型 .局部变量 temp, 文本型 .局部变量 str, 文本型 .局部变量 num, 整数型 .局部变量 i, 整数型 .局部变量 temp2, 文本型 .局部变量 地名, 文本型 .局部变量 id, 文本型 .局部变量 strArr3, 文本型, , "0" .局部变量 all3, 整数型 .局部变量 line3, 整数型 按钮_addTitleList.禁止 = 真 addressArr = 分割文本 (编辑框_mainVariate.内容, #换行符, ) strArr1 = 分割文本 (编辑框_Variate1.内容, #换行符, ) strArr2 = 分割文本 (编辑框_Variate2.内容, #换行符, ) strArr3 = 分割文本 (编辑框_Variate3.内容, #换行符, ) all = 取数组成员数 (addressArr) all1 = 取数组成员数 (strArr1) all2 = 取数组成员数 (strArr2) all3 = 取数组成员数 (strArr3) line1 = 1 line2 = 1 line3 = 1 str = 删*尾空 (编辑框_titleFormat.内容) .如果真 (all > 0) .计次循环* (all, n) 状态条1.置文本 (2, 到文本 (n) + “/” + 到文本 (all)) ' ------------------------------------ 地名 = addressArr [n] .如果真 (寻找文本 (地名, “|”, , 假) ≠ -1) id = 文本_取右边 (地名, “|”, , ) 地名 = 文本_取左边 (地名, “|”, , ) .如果真结束 ' ----------------------------------------- temp = 子文本替换 (str, “薄皮桃仁”, 地名, , , 真) .' 如果真 (all1 > 0) .' 判断循环* (Exists (temp, “【字符1】”)) ' temp = 子文本替换 (temp, “【字符1】”, strArr1 [line1], , , 真) ' line1 = line1 + 1 .' 如果真 (line1 > all1) ' line1 = 1 .如果真结束 .' 判断循环尾 () .如果真结束 .' 如果 (all2 > 0) .' 计次循环* (all2, i) ' temp2 = temp ' temp2 = 子文本替换 (temp2, “【字符2】”, strArr2 [i], , , 真) ' num = 超级列表框1.插入表项 (, , , , , ) ' 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) ' 超级列表框1.置标题 (num, 1, temp2) .' 计次循环尾 () .否则 ' num = 超级列表框1.插入表项 (, , , , , ) ' 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) ' 超级列表框1.置标题 (num, 1, temp) .如果结束 .如果真 (all1 > 0) .判断循环* (寻找文本 (temp, “基地”, , 假) ≠ -1) temp = 子文本替换 (temp, “价格”, strArr1 [line1], , , 真) line1 = line1 + 1 .如果真 (line1 > all1) line1 = 1 .如果真结束 .判断循环尾 () .如果真结束 .如果真 (all2 > 0) .判断循环* (寻找文本 (temp, “”, , 假) ≠ -1) temp = 子文本替换 (temp, “”, strArr2 [line2], , , 真) line2 = line2 + 1 .如果真 (line2 > all2) line2 = 1 .如果真结束 .判断循环尾 () .如果真结束 .如果真 (all3 > 0) .判断循环* (寻找文本 (temp, “”, , 假) ≠ -1) temp = 子文本替换 (temp, “”, strArr3 [line3], , , 真) line3 = line3 + 1 .如果真 (line3 > all3) line3 = 1 .如果真结束 .判断循环尾 () .如果真结束 num = 超级列表框1.插入表项 (, , , , , ) 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) 超级列表框1.置标题 (num, 1, temp) 超级列表框1.置标题 (num, 3, id) .计次循环尾 () 状态条1.置文本 (2, “添加完成”) .如果真结束 按钮_addTitleList.禁止 = 假 .子程序 _按钮_mainVerClear_被单击 编辑框_mainVariate.内容 = “” .子程序 _按钮_Ver1Clear_被单击 编辑框_Variate1.内容 = “” .子程序 _按钮_Ver2Clear_被单击 编辑框_Variate2.内容 = “” .子程序 _按钮_Ver3Clear_被单击 编辑框_Variate3.内容 = “” .子程序 _按钮_MainVerdisruptOrder_被单击 编辑框_mainVariate.内容 = 打乱顺序 (编辑框_mainVariate.内容) .子程序 _按钮_Ver1disruptOrder_被单击 编辑框_Variate1.内容 = 打乱顺序 (编辑框_Variate1.内容) .子程序 _按钮_Ver2disruptOrder_被单击 编辑框_Variate2.内容 = 打乱顺序 (编辑框_Variate2.内容) .子程序 _按钮_Ver3disruptOrder_被单击 编辑框_Variate3.内容 = 打乱顺序 (编辑框_Variate3.内容) .子程序 打乱顺序, 文本型 .参数 文本, 文本型 .局部变量 内容, 文本型, , "0" .局部变量 返回的文本, 文本型 .局部变量 数, 整数型 内容 = 分割文本 (文本, #换行符, ) .计次循环* (取数组成员数 (内容), ) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) 返回的文本 = 返回的文本 + 内容 [数] + #换行符 删除成员 (内容, 数, 1) .计次循环尾 () 返回 (返回的文本) .子程序 _按钮_gather_被单击 按钮_gather.禁止 = 真 .如果 (按钮_gather.标题 = “采集”) 按钮_gather.标题 = “停止” .判断开始 (单选框_gatherMetallurgy.选中) 启动线程 (&冶金采集, 0, threadHandle_c) .判断 (单选框_gatherEconomic.选中) 启动线程 (&经济采集, 0, threadHandle_c) .判断 (单选框_gatherBreeding.选中) 启动线程 (&采集养殖业, 0, threadHandle_c) .默认 启动线程 (&新闻采集, 0, threadHandle_c) .判断结束 .否则 按钮_gather.标题 = “采集” 强制结束线程 (threadHandle_c) .如果结束 按钮_gather.禁止 = 假 .子程序 _按钮_clearSentence_被单击 编辑框_sentenceSet.内容 = “” .子程序 冶金采集 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 .局部变量 str1, 文本型 .局部变量 i, 整数型 状态条1.置文本 (2, “采集中···”) .计次循环* (5, i) url = “https://www.100ppi.com/forecast/list-13--” + 到文本 (i) + “.html” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 子文本替换 (str, #引号, “'”, , , 真) ' 文本_取出中间文本 (, , , , ) .判断循环* (寻找文本 (str, “”, , 假) ≠ -1) astr = 文本_取出中间文本 (str1, “

    ”, “

    ”) str1 = 子文本替换 (str1, “

    ”, “”, 1, 1, 真) 调试输出 (astr) .如果真 (寻找文本 (astr, “文章来源:”, , 假) = -1 且 寻找文本 (astr, “©”, , 假) = -1) .如果真 (寻找文本 (编辑框_sentenceSet.内容, “astr”, , 假) = -1) ' astr = 去网页格式 (astr) 编辑框_sentenceSet.加入文本 (astr + #换行符) .如果真结束 .如果真结束 .判断循环尾 () .如果真结束 .判断循环尾 () .计次循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 经济采集 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 .局部变量 i, 整数型 .局部变量 str1, 文本型 状态条1.置文本 (2, “采集中···”) .计次循环* (5, i) url = “https://www.100ppi.com/info/list-news-13--” + 到文本 (i) + “.html” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 子文本替换 (str, #引号, “'”, , , 真) .判断循环* (寻找文本 (str, “”, , 假) ≠ -1) astr = 文本_取出中间文本 (str1, “

    ”, “

    ”) str1 = 子文本替换 (str1, “

    ”, “”, 1, 1, 真) .如果真 (寻找文本 (astr, “文章来源:”, , 假) = -1 且 寻找文本 (astr, “©”, , 假) = -1) 调试输出 (astr) ' astr = 去网页格式 (astr) .如果真 (寻找文本 (编辑框_sentenceSet.内容, astr, , 假) = -1) 编辑框_sentenceSet.加入文本 (astr + #换行符) .如果真结束 .如果真结束 .判断循环尾 () .如果真结束 .判断循环尾 () .计次循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 采集养殖业 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 状态条1.置文本 (2, “采集中···”) url = “https://www.chinafarming.com/news/” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 子文本替换 (str, #引号, “'”, , , 真) str = 文本_取出中间文本 (str, “id=ArticleCnt>”, “”) time = 文本_取出中间文本 (str, “a> (”, “)”) .判断循环* (寻找文本 (str, “”) str = 子文本替换 (str, “”, “”) + “>”, “”, , , 真) .判断循环尾 () .判断循环* (寻找文本 (astr, “”) + “>”, “”, , , 真) .判断循环尾 () .判断循环* (寻找文本 (astr, “”) + “>”, “”, , , 真) .判断循环尾 () .判断循环* (寻找文本 (astr, “

    (”, , 假) ≠ -1) astr = 子文本替换 (astr, “

    (” + 文本_取出中间文本 (astr, “

    (”, “)”) + “)”, “”, , , 真) .判断循环尾 () astr = 子文本替换 (astr, “”, “”, , , 真) astr = 子文本替换 (astr, “

    ”, “”, , , 真) astr = 子文本替换 (astr, “
    ”, “”, , , 真) astr = 子文本替换 (astr, “

    ”, #换行符, , , 真) astr = 子文本替换 (astr, “ ” + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + “ ”, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + #换行符 + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, ““”, #左引号, , , 真) astr = 子文本替换 (astr, “””, #右引号, , , 真) 调试输出 (astr) .如果真 (寻找文本 (编辑框_sentenceSet.内容, “str”, , 假) = -1) 编辑框_sentenceSet.加入文本 (astr) .如果真结束 .如果真结束 .如果真结束 .判断循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 新闻采集 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 .局部变量 i, 整数型 状态条1.置文本 (2, “采集中···”) i = 5 .变量循环* (3, 6, 1, i) url = “https://www.ah.chinanews.com.cn/focus/” + 到文本 (i) + “.html” bin = 网页_访问_对象 (url, , , , , “https://www.ah.chinanews.com.cn/focus/6.html” + #换行符 + “Accept: text/html,application/xhtml+xml,application/xml;q=0.9,**;q=0.8” + #换行符 + “Accept-Language: zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3”) str = 到文本 (bin) 调试输出 (str, url) .判断循环* (寻找文本 (str, “
  • ”) str = 子文本替换 (str, “
  • ”, “”, ) 调试输出 (temp) .如果真 (temp ≠ “”) ' url = “https://www.ah.chinanews.com.cn” + temp ' bin = Get (url, , , , , , , 40000) ' astr = 到文本_Gbk (bin) ' astr = “
    ”) ' astr = 去网页格式 (astr) ' astr = 子文本替换 (astr, “  ”, #右引号, , , 真) 编辑框_sentenceSet.加入文本 (temp + #换行符) .如果真结束 .判断循环尾 () .变量循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 _按钮_linkClear_被单击 编辑框_randomLink.内容 = “” .子程序 _按钮_randomImageClear_被单击 编辑框_randomImage.内容 = “” .子程序 _按钮_disorganizeParagraph1_被单击 编辑框_paragraph1.内容 = 打乱顺序 (编辑框_paragraph1.内容) .子程序 _按钮_disorganizeParagraph2_被单击 编辑框_paragraph2.内容 = 打乱顺序 (编辑框_paragraph2.内容) .子程序 _按钮_disorganizeParagraph3_被单击 编辑框_paragraph3.内容 = 打乱顺序 (编辑框_paragraph3.内容) .子程序 _按钮_disorganizeParagraph4_被单击 编辑框_paragraph4.内容 = 打乱顺序 (编辑框_paragraph4.内容) .子程序 _按钮_disorganizeParagraph5_被单击 编辑框_paragraph5.内容 = 打乱顺序 (编辑框_paragraph5.内容) .子程序 _按钮_disorganizeParagraph6_被单击 编辑框_paragraph6.内容 = 打乱顺序 (编辑框_paragraph6.内容) .子程序 _按钮_disorganizeParagraph7_被单击 编辑框_paragraph7.内容 = 打乱顺序 (编辑框_paragraph7.内容) .子程序 _按钮_disorganizeParagraph8_被单击 编辑框_paragraph8.内容 = 打乱顺序 (编辑框_paragraph8.内容) .子程序 _按钮_disorganizeParagraph9_被单击 编辑框_paragraph9.内容 = 打乱顺序 (编辑框_paragraph9.内容) .子程序 _按钮_disorganizeParagraph10_被单击 编辑框_paragraph10.内容 = 打乱顺序 (编辑框_paragraph10.内容) .子程序 _按钮_insertTitle_被单击 执行JS (“insertText('【标题】')”) .子程序 _按钮_insertMainVer_被单击 执行JS (“insertText('扁桃树')”) .子程序 _按钮_insertSentence_被单击 执行JS (“insertText('')”) .子程序 _按钮_insertRandomImage_被单击 执行JS (“insertText('')”) .子程序 _按钮_insertVar1_被单击 执行JS (“insertText('')”) .子程序 _按钮_clearLog_被单击 编辑框_log.内容 = “” .子程序 _按钮_MainSartSend_被单击 .局部变量 n, 整数型 .如果真 (取反 (loginState)) 信息框 (“请先登录”, 0, , ) 返回 () .如果真结束 按钮_MainSartSend.禁止 = 真 .如果 (按钮_MainSartSend.标题 = “开始发布”) 按钮_MainSartSend.标题 = “停止发布” 按钮_pauseSend.禁止 = 假 按钮_recoverSend.禁止 = 假 n = 选择 (超级列表框1.现行选中项 < 0, 0, 超级列表框1.现行选中项) ' 执行JS (“GetText()”) ' 信息框 (取返回值 (), 0, , ) ' body = 取返回值 () 启动线程 (&发布线程, n, threadHandle) .否则 按钮_MainSartSend.标题 = “开始发布” 强制结束线程 (threadHandle) 关闭线程句柄 (threadHandle) .如果结束 延迟 (200) 按钮_MainSartSend.禁止 = 假 .子程序 发布线程 .参数 n, 整数型 .局部变量 msg, ClassMessage .局部变量 sentenceArr, 文本型, , "0" .局部变量 delaytime1, 整数型 .局部变量 delaytime2, 整数型 .局部变量 content, 文本型 .局部变量 all, 整数型 .局部变量 boolpublish, 逻辑型 .局部变量 imageArr, 字节集, , "0" .局部变量 bin, 字节集 .局部变量 tempImageArr, 文本型, , "0" .局部变量 i, 整数型 .局部变量 suc, 整数型 .局部变量 limit, 整数型 .局部变量 u, 整数型 .局部变量 keywordArr, 文本型, , "0" .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 AllcontentArr, 文本型, , "0" .局部变量 cline, 整数型 .局部变量 Line, 整数型 .局部变量 nline, 整数型 .局部变量 t, 整数型 .局部变量 s1, 文本型 .局部变量 打码工人, 文本型 .局部变量 识别结果, 文本型 .局部变量 返回结果, 文本型 .局部变量 返回文本, 文本型 .局部变量 次数, 整数型 .局部变量 bin2, 字节集 .局部变量 user, 文本型 .局部变量 pass, 文本型 .局部变量 cuxiao, 文本型 .局部变量 len, 整数型 .局部变量 temptitle, 文本型 .局部变量 start, 整数型 .局部变量 图片位置, 整数型 .局部变量 内容图片, 文本型 .局部变量 key数组, 文本型, , "0" .局部变量 mainVariateArr, 文本型, , "0" .局部变量 Variate3Arr, 文本型, , "0" .局部变量 Variate2Arr, 文本型, , "0" .局部变量 Variate1Arr, 文本型, , "0" .局部变量 randomLinkArr, 文本型, , "0" .局部变量 树形框选中项文本, 文本型 .局部变量 云段落数组, 文本型, , "0" .局部变量 敏感数组, 文本型, , "0" .局部变量 段落1数组, 文本型, , "0" .局部变量 段落2数组, 文本型, , "0" .局部变量 段落3数组, 文本型, , "0" .局部变量 段落4数组, 文本型, , "0" .局部变量 段落5数组, 文本型, , "0" .局部变量 段落6数组, 文本型, , "0" .局部变量 段落7数组, 文本型, , "0" .局部变量 段落8数组, 文本型, , "0" .局部变量 段落9数组, 文本型, , "0" .局部变量 段落10数组, 文本型, , "0" limit = 到整数 (编辑框_sendNum.内容) ' *小数量 tempImageArr = 分割文本 (编辑框_ImageMain.内容, #换行符, ) ' 1,设置图片 .如果真 (取数组成员数 (tempImageArr) < 5) 信息框 (“请导入*少5张图片”, 编辑框_paragraph2.内容) .如果结束 .如果 (取数组成员数 (段落3数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落3数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph3.内容) .如果结束 .如果 (取数组成员数 (段落4数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落4数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph4.内容) .如果结束 .如果 (取数组成员数 (段落5数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落5数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph5.内容) .如果结束 .如果 (取数组成员数 (段落6数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落6数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph6.内容) .如果结束 .如果 (取数组成员数 (段落7数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落7数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph7.内容) .如果结束 .如果 (取数组成员数 (段落8数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落8数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph8.内容) .如果结束 .如果 (取数组成员数 (段落9数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落9数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph9.内容) .如果结束 .如果 (取数组成员数 (段落10数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落10数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph10.内容) .如果结束 ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph4.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph5.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph6.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph7.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph8.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph9.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph10.内容) msg.content = 替换固定内容 (msg.content, “2019”, 到文本 (取年份 (到时间 (取现行时间 ())))) msg.content = 替换固定内容 (msg.content, “2”, 到文本 (取月份 (到时间 (取现行时间 ())))) msg.content = 替换固定内容 (msg.content, “17”, 到文本 (取日 (到时间 (取现行时间 ())))) msg.content = 替换随机内容 (msg.content, “ 像点外卖一样买鲜花加速鲜花快消化”, sentenceArr) msg.content = 替换随机内容 (msg.content, “扁桃仁树”, mainVariateArr) msg.content = 替换随机内容 (msg.content, “价格”, Variate1Arr) msg.content = 替换随机内容 (msg.content, “”, Variate2Arr) msg.content = 替换随机内容 (msg.content, “”, Variate3Arr) msg.content = 替换随机内容 (msg.content, “;;;”, randomLinkArr) .判断循环* (寻找文本 (msg.content, “食用桃仁怎么样”, , 假) ≠ -1) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) msg.content = 子文本替换 (msg.content, “薄皮桃仁基地”, 超级列表框1.取标题 (取随机数 (0, 超级列表框1.取表项数 () - 1), 1), 1, 1, 真) .判断循环尾 () .判断循环* (寻找文本 (msg.content, “”, , 假) ≠ -1 且 取数组成员数 (tempImageArr) > 0) ' 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 图片位置 = 取随机数 (1, 取数组成员数 (tempImageArr)) 内容图片 = 子文本替换 (tempImageArr [图片位置], “.thumb.jpg”, “”, , , 真) 调试输出 (内容图片) ' 内容图片 = 文本_取左边 (内容图片, “---”) ' 这是企汇网特有的图片转换方式 msg.content = 子文本替换 (msg.content, “”, “”, 1, 1, 真) ' msg.content = 子文本替换 (msg.content, “”, #引号 + 内容图片 + #引号, 1, 1, 真) ' msg.content = 子文本替换 (msg.content, “”, #换行符 + 内容图片 + #换行符, 1, 1, 真) ' 删除成员 (temparr, 图片位置, ) .判断循环尾 () ' 延时 (30000000) 调试输出 (msg.content) ' 延时 (111111) ArrToRadomNewArr (key数组, , 5, msg.key, ) ArrToRadomNewArr (tempImageArr, , 5, msg.imageTextArr) ' ArrToRadomNewArr (imageArr, , 1, msg.image) 状态条1.置文本 (2, “发布中···”) 编辑框_log.加入文本 (“发布中···” + #换行符) .如果真 (选择框_每条信息都过滤.选中) msg.content = 过滤文本中敏感词 (msg.content, 分割文本 (编辑框_forbidWords.内容, #换行符, )) .如果真结束 ' 内容文本处理 ' msg.content = 子文本替换 (msg.content, “<”, “<”, , , 真) ' msg.content = 子文本替换 (msg.content, “>”, “>”, , , 真) ' boolpublish = ProductAdd (msg) .判断开始 (单选框_产品发布.选中 = 真) boolpublish = ProductAdd (msg) .判断 (单选框_供应发布.选中 = 真) boolpublish = SupplyAdd (msg) .判断 (单选框_新闻发布.选中 = 真) boolpublish = NewsAdd (msg) .默认 .判断结束 ' boolpublish = 真 .如果 (boolpublish) 状态条1.置文本 (2, “发布成功”) 超级列表框1.置标题 (n, 2, “发布成功”) 编辑框_log.加入文本 (“发布成功” + #换行符) .否则 超级列表框1.置标题 (n, 2, “发布失败:” + msg.ret) 状态条1.置文本 (2, “发布失败:” + msg.ret) 编辑框_log.加入文本 (“发布失败:” + msg.ret + #换行符) .如果结束 n = n + 1 u = 取随机数 (delaytime1, delaytime2) s1 = 状态条1.取文本 (2) suc = suc + 1 .如果真 (suc ≥ limit) ' ========验证次数开始========= .如果真 (次数 ≤ 30) ' 次数小于等于30,且达到限制数后(前面已经被限制50条),停止发布 跳出循环 () .如果真结束 ' ========验证次数结束========= .如果真 (选择框_sendNum.选中) 跳出循环 () .如果真结束 .如果真结束 .计次循环* (u, i) 状态条1.置文本 (2, s1 + “ 间隔等待中···” + 到文本 (u - i)) 延时 (1000) .计次循环尾 () .判断循环尾 () 状态条1.置文本 (2, “任务完成”) 编辑框_log.加入文本 (“任务完成” + #换行符) .如果真 (选择框_sendsutdown.选中) 关闭系统 (1, 真) .如果真结束 .子程序 _按钮_pauseSend_被单击 按钮_pauseSend.禁止 = 真 SuspendThread (threadHandle) 延迟 (100) 按钮_recoverSend.禁止 = 假 状态条1.置文本 (2, “暂停中···”) 编辑框_log.加入文本 (“暂停中···” + #换行符) .子程序 _按钮_recoverSend_被单击 按钮_recoverSend.禁止 = 真 ResumeThread (threadHandle) 按钮_pauseSend.禁止 = 假 状态条1.置文本 (2, “发布中···”) 编辑框_log.加入文本 (“发布中···” + #换行符) .子程序 _按钮_allSelect_被单击 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 表项数, 整数型 表项数 = 超级列表框1.取表项数 () .计次循环* (表项数, i) 超级列表框1.置状态图片 (i - 1, 1) 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_invertSelect_被单击 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 表项数, 整数型 表项数 = 超级列表框1.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框1.取当前状态图片 (i - 1) = 1) 超级列表框1.置状态图片 (i - 1, 0) .否则 超级列表框1.置状态图片 (i - 1, 1) .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_deleteSelected_被单击 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 表项数, 整数型 i = 超级列表框1.取表项数 () .判断循环* (i > 0) .如果真 (超级列表框1.取当前状态图片 (i - 1) = 1) 调试输出 (i) 超级列表框1.删除表项 (i - 1) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮_deleteSuccess_被单击 .局部变量 i, 整数型 i = 超级列表框1.取表项数 () .判断循环* (i > 0) .如果真 (寻找文本 (超级列表框1.取标题 (i, 2), “发布成功”, , 假) ≠ -1) 超级列表框1.删除表项 (i) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮79_被单击 超级列表框1.删除表项 (0) .子程序 _按钮_inputTitle_被单击 .局部变量 strarr, 文本型, , "0" .局部变量 n, 整数型 .局部变量 num, 整数型 .如果真 (通用对话框1.打开 ()) strarr = 分割文本 (到文本 (读入文件 (通用对话框1.文件名)), #换行符, ) .计次循环* (取数组成员数 (strarr), n) .如果真 (strarr [n] ≠ “”) num = 超级列表框1.插入表项 (, , , , , ) 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) 超级列表框1.置标题 (num, 1, strarr [n]) .如果真结束 .计次循环尾 () 状态条1.置文本 (2, “导入完成”) .如果真结束 .子程序 _按钮80_被单击 .局部变量 strarr, 文本型, , "0" .局部变量 n, 整数型 .局部变量 num, 整数型 .局部变量 ret, 文本型 ' 超级列表框_保存表项x (超级列表框1, , ) ' 状态条1.置文本 (1, “标题保存成功”) .如果真 (通用对话框1.打开 ()) .计次循环* (超级列表框1.取表项数 (), n) ret = ret + 超级列表框1.取标题 (n, 1) + #换行符 .计次循环尾 () 写到文件 (通用对话框1.文件名, 到字节集 (ret)) 状态条1.置文本 (2, “导出完成”) .如果真结束 .子程序 _按钮_StartCelect_被单击 .局部变量 n, 整数型 ' 按钮23.禁止 = 真 .如果 (按钮_StartCelect.标题 = “开始采集”) ' 按钮23.标题 = “停止采集” ' 按钮19.禁止 = 假 ' 按钮5.禁止 = 真 启动线程 (&采集线程, n, threadHandle_s) .否则 按钮_StartCelect.标题 = “开始采集” 按钮_pauseCelect.禁止 = 真 按钮5.禁止 = 真 强制结束线程 (threadHandle_s) .如果结束 按钮_pauseCelect.禁止 = 假 .子程序 采集线程 .参数 n, 整数型 .局部变量 start, 整数型 .局部变量 end, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 id, 文本型 .局部变量 title, 文本型 .局部变量 state, 文本型 .局部变量 num, 整数型 .局部变量 bool, 逻辑型 start = 到整数 (编辑框_pageStart.内容) end = 到整数 (编辑框_pageEnd.内容) .循环判断* () 状态条1.置文本 (2, “当前页/结束页:” + 到文本 (start) + “/” + 到文本 (end)) url = “https://my.cn.china.cn/manage.php?op=SellInfoListNew&auth=” + ClassMsg.auth + “&page=” + 到文本 (start) bin = 网页_访问_对象 (url, , , ClassMsg.cookies, ) str = 到文本 (bin) 调试输出 (str) bool = 假 寻找文本 (str, “data-config='{text:”, , 假) .判断循环* (寻找文本 (str, “data-config='{text:”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “data-config='{text:”, “}”) str = 子文本替换 (str, “data-config='{text:”, “”, 1, 1, 真) title = 文本_取出中间文本 (temp, “'”, “'”) id = 文本_取出中间文本 (temp, “,url:'”, “'”) 状态条1.置文本 (1, title) .如果真 (id ≠ “” 且 title ≠ “”) .如果真 (超级列表框2.查找表项 (id, , , 2) = -1) bool = 真 num = 超级列表框2.插入表项 (, , , , , ) 超级列表框2.置标题 (num, 0, 到文本 (num + 1)) 超级列表框2.置标题 (num, 1, title) 超级列表框2.置标题 (num, 2, id) 超级列表框2.置标题 (num, 3, state) .如果真结束 .如果真结束 .判断循环尾 () start = start + 1 .循环判断尾 (bool) 状态条1.置文本 (2, “采集完成”) .子程序 _按钮_pauseCelect_被单击 按钮_pauseCelect.禁止 = 真 SuspendThread (threadHandle_s) 状态条1.置文本 (2, “采集已暂停···”) 按钮5.禁止 = 假 .子程序 _按钮_allSelect1_被单击 .局部变量 all, 整数型 .局部变量 n, 整数型 all = 超级列表框2.取表项数 () .计次循环* (all, n) .如果真 (超级列表框2.取当前状态图片 (n - 1) = 0) 超级列表框2.置状态图片 (n - 1, 1) .如果真结束 .计次循环尾 () .子程序 _按钮5_被单击 .子程序 保存模版配置 .局部变量 计次, 整数型 .局部变量 文本内容, 文本型 .局部变量 文件号, 文本型 .局部变量 保存文本, 文本型 .局部变量 文本数据, 整数型 文件号 = 取运行目录 () + “\data\templates.txt” .计次循环* (选择列表框1.取项目数 (), 计次) 文本内容 = 选择列表框1.取项目文本 (计次 - 1) 文本数据 = 选择列表框1.取项目数值 (计次 - 1) 保存文本 = 保存文本 + 文本内容 + “|” + 到文本 (文本数据) + #换行符 .计次循环尾 () 调试输出 (保存文本) 写到文件 (文件号, 到字节集 (保存文本)) .子程序 _按钮_templateDelSelect_被单击 .局部变量 项目数, 整数型 .局部变量 i, 整数型 .局部变量 项目文本, 文本型 项目数 = 选择列表框1.取项目数 () .计次循环* (项目数, i) ' 调试输出 (“------” + 到文本 (i)) .如果真 (选择列表框1.是否被选中 (项目数 - i)) 项目文本 = 选择列表框1.取项目文本 (项目数 - i) 选择列表框1.删除项目 (项目数 - i) 调试输出 (项目数 - i, 项目文本) 写配置项 (取运行目录 () + “\data\template.ini”, “templateList”, 项目文本, ) .如果真结束 ' 调试输出 (选择列表框1.取项目文本 (i - 1)) .计次循环尾 () .子程序 getContentsArr, 逻辑型 .局部变量 项目数, 整数型 .局部变量 i, 整数型 .局部变量 项目文本, 文本型 .局部变量 content, 文本型 项目数 = 选择列表框1.取项目数 () 清除数组 (contentsArr) .计次循环* (项目数, i) .如果真 (选择列表框1.是否被选中 (项目数 - i)) 项目文本 = 选择列表框1.取项目文本 (项目数 - i) 调试输出 (项目数 - i, 项目文本) content = 通过项目文本获取待发content (项目文本) 加入成员 (contentsArr, content) .如果真结束 .计次循环尾 () .如果 (取数组成员数 (contentsArr) ≥ 1) 返回 (真) .否则 返回 (假) .如果结束 .子程序 _按钮_templateAllSelect_被单击 .局部变量 项目数, 整数型 .局部变量 i, 整数型 项目数 = 选择列表框1.取项目数 () .计次循环* (项目数, i) ' 调试输出 (选择列表框1.取项目文本 (i - 1)) 选择列表框1.选中项目 (i - 1, 真) .计次循环尾 () .子程序 _按钮_templateInvertSelect_被单击 .局部变量 项目数, 整数型 .局部变量 i, 整数型 项目数 = 选择列表框1.取项目数 () .计次循环* (项目数, i) .如果 (选择列表框1.是否被选中 (i - 1)) 选择列表框1.选中项目 (i - 1, 假) .否则 选择列表框1.选中项目 (i - 1, 真) .如果结束 ' 调试输出 (选择列表框1.取项目文本 (i - 1)) .计次循环尾 () .子程序 _按钮_refreshTemplate_被单击 选择列表框1.清空 () 读取模版配置1 () .子程序 _按钮_saveTemplate_被单击 .局部变量 templateContent, 文本型 .局部变量 templateName, 文本型 templateName = 编辑框_templateName.内容 .如果真 (templateName = “”) 信息框 (“请填写模版名称!”, 0, , ) 返回 () .如果真结束 templateContent = 获取template文本 () .如果真 (templateContent = “”) 信息框 (“模版内容不能为空!”, 0, , ) 返回 () .如果真结束 选择列表框1.加入项目 (templateName, ) 写配置项 (取运行目录 () + “\data\template.ini”, “templateList”, templateName, 子文本替换 (templateContent, #换行符, “{huanhang}”, , , 真)) 执行JS (“setHtml('')”) 延时 (200) 选择列表框1.清空 () 读取模版配置1 () .子程序 html文本转text文本, 文本型 .参数 html文本, 文本型 html文本 = 子文本替换 (html文本, #换行符, “\” + #换行符, , , 真) 执行JS (“setHtml(' ” + html文本 + “ ')”) 执行JS (“GetText()”) 返回 (取返回值 ()) .子程序 获取template文本, 文本型 ' 执行JS (“GetText()”) ' Gethtml 执行JS (“Gethtml()”) ' Gethtml 返回 (取返回值 ()) ' 文本 = 取返回值 () .子程序 _选择列表框1_列表项被选择 .局部变量 templateName, 文本型 .局部变量 文本, 文本型 templateName = 选择列表框1.取项目文本 (选择列表框1.现行选中项) 文本 = 通过项目文本获取待发content (templateName) 编辑框_templateName.内容 = templateName 文本 = 子文本替换 (文本, #换行符, “\” + #换行符, , , 真) ' 设置编辑器内容 执行JS (“setHtml(' ” + 文本 + “ ')”) .子程序 通过项目文本获取待发content, 文本型 .参数 templateName, 文本型 .局部变量 文件号, 整数型 .局部变量 文本内容, 文本型 .局部变量 分行内容, 文本型, , "0" .局部变量 循环次数, 整数型 .局部变量 文本, 文本型 .局部变量 行分割, 文本型, , "0" ' 读出配置文件内容 文件号 = 打开文件 (取运行目录 () + “\data\template.ini”, , ) 文本内容 = 读入文本 (文件号, ) 关闭文件 (文件号) 分行内容 = 分割文本 (文本内容, #换行符, ) .计次循环* (取数组成员数 (分行内容), 循环次数) 行分割 = 分割文本 (分行内容 [循环次数], “=”, ) .如果真 (行分割 [1] = templateName) ' 找到这行文本再替换掉前面字符 文本 = 分行内容 [循环次数] 文本 = 文本替换 (文本, 1, 取文本长度 (templateName) + 1, “”) .如果真结束 .计次循环尾 () ' 调试输出 (文本) 文本 = 子文本替换 (文本, “{huanhang}”, #换行符, , , 真) 返回 (文本) .子程序 _按钮_clearTemplateContent_被单击 .局部变量 文本, 文本型 ' 执行JS (“clearHtml()”) 执行JS (“setHtml('')”) .子程序 读取模版配置1 .局部变量 文本, 文本型 .局部变量 文件号, 整数型 .局部变量 文本数组, 文本型, , "0" .局部变量 计次, 整数型 .局部变量 计次2, 整数型 .局部变量 M, 整数型 .局部变量 数据分割, 文本型 .局部变量 文本内容, 文本型 .局部变量 分行内容, 文本型, , "0" .局部变量 循环次数, 整数型 .局部变量 行分割, 文本型, , "0" .局部变量 templateName, 文本型 templateName = 选择列表框1.取项目文本 (选择列表框1.现行选中项) 文件号 = 打开文件 (取运行目录 () + “\data\template.ini”, , ) 文本内容 = 读入文本 (文件号, ) 关闭文件 (文件号) 分行内容 = 分割文本 (文本内容, #换行符, ) .计次循环* (取数组成员数 (分行内容), 循环次数) 行分割 = 分割文本 (分行内容 [循环次数], “=”, ) .如果真 (行分割 [1] ≠ “[templateList]” 且 行分割 [1] ≠ “” 且 行分割 [2] ≠ “”) 选择列表框1.加入项目 (行分割 [1], ) .如果真结束 .计次循环尾 () 调试输出 (文本) .子程序 _按钮_insertVar2_被单击 执行JS (“insertText('')”) .子程序 _按钮_insertVar3_被单击 执行JS (“insertText('')”) .子程序 _按钮_clouldParagraph_被单击 .如果 (取反 (选择框_启用云段落.选中) 或 获取树形框选中项文本 () = “”) 信息框 (“请先勾选启用云段落并选择云段落类别”, 0, , ) 高级选择夹1.现行子夹 = 2 .否则 执行JS (“insertText('【云段落】')”) .如果结束 .子程序 _段落1_被选择 执行JS (“insertText('【段落1】')”) .子程序 _段落2_被选择 执行JS (“insertText('”, #错误图标, , ) 返回 () .如果真结束 调试输出 (“设置图片”) delaytime1 = 到整数 (编辑框_intervalStart.内容) delaytime2 = 到整数 (编辑框_intervalEnd.内容) ' 句子设置 str = 编辑框_sentenceSet.内容 ' 3,句子设置 .判断开始 (单选框_accordingPeriodCommas.选中) str = 子文本替换 (str, “,”, “,”, , , 真) str = 子文本替换 (str, “')”) .子程序 _段落3_被选择 执行JS (“insertText('')”) .子程序 _段落4_被选择 执行JS (“insertText('')”) .子程序 _段落5_被选择 执行JS (“insertText('')”) .子程序 _段落6_被选择 执行JS (“insertText('')”) .子程序 _段落7_被选择 执行JS (“insertText('')”) .子程序 _段落8_被选择 执行JS (“insertText('')”) .子程序 _段落9_被选择 执行JS (“insertText('')”) .子程序 _段落10_被选择 执行JS (“insertText('')”) .子程序 _按钮_insertYear_被单击 执行JS (“insertText('2019')”) .子程序 _按钮_insertMonth_被单击 执行JS (“insertText('2')”) .子程序 _按钮_insertDay_被单击 执行JS (“insertText('17')”) .子程序 _代码编辑框1_获得焦点 执行JS (“Gethtml()”) ' 信息框 (取返回值 (), 0, , ) 代码编辑框1.置文本 (获取template文本 ()) .子程序 _按钮1_被单击 .局部变量 var1Arr, 文本型, , "0" .局部变量 content, 文本型 .局部变量 VAR1, 文本型 超文本浏览框1.地址 = 取运行目录 () + “\Editer\fuck.html” ' 调试输出 (时间_格式化 (取现行时间 (), “yyyy/M/d”)) ' 调试输出 (时间_格式化 (取现行时间 (), “yyyy”)) ' 调试输出 (时间_格式化 (取现行时间 (), “[月]”)) ' 调试输出 (时间_格式化 (取现行时间 (), “d”)) ' 调试输出 (时间_格式化 (取现行时间 (), “M/d”)) ' 调试输出 (到时间 (取现行时间 ())) ' 调试输出 (取年份 (到时间 (取现行时间 ()))) ' content = “食用桃仁怎么样订水020-34205887 薄皮扁桃” ' var1Arr = 分割文本 (编辑框_Variate1.内容, #换行符, ) ' VAR1 = “年” ' 执行JS (“Gethtml()”) ' content = 取返回值 () ' 调试输出 (替换随机内容 (content, “巴旦杏品种”, var1Arr)) ' 调试输出 (替换固定内容 (content, “美国薄皮巴旦木价格”, VAR1)) .子程序 替换随机内容, 文本型, , 返回替换后的内容 .参数 content, 文本型, , 原文本内容 .参数 被替换文本, 文本型, , 被替换的文本 .参数 varArr, 文本型, 数组, 变量数组 .局部变量 数组成员数, 整数型 .局部变量 随机数, 整数型 数组成员数 = 取数组成员数 (varArr) .判断循环* (寻找文本 (content, 被替换文本, , 假) ≠ -1 且 数组成员数 > 0) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .判断循环尾 () 返回 (content) .子程序 替换固定内容, 文本型, , 返回替换后的内容 .参数 content, 文本型, , 原文本内容 .参数 被替换文本, 文本型, , 被替换的文本 .参数 var, 文本型, , 变量文本 content = 子文本替换 (content, 被替换文本, var, , , 真) 返回 (content) .子程序 _按钮_forbidSet_被单击 载入 (窗口11, , 假) .子程序 _按钮_clearForbid_被单击 编辑框_forbidWords.内容 = “” .子程序 _编辑框_forbidWords_内容被改变 ' 分组框53.标题 = “共有” + 到文本 (文本_取行数 (编辑框1.内容)) + “行” .子程序 _编辑框_ImageMain_内容被改变 分组框3.标题 = “标题图片,共有” + 到文本 (文本_取行数 (编辑框_ImageMain.内容)) + “行” .子程序 _编辑框_mainVariate_内容被改变 分组框5.标题 = “主变量,共有” + 到文本 (文本_取行数 (编辑框_mainVariate.内容)) + “行” .子程序 _编辑框_Variate1_内容被改变 分组框6.标题 = “变量1,共有” + 到文本 (文本_取行数 (编辑框_Variate1.内容)) + “行” .子程序 _编辑框_Variate2_内容被改变 分组框7.标题 = “变量2,共有” + 到文本 (文本_取行数 (编辑框_Variate2.内容)) + “行” .子程序 _编辑框_Variate3_内容被改变 分组框8.标题 = “变量3,共有” + 到文本 (文本_取行数 (编辑框_Variate3.内容)) + “行” .子程序 _编辑框_sentenceSet_内容被改变 分组框9.标题 = “段落句子,共有” + 到文本 (文本_取行数 (编辑框_sentenceSet.内容)) + “行” .子程序 _编辑框_randomImage_内容被改变 分组框10.标题 = “随机图片,共有” + 到文本 (文本_取行数 (编辑框_randomImage.内容)) + “行” .子程序 _编辑框_randomLink_内容被改变 分组框11.标题 = “随机链接,共有” + 到文本 (文本_取行数 (编辑框_randomLink.内容)) + “行” .子程序 _编辑框_paragraph1_内容被改变 分组框12.标题 = “段落1,共有” + 到文本 (文本_取行数 (编辑框_paragraph1.内容)) + “行” .子程序 _编辑框_paragraph2_内容被改变 分组框15.标题 = “段落2,共有” + 到文本 (文本_取行数 (编辑框_paragraph2.内容)) + “行” .子程序 _高级选择夹6_子夹被改变 .如果真 (高级选择夹6.现行子夹 = 0) 分组框12.标题 = “段落1,共有” + 到文本 (文本_取行数 (编辑框_paragraph1.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 1) 分组框15.标题 = “段落2,共有” + 到文本 (文本_取行数 (编辑框_paragraph2.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 2) 分组框16.标题 = “段落3,共有” + 到文本 (文本_取行数 (编辑框_paragraph3.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 3) 分组框17.标题 = “段落4,共有” + 到文本 (文本_取行数 (编辑框_paragraph4.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 4) 分组框18.标题 = “段落5,共有” + 到文本 (文本_取行数 (编辑框_paragraph5.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 5) 分组框19.标题 = “段落6,共有” + 到文本 (文本_取行数 (编辑框_paragraph6.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 6) 分组框20.标题 = “段落7,共有” + 到文本 (文本_取行数 (编辑框_paragraph7.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 7) 分组框21.标题 = “段落8,共有” + 到文本 (文本_取行数 (编辑框_paragraph8.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 8) 分组框22.标题 = “段落9,共有” + 到文本 (文本_取行数 (编辑框_paragraph9.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 9) 分组框23.标题 = “段落10,共有” + 到文本 (文本_取行数 (编辑框_paragraph10.内容)) + “行” .如果真结束 .子程序 _编辑框_paragraph3_内容被改变 分组框16.标题 = “段落3,共有” + 到文本 (文本_取行数 (编辑框_paragraph3.内容)) + “行” .子程序 _编辑框_paragraph4_内容被改变 分组框17.标题 = “段落4,共有” + 到文本 (文本_取行数 (编辑框_paragraph4.内容)) + “行” .子程序 _编辑框_paragraph5_内容被改变 分组框18.标题 = “段落5,共有” + 到文本 (文本_取行数 (编辑框_paragraph5.内容)) + “行” .子程序 _编辑框_paragraph6_内容被改变 分组框19.标题 = “段落6,共有” + 到文本 (文本_取行数 (编辑框_paragraph6.内容)) + “行” .子程序 _编辑框_paragraph7_内容被改变 分组框20.标题 = “段落7,共有” + 到文本 (文本_取行数 (编辑框_paragraph7.内容)) + “行” .子程序 _编辑框_paragraph8_内容被改变 分组框21.标题 = “段落8,共有” + 到文本 (文本_取行数 (编辑框_paragraph8.内容)) + “行” .子程序 _编辑框_paragraph9_内容被改变 分组框22.标题 = “段落9,共有” + 到文本 (文本_取行数 (编辑框_paragraph9.内容)) + “行” .子程序 _编辑框_paragraph10_内容被改变 分组框23.标题 = “段落10,共有” + 到文本 (文本_取行数 (编辑框_paragraph10.内容)) + “行” .子程序 _MainForm_位置被改变 .局部变量 hwnd, 整数型 .如果真 (位置 = 2) MainForm.可视 = 假 置托盘图标 (#托盘图标, 网站名字 + 窗口1.用户帐号1.内容) hwnd = 取窗口句柄 (取窗口句柄 (取窗口句柄 (取窗口句柄 (0, 0, “Shell_TrayWnd”, 0), 0, “TrayNotifyWnd”, 0), 0, “SysPager”, 0), 0, “ToolbarWindow32”, 0) ' 延时 (3111) 取窗口范围 (hwnd, 矩形) 气球提示框1.弹出提示框 (矩形.左边 + 9, 矩形.顶边, 网站名字 + “用户” + 窗口1.用户帐号1.内容 + #换行符 + #换行符 + “软件已*小化,点击图标即可恢复”, -1, 真) .如果真结束 .子程序 _MainForm_托盘事件 .参数 操作类型, 整数型 .判断开始 (操作类型 = #单击左键) 置托盘图标 (, ) MainForm.可视 = 真 MainForm.总在*前 = 真 延迟 (20) MainForm.总在*前 = 假 MainForm.位置 = 1 .默认 MainForm.总在*前 = 假 .判断结束 .子程序 _按钮_海量长尾词挖掘_被单击 .如果 (删*尾空 (编辑框_海量长尾词挖掘keyword.内容) = “”) 信息框 (“请输入关键词”, 0, , ) .否则 启动线程 (&海量长尾词挖掘, , ) .如果结束 .子程序 海量长尾词挖掘 .局部变量 url, 文本型 .局部变量 header, 文本型 .局部变量 str, 文本型 .局部变量 name, 文本型 .局部变量 temp, 文本型 .局部变量 retstr, 文本型 .局部变量 num, 整数型 .局部变量 body, 文本型 状态条1.置文本 (2, “正在获取海量长尾词....”) url = “https://apis.5118.com/keyword/word” body = “keyword=” + 删*尾空 (编辑框_海量长尾词挖掘keyword.内容) header = “Content-Type: application/x-www-form-urlencoded” + #换行符 + “Authorization: APIKEY BF68C3A94CC5462C8A30E00126930778” str = 到文本 (网页_访问_对象 (url, 1, body, , , header, , , , , , , , , , )) 调试输出 (str) ' {"keyword":"鑱婂煄瀹為獙涓","baidu_index":18,"long_keyword_count":246,"collect_count":335000,"bidword_company_count":3,"page_url":"","bidword_kwc":0,"bidword_pcpv":2,"bidword_wisepv":2} str = 编码_URL解码_超快 (str, 真) ' 返回 (str) .判断循环* (寻找文本 (str, “{”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “{”, “}”) 调试输出 (temp) str = 子文本替换 (str, “{”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “keyword” + #引号 + “:” + #引号, #引号) num = 超级列表框4.插入表项 (, , , , , ) 超级列表框4.置标题 (num, 0, 到文本 (num + 1)) 超级列表框4.置标题 (num, 1, name) .判断循环尾 () 状态条1.置文本 (2, “获取海量长尾词完成”) .子程序 _树型框1_项目被选择 .参数 选择方式, 整数型 .子程序 _树型框1_检查框状态被改变 .参数 表项索引, 整数型 .参数 检查框状态, 整数型 .局部变量 i, 整数型 调试输出 (表项索引, 检查框状态) .如果 (检查框状态 = 1) 调试输出 (“选中”) .计次循环* (树型框1.取项目数 (), i) 树型框1.置检查框状态 (i - 1, 0, ) .计次循环尾 () 树型框1.置检查框状态 (表项索引, 1, ) .否则 调试输出 (“not选中”) .如果结束 .子程序 getSententsWithKeyWord, 文本型 .参数 keyUrl, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 name, 文本型 .局部变量 temp, 文本型 .局部变量 content, 文本型 .局部变量 str1, 文本型 状态条1.置文本 (2, “正在获取云段落···”) url = “https://oa.xunguagua.com/get/?url=” + 编码_URL编码 (keyUrl, 真, ) bin = 网页_访问_对象 (url, , , , , , , , , ) str = 到文本 (bin) str = 编码_usc2到ansi (str) ' {"herf":"https://info.kitchen.hc360.com/2018/04/27091378101.shtml","name":"用技术工艺让牛肉滑在工业化生产线上“翱翔”"} 调试输出 (str) .判断循环* (寻找文本 (str, “{”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “{”, “}”) 调试输出 (temp) str = 子文本替换 (str, “{”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “herf” + #引号 + “:” + #引号, #引号) ' retstr = retstr + name + #换行符 ' 编辑框_海量长尾词挖掘.加入文本 (name + #换行符) 调试输出 (name) ' 延时 (2000) url = “https://oa.xunguagua.com/get/?url=” + 编码_URL编码 (name, 真, ) bin = 网页_访问_对象 (url, , , , , , , , , , , 9000) str1 = 到文本 (bin) str1 = 编码_usc2到ansi (str1) ' {"herf":"https://info.kitchen.hc360.com/2018/04/27091378101.shtml","name":"用技术工艺让牛肉滑在工业化生产线上“翱翔”"} content = content + 文本_取出中间文本 (str1, “content” + #引号 + “:” + #引号, #引号, , ) 调试输出 (content) .判断循环尾 () 调试输出 (content) 编辑框_errorCoupleBack.内容 = content 状态条1.置文本 (2, “获取云段落完成”) 返回 (content) .子程序 _按钮34_被单击 .局部变量 云段落数组, 文本型, , "0" .局部变量 数组成员数, 整数型 .局部变量 随机数, 整数型 .如果 (全局_云段落 ≠ “”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) 数组成员数 = 取数组成员数 (云段落数组) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) 调试输出 (云段落数组 [随机数]) ' content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .否则 .如果结束 .子程序 获取随机云段落, 文本型 .参数 慧聪网关键词, 文本型 .局部变量 云段落数组, 文本型, , "0" .局部变量 数组成员数, 整数型 .局部变量 随机数, 整数型 状态条1.置文本 (2, “正在获取云段落.....”) .如果 (全局_云段落 ≠ “”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) 数组成员数 = 取数组成员数 (云段落数组) .如果 (数组成员数 > 0) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) 调试输出 (云段落数组 [随机数]) 状态条1.置文本 (2, “获取云段落完成”) 返回 (云段落数组 [随机数]) .否则 返回 (“未获取到云段落,请重试”) .如果结束 ' content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .否则 全局_云段落 = getSententsWithKeyWor (“https://s.hc360.com/?w=” + 慧聪网关键词 + “&mc=news”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) 数组成员数 = 取数组成员数 (云段落数组) 调试输出 (数组成员数) .如果 (数组成员数 > 0) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) 调试输出 (云段落数组 [随机数]) 状态条1.置文本 (2, “获取云段落完成”) 返回 (云段落数组 [随机数]) .否则 返回 (“未获取到云段落,请重试”) .如果结束 ' content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .如果结束 .子程序 _按钮_测试云段落_被单击 启动线程 (&测试云段落线程, , ) .子程序 测试云段落线程 .局部变量 树形框选中项文本, 文本型 树形框选中项文本 = 获取树形框选中项文本 () .如果 (树形框选中项文本 = “”) 信息框 (“请选中分类”, 0, , ) .否则 编辑框_测试云段落.内容 = 获取随机云段落 (树形框选中项文本) .如果结束 .子程序 获取树形框选中项文本, 文本型 .局部变量 i, 整数型 .局部变量 retstr, 文本型 .计次循环* (树型框1.取项目数 (), i) .如果真 (树型框1.取检查框状态 (i) = 1) 调试输出 (树型框1.取项目文本 (i)) retstr = 树型框1.取项目文本 (i) .如果真结束 .计次循环尾 () 返回 (retstr) .子程序 保存树形框配置 .局部变量 选中项, 整数型 .局部变量 i, 整数型 .局部变量 retstr, 文本型 .计次循环* (树型框1.取项目数 (), i) .如果真 (树型框1.取检查框状态 (i) = 1) 调试输出 (树型框1.取项目文本 (i)) 选中项 = i .如果真结束 .计次循环尾 () 写配置项 (取运行目录 () + “\Editer\用户信息.ini”, “树形框”, “选中”, 到文本 (选中项)) .子程序 _按钮37_被单击 读取树形框配置 () .子程序 读取树形框配置 .局部变量 选中项, 文本型 .局部变量 i, 整数型 .局部变量 retstr, 文本型 .计次循环* (树型框1.取项目数 (), i) 树型框1.置检查框状态 (i, 0, ) .计次循环尾 () 选中项 = 读配置项 (取运行目录 () + “\Editer\用户信息.ini”, “树形框”, “选中”, ) 树型框1.置检查框状态 (到整数 (选中项), 1, ) .子程序 _按钮_allSelect2_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) 超级列表框4.置状态图片 (i - 1, 1) 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_invertSelect1_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框4.取当前状态图片 (i - 1) = 1) 超级列表框4.置状态图片 (i - 1, 0) .否则 超级列表框4.置状态图片 (i - 1, 1) .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_deleteSelected1_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 i = 超级列表框4.取表项数 () .判断循环* (i > 0) .如果真 (超级列表框4.取当前状态图片 (i - 1) = 1) 调试输出 (i) 超级列表框4.删除表项 (i - 1) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮_clearlangword_被单击 超级列表框4.全部删除 () .子程序 _按钮_打乱_被单击 打乱顺序超级列表 () .子程序 打乱顺序超级列表 .局部变量 内容, 文本型, , "0" .局部变量 返回的文本, 文本型 .局部变量 数, 整数型 .局部变量 i, 整数型 .局部变量 文本, 文本型 .局部变量 num, 整数型 .局部变量 表项数, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) .' 如果 (超级列表框4.取当前状态图片 (i - 1) = 1) ' 超级列表框4.置状态图片 (i - 1, 0) .否则 ' 超级列表框4.置状态图片 (i - 1, 1) .如果结束 文本 = 文本 + 超级列表框4.取标题 (i - 1, 1) + #换行符 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () 超级列表框4.全部删除 () 内容 = 分割文本 (文本, #换行符, ) .计次循环* (取数组成员数 (内容), ) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) num = 超级列表框4.插入表项 (, , , , , ) 超级列表框4.置标题 (num, 0, 到文本 (num + 1)) 超级列表框4.置标题 (num, 1, 内容 [数]) ' 返回的文本 = 返回的文本 + 内容 [数] + #换行符 删除成员 (内容, 数, 1) .计次循环尾 () .子程序 _按钮2_被单击 开始裂变 () .子程序 开始裂变 .局部变量 内容, 文本型, , "0" .局部变量 返回的文本, 文本型 .局部变量 数, 整数型 .局部变量 i, 整数型 .局部变量 文本, 文本型 .局部变量 num, 整数型 .局部变量 表项数, 整数型 .局部变量 计次, 整数型 .局部变量 重组后的内容, 文本型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) .如果真 (超级列表框4.取当前状态图片 (i - 1) = 1) 文本 = 文本 + 超级列表框4.取标题 (i - 1, 1) + #换行符 .如果真结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () 内容 = 分割文本 (文本, #换行符, ) .计次循环* (取数组成员数 (内容), ) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) 重组后的内容 = 内容 [数] 删除成员 (内容, 数, 1) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) 重组后的内容 = 重组后的内容 + 编辑框_连接符号.内容 + 内容 [数] 删除成员 (内容, 数, 1) num = 超级列表框5.插入表项 (, , , , , ) 超级列表框5.置标题 (num, 0, 到文本 (num + 1)) 超级列表框5.置标题 (num, 1, 重组后的内容) ' 返回的文本 = 返回的文本 + 内容 [数] + #换行符 .如果真 (取数组成员数 (内容) < 2) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_allSelect3_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框5.取表项数 () .计次循环* (表项数, i) 超级列表框5.置状态图片 (i - 1, 1) 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_invertSelect2_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框5.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框5.取当前状态图片 (i - 1) = 1) 超级列表框5.置状态图片 (i - 1, 0) .否则 超级列表框5.置状态图片 (i - 1, 1) .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_deleteSelected2_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 i = 超级列表框5.取表项数 () .判断循环* (i > 0) .如果真 (超级列表框5.取当前状态图片 (i - 1) = 1) 调试输出 (i) 超级列表框5.删除表项 (i - 1) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮_clearlangword1_被单击 超级列表框5.全部删除 () .子程序 _按钮_jionList_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 num, 整数型 表项数 = 超级列表框5.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框5.取当前状态图片 (i - 1) = 1) num = 超级列表框1.插入表项 (, , , , , ) 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) 超级列表框1.置标题 (num, 1, 超级列表框5.取标题 (i - 1, 1)) ' 超级列表框1.置标题 (num, 3, id) .否则 .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () 状态条1.置文本 (2, “加入待发列表完成”) .子程序 _高级选择夹3_子夹被改变 调试输出 (高级选择夹3.现行子夹) .如果真 (高级选择夹3.现行子夹 = 2) .如果 (高级会员) 高级选择夹4.现行子夹 = 1 .否则 信息框 (“您的会员级别不能使用此功能,请升级您的会员”, 0, , ) 高级选择夹4.现行子夹 = 0 .如果结束 .如果真结束 .如果真 (高级选择夹3.现行子夹 = 0 或 高级选择夹3.现行子夹 = 1) 高级选择夹4.现行子夹 = 0 .如果真结束 .子程序 _高级选择夹4_子夹被改变 .如果真 (高级选择夹4.现行子夹 = 1) .如果 (高级会员) 高级选择夹4.现行子夹 = 1 .否则 信息框 (“您的会员级别不能使用此功能,请升级您的会员”, 0, , ) 高级选择夹4.现行子夹 = 0 .如果结束 .如果真结束 .子程序 _按钮_权重查询_被单击 .局部变量 URL, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 baidupc, 文本型 .局部变量 baidu, 文本型 .局部变量 num, 整数型 .局部变量 sm, 文本型 .局部变量 so360pc, 文本型 .局部变量 so360mobile, 文本型 .局部变量 body, 文本型 URL = “https://rank.chinaz.com/ajaxseo.aspx?t=rankall&on=1&type=undefined&callback=jQuery111309190697173613068_1526610813369” body = “host=qihuiwang.com” bin = 网页_访问_对象 (URL, 1, body, , , , , ) str = 到文本 (bin) ' str = 编码_URL解码_超快 (str, 真) str = 子文本替换 (str, #引号, “'”, , , 真) 编辑框_errorCoupleBack.内容 = str baidupc = 文本_取出中间文本 (str, “'baidupc'”, “}”, , ) baidu = 文本_取出中间文本 (str, “'baidu'”, “}”, , ) so360pc = 文本_取出中间文本 (str, “so360pc'”, “}”, , ) so360mobile = 文本_取出中间文本 (str, “so360mobile'”, “}”, , ) sm = 文本_取出中间文本 (str, “'sm'”, “}”, , ) 调试输出 (str, baidupc, baidu) showBR权重 (“百度PC”, baidupc) showBR权重 (“百度移动”, baidu) showBR权重 (“360PC”, so360pc) showBR权重 (“360移动”, so360mobile) showBR权重 (“神马”, sm) .子程序 showBR权重 .参数 引擎, 文本型 .参数 baidupc, 文本型 .局部变量 num, 整数型 num = 超级列表框6.插入表项 (, , , , , ) 超级列表框6.置标题 (num, 0, 引擎) 超级列表框6.置标题 (num, 1, 文本_取出中间文本 (baidupc, “br':”, “,”, , )) 超级列表框6.置标题 (num, 2, 文本_取出中间文本 (baidupc, “uvcount':”, “,”, , )) ' 超级列表框6.置标题 (num, 1, 文本_取出中间文本 (baidupc, “br':”, “'”, , )) 超级列表框6.置标题 (num, 3, 文本_取出中间文本 (baidupc, “'kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 4, 文本_取出中间文本 (baidupc, “,'page1kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 5, 文本_取出中间文本 (baidupc, “,'page2kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 6, 文本_取出中间文本 (baidupc, “,'page3kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 7, 文本_取出中间文本 (baidupc, “,'page4kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 8, 文本_取出中间文本 (baidupc, “,'page5kwcount':”, “,”, , )) .子程序 _按钮_查询您的收录_被单击 启动线程 (&查询收录线程, , ) .子程序 查询收录线程 .局部变量 现行时间戳, 整数型 .局部变量 日, 文本型 .局部变量 周, 文本型 .局部变量 月, 文本型 .局部变量 年, 文本型 现行时间戳 = 到整数 (时间_取现行时间戳 (真)) 日 = “stf=” + 到文本 (现行时间戳 - 86400) + “,” + 到文本 (现行时间戳) + “|stftype=1” 周 = “stf=” + 到文本 (现行时间戳 - 604800) + “,” + 到文本 (现行时间戳) + “|stftype=1” 月 = “stf=” + 到文本 (现行时间戳 - 2592000) + “,” + 到文本 (现行时间戳) + “|stftype=1” 年 = “stf=” + 到文本 (现行时间戳 - 31536000) + “,” + 到文本 (现行时间戳) + “|stftype=1” 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 日, “一天内收录”) 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 周, “一周内收录”) 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 月, “一月内收录”) 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 年, “一年内收录”) .子程序 百度查询 .参数 关键词1, 文本型 .参数 日期, 文本型 .参数 时间标识, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 value, 文本型 .局部变量 name, 文本型 .局部变量 百度链接网址, 文本型 .局部变量 日期和简介, 文本型 .局部变量 真实网址, 文本型 .局部变量 rsv_t, 文本型 .局部变量 rsv_pq, 文本型 .局部变量 rqlang, 文本型 .局部变量 百度快照, 文本型 .局部变量 待显示网址, 文本型 .局部变量 临时表项, 整数型 .局部变量 特征码, 文本型 .局部变量 特征码数组, 文本型, , "0" .局部变量 计次, 整数型 .局部变量 si, 文本型 .局部变量 页数, 整数型 .局部变量 别名, 文本型 .局部变量 尾页, 文本型 url = “https://www.baidu.com/” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 编码_URL解码_超快 (str, 真) str = 子文本替换 (str, #引号, “'”, , , 真) rsv_t = 文本_取出中间文本 (str, “name='rsv_t' value='”, “'”, ) rsv_pq = 文本_取出中间文本 (str, “name='rsv_pq' value='”, “'”, ) rqlang = 文本_取出中间文本 (str, “name='rqlang' value='”, “'”, ) si = 文本_取出中间文本 (关键词1, “site:”, “/”, , ) url = “https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=” + 编码_URL编码 (关键词1, 真, 真) + “&rsv_pq=” + rsv_pq + “&rsv_t=” + rsv_t + “&rqlang=” + rqlang + “&rsv_enter=1&pn=” + “750” + “&gpc=” + 日期 + “&tfflag=1&si=” + si + “&ct=2097152&rsv_srlang=cn&sl_lang=cn&rsv_rq=cn&bs=” + 编码_URL编码 (关键词1, 真, 真) + “&rsv_jmp=fail” ' url = “https://www.baidu.com/s?ie=utf-8&mod=1&isbd=1&isid=b8dfec370000acd6&ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=site%3Awww.fbkc.net%2F&ct=2097152&si=www.fbkc.net%2F&oq=site%253Awww.fbkc.net%252F&rsv_pq=bcd283ed0000af3b&rsv_t=45f7ppONY3Beo66kt5bJ6AG6GVAb3DINW0F%2BawYvJ1yH0DfF4H6CyHdiMCA&rqlang=cn&rsv_enter=0&gpc=stf%3D1515772800%2C1515859198%7Cstftype%3D2&tfflag=1&rsv_srlang=cn&sl_lang=cn&rsv_rq=cn&bs=site%3Awww.fbkc.net%2F&rsv_sid=undefined&_ss=1&clist=a1f879c8cd2d9e87&hsug=&f4s=1&csor=18&_cr1=39070” bin = 网页_访问_对象 (url) str = 到文本 (bin) ' 7 str = 编码_URL解码_超快 (str, 真) str = 子文本替换 (str, #引号, “'”, , , 真) 尾页 = 文本_取出中间文本 (str, “”, “”, , ) .如果真 (尾页 = “”) 尾页 = “1” .如果真结束 调试输出 (3) 临时表项 = 超级列表框7.插入表项 (, , , , , ) 超级列表框7.置标题 (临时表项, 0, 时间标识) 超级列表框7.置标题 (临时表项, 1, “查询到” + 尾页 + “页”) 超级列表框7.置标题 (临时表项, 2, url) 调试输出 (时间_取现行时间戳 (真), 日期, si, 页数, 尾页, url) .子程序 _图片框_code_鼠标左键被按下, 逻辑型 .参数 横向位置, 整数型 .参数 纵向位置, 整数型 .参数 功能键状态, 整数型 图片框_code.图片 = GetViery (ClassMsg) .子程序 _组合框3_列表项被选择 .局部变量 url, 文本型 .局部变量 body, 文本型 .局部变量 str, 文本型 .局部变量 id, 文本型 .局部变量 bin, 字节集 str = 组合框3.取项目文本 (组合框3.现行选中项) id = 文本_取右边 (str, “|”) url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123033932757917808354_1526525582984&Cid=3&Caid=” + id + “&_=1526525583019” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, , , , , , , , , ) str = 到文本单引号 (bin, 真) ' ,{'id':'678','name':'牵引机'} str = 编码_usc2到ansi (str) 添加category到组合框 (str, 组合框26, “{”, “}”, “name':'”, “'”, “id':'”, “'”) 调试输出 (id, str) .子程序 _按钮_更新固定分类_被单击 更新固定分类 () .子程序 更新固定分类 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 strarr, 文本型, , "0" 组合框8.清空 () 组合框9.清空 () 组合框10.清空 () 组合框11.清空 () 组合框12.清空 () 组合框13.清空 () 组合框14.清空 () 组合框15.清空 () 组合框16.清空 () str = #常量4 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “/OPTION>”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “>”, “<”) value = 文本_取出中间文本 (temp, “=”, “>”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框8.加入项目 (name + “|” + value, ) 组合框11.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () 组合框16.加入项目 (“提供|1”, ) 组合框16.加入项目 (“不提供|0”, ) str = #常量5 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框12.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () str = #常量6 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框13.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () str = #常量7 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框14.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () str = #常量8 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框15.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () 组合框8.现行选中项 = 1 组合框9.现行选中项 = 1 组合框10.现行选中项 = 1 组合框11.现行选中项 = 1 组合框12.现行选中项 = 1 组合框13.现行选中项 = 1 组合框14.现行选中项 = 1 组合框15.现行选中项 = 1 组合框16.现行选中项 = 1 .子程序 _组合框8_列表项被选择 .局部变量 id, 文本型 .局部变量 strarr, 文本型, , "0" .局部变量 temp, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 all, 整数型 .局部变量 i, 整数型 id = 文本_取右边 (组合框8.取项目文本 (组合框8.现行选中项), “|”) 组合框9.清空 () strarr = 分割文本 (#常量9, #换行符, ) all = 取数组成员数 (strarr) .计次循环* (all, i) .如果真 (寻找文本 (strarr [i], “','” + id + “','”, , 假) ≠ -1) name = 文本_取出中间文本 (strarr [i], “new Array('”, “'”) value = 文本_取右边 (strarr [i], “','”) value = 文本_取左边 (value, “'”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框9.加入项目 (name + “|” + value, ) .如果真结束 .如果真结束 .计次循环尾 () 组合框9.现行选中项 = 1 .子程序 _组合框11_列表项被选择 .局部变量 id, 文本型 .局部变量 strarr, 文本型, , "0" .局部变量 temp, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 all, 整数型 .局部变量 i, 整数型 id = 文本_取右边 (组合框11.取项目文本 (组合框11.现行选中项), “|”) 组合框10.清空 () strarr = 分割文本 (#常量9, #换行符, ) all = 取数组成员数 (strarr) .计次循环* (all, i) .如果真 (寻找文本 (strarr [i], “','” + id + “','”, , 假) ≠ -1) name = 文本_取出中间文本 (strarr [i], “new Array('”, “'”) value = 文本_取右边 (strarr [i], “','”) value = 文本_取左边 (value, “'”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框10.加入项目 (name + “|” + value, ) .如果真结束 .如果真结束 .计次循环尾 () 组合框10.现行选中项 = 1 .子程序 _编辑框_code_按下某键, 逻辑型 .参数 键代码, 整数型 .参数 功能键状态, 整数型 .如果 (键代码 = #回车键) _按钮_login_被单击 () .否则 .如果结束 .子程序 _组合框23_列表项被选择 .局部变量 id, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 session, 文本型 .局部变量 str, 文本型 .局部变量 body, 文本型 id = 文本_取右边 (组合框23.取项目文本 (组合框23.现行选中项), “|”, ) url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123042332050412654254_1518334446773&Cid=2&Caid=” + id + “&_=1518334446774” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, session, “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” + #换行符 + “X-HttpWatch-RID: 45083-10054”, , , , ) str = 到文本单引号 (bin, 假) str = 编码_usc2到ansi (str) ' {'id':'3735','name':'低压附件'} 添加category到组合框 (str, 组合框24, “{'id'”, “}”, “name':'”, “'”, “'”, “'”) ' 编辑框45.内容 = str 输出调试文本 (id) .子程序 _组合框24_列表项被选择 .局部变量 id, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 session, 文本型 .局部变量 str, 文本型 id = 文本_取右边 (组合框24.取项目文本 (组合框24.现行选中项), “|”, ) ' url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123042332050412654254_1518334446773&Cid=2&Caid=” + id + “&_=1518334446774” url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123042332050412654254_1518334446773&Cid=3&Caid=” + id + “&_=1518334446778” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, session, “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” + #换行符 + “X-HttpWatch-RID: 45083-10054”, , , , ) str = 到文本单引号 (bin, 假) str = 编码_usc2到ansi (str) ' {'id':'3735','name':'低压附件'} 添加category到组合框 (str, 组合框25, “{'id'”, “}”, “name':'”, “'”, “'”, “'”) 输出调试文本 (id) .子程序 _组合框25_列表项被选择 .局部变量 id1, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 session, 文本型 .局部变量 str, 文本型 .局部变量 id2, 文本型 .局部变量 id3, 文本型 .局部变量 body, 文本型 id1 = 文本_取右边 (组合框23.取项目文本 (组合框23.现行选中项), “|”, ) id2 = 文本_取右边 (组合框24.取项目文本 (组合框24.现行选中项), “|”, ) id3 = 文本_取右边 (组合框25.取项目文本 (组合框25.现行选中项), “|”, ) url = “https://” + ClassMsg.domain + “.jdzj.com/mall/product/ajax_cs/” body = “one=” + id1 + “&two=” + id2 + “&three=” + id3 bin = 网页_访问_对象 (url, 1, body, ClassMsg.cookies, session, “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” + #换行符 + “X-HttpWatch-RID: 45083-10054” + #换行符 + “Content-Type: application/x-www-form-urlencoded; charset=UTF-8”, , , , ) str = 到文本单引号 (bin, 真) 取属性 (str) 输出调试文本 (body, str) .子程序 取属性 .参数 str, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 body, 文本型 .局部变量 strarr, 文本型, , "0" .局部变量 n, 整数型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 temp, 文本型 .局部变量 value2, 文本型, , , 参数 .局部变量 name2, 文本型, , , 参数 .局部变量 temp2, 文本型 .局部变量 str2, 文本型 .局部变量 i, 整数型 .局部变量 tempQian, 文本型 .局部变量 tempHou, 文本型 .计次循环* (高级表格1.行数 - 1, i) 高级表格1.删除行 (0) .计次循环尾 () tempQian = “admin_form_list” ' tempHou = “class='tb-help' data-role='Hint' style='display” tempHou = “/>
    ” 输出调试文本 (寻找文本 (str, tempQian, , 假) ≠ -1) .判断循环* (寻找文本 (str, tempQian, , 假) ≠ -1) temp = 文本_取出中间文本 (str, tempQian, tempHou) str = 子文本替换 (str, tempQian, “”, 1, 1, 真) ' 如果真 (Exists (temp, “价格区间:”)) ' 到循环尾 () 调试输出 (temp) .如果 (寻找文本 (temp, “>* ”, , 假) ≠ -1) '
    name = “(*)” + 文本_取出中间文本 (temp, “”, “<”) .否则 name = 文本_取出中间文本 (temp, “”, “<”) .如果结束 value = 文本_取出中间文本 (temp, “name='”, “'”) value = 文本_取右边 (value, “_”, ) ' 调试输出 (name, value) .如果真 (name ≠ “” 且 value ≠ “”) .如果真 (n ≥ 高级表格1.行数) 高级表格1.插入行 (, ) .如果真结束 高级表格1.置数据 (n, 0, 1, name) 高级表格1.置数据 (n, 3, 1, value) ' 调试输出 (“--====” + temp, Exists (temp, “new_select”), 寻找文本 (temp, “new_select”, , 假)) ' 0名称,1value,2判断,3参数名,4固定参数,5选项 .判断开始断 (Exists (temp, “id='new_input”)) ' 高级表格1.置数据 (n, 2, 1, “0”) .默认 .判断结束 .判断开始 (寻找文本 (temp, “type='radio' ”, , 假) ≠ -1) ' 调试输出 (“--------------”) 高级表格1.置数据 (n, 2, 1, “1”) value = “” .判断循环* (寻找文本 (temp, “博美
  • temp2 = 文本_取出中间文本 (temp, “Link.内容)) + “行” .如果真结束 .如果真 (高级选择夹1.现行子夹 = 6) 分组框53.标题 = “敏感词,共有” + 到文本 (文本_取行数 (编辑框_forbidWords.内容)) + “行” .如果真结束 .如果真 (高级选择夹1.现行子夹 = 8) .如果 (高级会员) 高级选择夹1.现行子夹 = 8 .否则 信息框 (“您的会员级别不能使用此功能,请升级您的会员”, 0, , ) 高级选择夹1.现行子夹 = 0 .如果结束 .如果真结束 .子程序 子程序1 .子程序 _单选框_sendNum_被单击 编辑框_sendNum.禁止 = 假 .子程序 _单选框_send当天限额_被单击 编辑框_sendNum.禁止 = 真 .子程序 _按钮_显示密码_被单击 .如果 (按钮_显示密码.标题 = “显”) 编辑框_password.输入方式 = 0 按钮_显示密码.标题 = “隐” .否则 编辑框_password.输入方式 = 2 按钮_显示密码.标题 = “显” .如果结束 .子程序 _MainForm_创建完毕 启动线程 (&MF创建完毕, , ) 标签_公告.标题 = ks_GetData (1) 时钟1.时钟周期 = 10 ' -------------------HTML编辑器设置——这里不能加到线程中 代码编辑框1.置旁注栏宽度 (0, 30) 超文本浏览框1.地址 = 取运行目录 () + “\Editer\fuck.html” 延迟 (100) document = 超文本浏览框1.取文档对象 () window = document.读对象型属性 (“parentWindow”, ) ' 读取模版配置 () 读取模版配置1 () _按钮_templateAllSelec_被单击 () 读取树形框配置 () .子程序 MF创建完毕 状态条1.置文本 (0, “当前登录:” + 窗口1.用户帐号1.内容) .如果 (高级会员) 状态条1.置文本 (1, “到期时间:” + 窗口1.到期时间 + “天,会员级别:高级会员”) .否则 状态条1.置文本 (1, “到期时间:” + 窗口1.到期时间 + “天,会员级别:普通会员”) 分组框54.可视 = 假 分组框57.可视 = 假 .如果结束 ' --------------------高级选择夹 高级选择夹1.隐藏表头 = 真 高级选择夹1.现行子夹 = 0 ' --------------------读取配置 批量_单选框_读取配置 (MainForm, ) 批量_选择框_读取配置 (MainForm, ) 批量_编辑框_读取配置 (MainForm, ) 批量_组合框_读取配置 (MainForm, ) 超级列表框_读取配置 (超级列表框1, 取运行目录 () + “\data\超级列表框1.ini”) 超级列表框_读取配置 (超级列表框4, 取运行目录 () + “\data\超级列表框4.ini”) 高级表格1.从文件读 (取运行目录 () + “\data\SeniorForm.ini”) ' 读取高级表格配置 编辑框_paragraph1.内容 = 到文本 (读入文件 (取运行目录 () + “\data\1.txt”)) 编辑框_paragraph2.内容 = 到文本 (读入文件 (取运行目录 () + “\data\2.txt”)) MainForm.标题 = 网站名字 + “发布助手------ 客服QQ:869269818” 分组框2.标题 = 网站名字 + “账号设置” 图片框_code.图片 = GetViery (ClassMsg) .' 如果真 (组合框1.取项目数 () < 5) ' 更新分类 () .如果真结束 .子程序 _MainForm_将被销毁 ' 保存配置 批量_单选框_保存配置 (MainForm, , ) 批量_选择框_保存配置 (MainForm, , ) 批量_编辑框_保存配置 (MainForm, , ) 批量_组合框_保存配置 (MainForm, , ) 超级列表框_保存配置 (超级列表框1, 取运行目录 () + “\data\超级列表框1.ini”) 超级列表框_保存配置 (超级列表框4, 取运行目录 () + “\data\超级列表框4.ini”) 保存模版配置 () 保存树形框配置 () 高级表格1.存到文件 (取运行目录 () + “\data\SeniorForm.ini”) 写到文件 (取运行目录 () + “\data\1.txt”, 到字节集 (编辑框_paragraph1.内容)) 写到文件 (取运行目录 () + “\data\2.txt”, 到字节集 (编辑框_paragraph2.内容)) .如果真 (是否已创建 (窗口1)) 窗口1.销毁 () .如果真结束 结束 () .子程序 _按钮_getHtml_被单击 执行JS (“Gethtml()”) 信息框 (取返回值 (), 0, , ) .子程序 执行JS .参数 js, 文本型 window.方法 (“execScript”, js, “JScript”) .子程序 html2text_js, 文本型 .参数 html, 文本型 .局部变量 script, 类_脚本组件 .局部变量 html2text, 文本型 script.执行 (#_js) html2text = script.运行 (“html2text”, html) ' 调试输出 (guid) 返回 (html2text) .子程序 取返回值, 文本型 .局部变量 a, 文本型 a = document.对象型方法 (“getElementById”, “fuck”).读文本属性 (“innerText”, ) 返回 (a) .子程序 _按钮_getText_被单击 执行JS (“GetText()”) 信息框 (取返回值 (), 0, , ) .子程序 _按钮_ImageManage_被单击 .如果 (loginState = 真) 载入 (窗口_Image, , 假) .否则 信息框 (“请先登录”, 0, , ) .如果结束 .子程序 _按钮18_被单击 载入 (窗口_Region, , 假) .子程序 _按钮19_被单击 载入 (窗口_keyProduction, , 假) .子程序 _按钮_insertParagraph_被单击 弹出菜单 (a, , ) .子程序 _按钮_createTemplate_被单击 载入 (窗口8, , 假) .子程序 _按钮_login_被单击 .局部变量 str, 文本型 .' 如果 (选择框_移动宽带.选中) ' 全局URL = “cdn.chemcp.com” .否则 ' 全局URL = “my.chemcp.com” .如果结束 .如果真 (删*尾空 (编辑框_username.内容) ≠ 软件用户名) 信息框 (“该账号未开通,请联系客服”, #错误图标, , ) 返回 () .如果真结束 .如果 (按钮_login.标题 = “登陆”) 启动线程 (&登陆线程, 0, threadHandle_c) .否则 按钮_login.标题 = “登陆” 强制结束线程 (threadHandle_c) .如果结束 按钮_login.禁止 = 假 .子程序 登陆线程, , , 登陆线程 按钮_login.标题 = “正在登陆..” 按钮_login.禁止 = 真 ClassMsg.user = 删*尾空 (编辑框_username.内容) ClassMsg.pass = 删*尾空 (编辑框_password.内容) ClassMsg.code = 删*尾空 (编辑框_code.内容) .如果 (Login (ClassMsg)) loginState = 真 状态条1.置文本 (2, “登录成功”) 按钮_MainSartSend.禁止 = 假 按钮_exit.禁止 = 假 标签3.标题 = “恭喜登录成功” 按钮_login.标题 = “登陆” ' 窗口1.销毁 () .否则 状态条1.置文本 (2, “登录失败:” + ClassMsg.ret) 按钮_MainSartSend.禁止 = 真 loginState = 假 按钮_exit.禁止 = 真 按钮_login.禁止 = 假 标签3.标题 = “登录失败” ' 图片框1.图片 = GetViery (ClassMsg) 按钮_login.标题 = “登陆” .如果结束 .子程序 _按钮_exit_被单击 ClassMsg.cookies = “” 按钮_login.禁止 = 假 状态条1.置文本 (2, “已退出登录”) 按钮_exit.禁止 = 真 ' 图片框_code.图片 = GetViery (ClassMsg) ' 编辑框_code.内容 = “” .子程序 _按钮_refreshCat_被单击 ' 更新分类 () .如果 (loginState = 真) 获取分类 () 刷新行业分类 () .否则 信息框 (“请先登录”, 0, , ) .如果结束 .子程序 获取分类 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 temp, 文本型 .局部变量 str1, 文本型 .局部变量 value2, 文本型 .局部变量 id, 文本型 .局部变量 Caid, 文本型 .' 如果真 (信息框 (“登录成功,是否更新分类?”, 36, ) = 5) ' 状态条1.置文本 (0, “更新分类中···”) 组合框1.清空 () url = “https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, , , , , , , , , ) str = 到文本单引号 (bin, 真) str1 = 文本_取出中间文本 (str, “>请选择大类<”, “”) 添加category到组合框 (str1, 组合框1, “value=”, “/option>”, “>”, “<”, “'”, “'”) 组合框1.现行选中项 = 1 重定义数组 (CatArr, 假, 0) str1 = 文本_取出中间文本 (str, “subcat3 = new Array();”, “onecount3=”) .判断循环* (寻找文本 (str1, “subcat3[”, , 假) ≠ -1) temp = 文本_取出中间文本 (str1, “subcat3[”, “;”) str1 = 子文本替换 (str1, “subcat3[”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “('”, “'”) value = 文本_取出中间文本 (temp, “','”, “'”) value2 = 文本_取右边 (temp, “','”) value2 = 文本_取左边 (value2, “'”) .如果真 (name ≠ “” 且 value ≠ “” 且 value2 ≠ “”) 加入成员 (CatArr, name + “,” + value + “,” + value2) .如果真结束 .判断循环尾 () str1 = 文本_取出中间文本 (str, “>选择行业”, “”) 组合框3.清空 () ' https://myvip13.jdzj.com/user/gszl/gszl.asp url = “https://” + ClassMsg.domain + “.jdzj.com/user/gszl/gszl.asp” ' bin = Get (url, ClassMsg2.cookies) bin = 网页_访问_对象 (url, , , ClassMsg.cookies, , , , , , , , , ) str = 到文本单引号 (bin, 真) str1 = 文本_取出中间文本 (str, “>主营行业”, “选择行业”, “”) 添加category到组合框 (str1, 组合框4, “”, “>”, “新闻分类:<”, “”) 添加category到组合框 (str1, 组合框4, “”, “>”, “新闻频道:<”, “”) 添加category到组合框 (str1, 组合框5, “”, “>”, “<”, “alue='”, “'”) 组合框6.清空 () str1 = 文本_取出中间文本 (str, “>新闻标签:<”, “”) 添加category到组合框 (str1, 组合框6, “”, “>”, “”) ' str1 = 子文本替换 (str1, “on Click='select(”, “”, 1, 1, 真) ' name = 删全部空 (Between (temp, “>”, “<”)) ' value = 文本_取出中间文本 (temp, “'”, “'”) .' 如果真 (name ≠ “” 且 value ≠ “”) ' 组合框7.加入项目 (name + “|” + value, ) .如果真结束 .' 判断循环尾 () .如果真结束 .子程序 刷新行业分类 .局部变量 URL, 文本型 .局部变量 session, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 onecpsort, 文本型 URL = “https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” bin = 网页_访问_对象 (URL, , , ClassMsg.cookies, session, “X-HttpWatch-RID: 45083-10015” + #换行符 + “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cplist/”, , , , , , , ) str = 到文本单引号 (bin, 真) ' 编辑框45.内容 = str onecpsort = 文本_取出中间文本 (str, “onecpsort”, “”) '
  • 电子
  • 添加category到组合框 (onecpsort, 组合框23, “”, “”, “”, “>”, “<”, “alue='”, “'”) .子程序 _按钮_ImageClear_被单击 编辑框_ImageMain.内容 = “” .子程序 _按钮_mainVariate_被单击 编辑框_titleFormat.被选择文本 = “扁桃” .子程序 _按钮_Variate1_被单击 编辑框_titleFormat.被选择文本 = “价格” .子程序 _按钮_Variate2_被单击 编辑框_titleFormat.被选择文本 = “” .子程序 _按钮_Variate3_被单击 编辑框_titleFormat.被选择文本 = “” .子程序 _按钮_addTitleList_被单击 .局部变量 addressArr, 文本型, , "0" .局部变量 strArr1, 文本型, , "0" .局部变量 strArr2, 文本型, , "0" .局部变量 line1, 整数型 .局部变量 line2, 整数型 .局部变量 all, 整数型 .局部变量 all1, 整数型 .局部变量 all2, 整数型 .局部变量 n, 整数型 .局部变量 temp, 文本型 .局部变量 str, 文本型 .局部变量 num, 整数型 .局部变量 i, 整数型 .局部变量 temp2, 文本型 .局部变量 地名, 文本型 .局部变量 id, 文本型 .局部变量 strArr3, 文本型, , "0" .局部变量 all3, 整数型 .局部变量 line3, 整数型 按钮_addTitleList.禁止 = 真 addressArr = 分割文本 (编辑框_mainVariate.内容, #换行符, ) strArr1 = 分割文本 (编辑框_Variate1.内容, #换行符, ) strArr2 = 分割文本 (编辑框_Variate2.内容, #换行符, ) strArr3 = 分割文本 (编辑框_Variate3.内容, #换行符, ) all = 取数组成员数 (addressArr) all1 = 取数组成员数 (strArr1) all2 = 取数组成员数 (strArr2) all3 = 取数组成员数 (strArr3) line1 = 1 line2 = 1 line3 = 1 str = 删*尾空 (编辑框_titleFormat.内容) .如果真 (all > 0) .计次循环* (all, n) 状态条1.置文本 (2, 到文本 (n) + “/” + 到文本 (all)) ' ------------------------------------ 地名 = addressArr [n] .如果真 (寻找文本 (地名, “|”, , 假) ≠ -1) id = 文本_取右边 (地名, “|”, , ) 地名 = 文本_取左边 (地名, “|”, , ) .如果真结束 ' ----------------------------------------- temp = 子文本替换 (str, “桃仁”, 地名, , , 真) .' 如果真 (all1 > 0) .' 判断循环* (Exists (temp, “【字符1】”)) ' temp = 子文本替换 (temp, “【字符1】”, strArr1 [line1], , , 真) ' line1 = line1 + 1 .' 如果真 (line1 > all1) ' line1 = 1 .如果真结束 .' 判断循环尾 () .如果真结束 .' 如果 (all2 > 0) .' 计次循环* (all2, i) ' temp2 = temp ' temp2 = 子文本替换 (temp2, “【字符2】”, strArr2 [i], , , 真) ' num = 超级列表框1.插入表项 (, , , , , ) ' 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) ' 超级列表框1.置标题 (num, 1, temp2) .' 计次循环尾 () .否则 ' num = 超级列表框1.插入表项 (, , , , , ) ' 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) ' 超级列表框1.置标题 (num, 1, temp) .如果结束 .如果真 (all1 > 0) .判断循环* (寻找文本 (temp, “怎么样”, , 假) ≠ -1) temp = 子文本替换 (temp, “怎么样”, strArr1 [line1], , , 真) line1 = line1 + 1 .如果真 (line1 > all1) line1 = 1 .如果真结束 .判断循环尾 () .如果真结束 .如果真 (all2 > 0) .判断循环* (寻找文本 (temp, “”, , 假) ≠ -1) temp = 子文本替换 (temp, “”, strArr2 [line2], , , 真) line2 = line2 + 1 .如果真 (line2 > all2) line2 = 1 .如果真结束 .判断循环尾 () .如果真结束 .如果真 (all3 > 0) .判断循环* (寻找文本 (temp, “”, , 假) ≠ -1) temp = 子文本替换 (temp, “”, strArr3 [line3], , , 真) line3 = line3 + 1 .如果真 (line3 > all3) line3 = 1 .如果真结束 .判断循环尾 () .如果真结束 num = 超级列表框1.插入表项 (, , , , , ) 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) 超级列表框1.置标题 (num, 1, temp) 超级列表框1.置标题 (num, 3, id) .计次循环尾 () 状态条1.置文本 (2, “添加完成”) .如果真结束 按钮_addTitleList.禁止 = 假 .子程序 _按钮_mainVerClear_被单击 编辑框_mainVariate.内容 = “” .子程序 _按钮_Ver1Clear_被单击 编辑框_Variate1.内容 = “” .子程序 _按钮_Ver2Clear_被单击 编辑框_Variate2.内容 = “” .子程序 _按钮_Ver3Clear_被单击 编辑框_Variate3.内容 = “” .子程序 _按钮_MainVerdisruptOrder_被单击 编辑框_mainVariate.内容 = 打乱顺序 (编辑框_mainVariate.内容) .子程序 _按钮_Ver1disruptOrder_被单击 编辑框_Variate1.内容 = 打乱顺序 (编辑框_Variate1.内容) .子程序 _按钮_Ver2disruptOrder_被单击 编辑框_Variate2.内容 = 打乱顺序 (编辑框_Variate2.内容) .子程序 _按钮_Ver3disruptOrder_被单击 编辑框_Variate3.内容 = 打乱顺序 (编辑框_Variate3.内容) .子程序 打乱顺序, 文本型 .参数 文本, 文本型 .局部变量 内容, 文本型, , "0" .局部变量 返回的文本, 文本型 .局部变量 数, 整数型 内容 = 分割文本 (文本, #换行符, ) .计次循环* (取数组成员数 (内容), ) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) 返回的文本 = 返回的文本 + 内容 [数] + #换行符 删除成员 (内容, 数, 1) .计次循环尾 () 返回 (返回的文本) .子程序 _按钮_gather_被单击 按钮_gather.禁止 = 真 .如果 (按钮_gather.标题 = “采集”) 按钮_gather.标题 = “停止” .判断开始 (单选框_gatherMetallurgy.选中) 启动线程 (&冶金采集, 0, threadHandle_c) .判断 (单选框_gatherEconomic.选中) 启动线程 (&经济采集, 0, threadHandle_c) .判断 (单选框_gatherBreeding.选中) 启动线程 (&采集养殖业, 0, threadHandle_c) .默认 启动线程 (&新闻采集, 0, threadHandle_c) .判断结束 .否则 按钮_gather.标题 = “采集” 强制结束线程 (threadHandle_c) .如果结束 按钮_gather.禁止 = 假 .子程序 _按钮_clearSentence_被单击 编辑框_sentenceSet.内容 = “” .子程序 冶金采集 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 .局部变量 str1, 文本型 .局部变量 i, 整数型 状态条1.置文本 (2, “采集中···”) .计次循环* (5, i) url = “https://www.100ppi.com/forecast/list-13--” + 到文本 (i) + “.html” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 子文本替换 (str, #引号, “'”, , , 真) ' 文本_取出中间文本 (, , , , ) .判断循环* (寻找文本 (str, “”, , 假) ≠ -1) astr = 文本_取出中间文本 (str1, “

    ”, “

    ”) str1 = 子文本替换 (str1, “

    ”, “”, 1, 1, 真) 调试输出 (astr) .如果真 (寻找文本 (astr, “文章来源:”, , 假) = -1 且 寻找文本 (astr, “©”, , 假) = -1) .如果真 (寻找文本 (编辑框_sentenceSet.内容, “astr”, , 假) = -1) ' astr = 去网页格式 (astr) 编辑框_sentenceSet.加入文本 (astr + #换行符) .如果真结束 .如果真结束 .判断循环尾 () .如果真结束 .判断循环尾 () .计次循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 经济采集 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 .局部变量 i, 整数型 .局部变量 str1, 文本型 状态条1.置文本 (2, “采集中···”) .计次循环* (5, i) url = “https://www.100ppi.com/info/list-news-13--” + 到文本 (i) + “.html” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 子文本替换 (str, #引号, “'”, , , 真) .判断循环* (寻找文本 (str, “”, , 假) ≠ -1) astr = 文本_取出中间文本 (str1, “

    ”, “

    ”) str1 = 子文本替换 (str1, “

    ”, “”, 1, 1, 真) .如果真 (寻找文本 (astr, “文章来源:”, , 假) = -1 且 寻找文本 (astr, “©”, , 假) = -1) 调试输出 (astr) ' astr = 去网页格式 (astr) .如果真 (寻找文本 (编辑框_sentenceSet.内容, astr, , 假) = -1) 编辑框_sentenceSet.加入文本 (astr + #换行符) .如果真结束 .如果真结束 .判断循环尾 () .如果真结束 .判断循环尾 () .计次循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 采集养殖业 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 状态条1.置文本 (2, “采集中···”) url = “https://www.chinafarming.com/news/” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 子文本替换 (str, #引号, “'”, , , 真) str = 文本_取出中间文本 (str, “id=ArticleCnt>”, “”) time = 文本_取出中间文本 (str, “a> (”, “)”) .判断循环* (寻找文本 (str, “”) str = 子文本替换 (str, “”, “”) + “>”, “”, , , 真) .判断循环尾 () .判断循环* (寻找文本 (astr, “”) + “>”, “”, , , 真) .判断循环尾 () .判断循环* (寻找文本 (astr, “”) + “>”, “”, , , 真) .判断循环尾 () .判断循环* (寻找文本 (astr, “

    (”, , 假) ≠ -1) astr = 子文本替换 (astr, “

    (” + 文本_取出中间文本 (astr, “

    (”, “)”) + “)”, “”, , , 真) .判断循环尾 () astr = 子文本替换 (astr, “”, “”, , , 真) astr = 子文本替换 (astr, “

    ”, “”, , , 真) astr = 子文本替换 (astr, “
    ”, “”, , , 真) astr = 子文本替换 (astr, “

    ”, #换行符, , , 真) astr = 子文本替换 (astr, “ ” + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + “ ”, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + #换行符 + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, ““”, #左引号, , , 真) astr = 子文本替换 (astr, “””, #右引号, , , 真) 调试输出 (astr) .如果真 (寻找文本 (编辑框_sentenceSet.内容, “str”, , 假) = -1) 编辑框_sentenceSet.加入文本 (astr) .如果真结束 .如果真结束 .如果真结束 .判断循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 新闻采集 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 .局部变量 i, 整数型 状态条1.置文本 (2, “采集中···”) i = 5 .变量循环* (3, 6, 1, i) url = “https://www.ah.chinanews.com.cn/focus/” + 到文本 (i) + “.html” bin = 网页_访问_对象 (url, , , , , “https://www.ah.chinanews.com.cn/focus/6.html” + #换行符 + “Accept: text/html,application/xhtml+xml,application/xml;q=0.9,**;q=0.8” + #换行符 + “Accept-Language: zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3”) str = 到文本 (bin) 调试输出 (str, url) .判断循环* (寻找文本 (str, “
  • ”) str = 子文本替换 (str, “
  • ”, “”, ) 调试输出 (temp) .如果真 (temp ≠ “”) ' url = “https://www.ah.chinanews.com.cn” + temp ' bin = Get (url, , , , , , , 40000) ' astr = 到文本_Gbk (bin) ' astr = “
    ”) ' astr = 去网页格式 (astr) ' astr = 子文本替换 (astr, “  ”, #右引号, , , 真) 编辑框_sentenceSet.加入文本 (temp + #换行符) .如果真结束 .判断循环尾 () .变量循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 _按钮_linkClear_被单击 编辑框_randomLink.内容 = “” .子程序 _按钮_randomImageClear_被单击 编辑框_randomImage.内容 = “” .子程序 _按钮_disorganizeParagraph1_被单击 编辑框_paragraph1.内容 = 打乱顺序 (编辑框_paragraph1.内容) .子程序 _按钮_disorganizeParagraph2_被单击 编辑框_paragraph2.内容 = 打乱顺序 (编辑框_paragraph2.内容) .子程序 _按钮_disorganizeParagraph3_被单击 编辑框_paragraph3.内容 = 打乱顺序 (编辑框_paragraph3.内容) .子程序 _按钮_disorganizeParagraph4_被单击 编辑框_paragraph4.内容 = 打乱顺序 (编辑框_paragraph4.内容) .子程序 _按钮_disorganizeParagraph5_被单击 编辑框_paragraph5.内容 = 打乱顺序 (编辑框_paragraph5.内容) .子程序 _按钮_disorganizeParagraph6_被单击 编辑框_paragraph6.内容 = 打乱顺序 (编辑框_paragraph6.内容) .子程序 _按钮_disorganizeParagraph7_被单击 编辑框_paragraph7.内容 = 打乱顺序 (编辑框_paragraph7.内容) .子程序 _按钮_disorganizeParagraph8_被单击 编辑框_paragraph8.内容 = 打乱顺序 (编辑框_paragraph8.内容) .子程序 _按钮_disorganizeParagraph9_被单击 编辑框_paragraph9.内容 = 打乱顺序 (编辑框_paragraph9.内容) .子程序 _按钮_disorganizeParagraph10_被单击 编辑框_paragraph10.内容 = 打乱顺序 (编辑框_paragraph10.内容) .子程序 _按钮_insertTitle_被单击 执行JS (“insertText('【标题】')”) .子程序 _按钮_insertMainVer_被单击 执行JS (“insertText('扁桃树')”) .子程序 _按钮_insertSentence_被单击 执行JS (“insertText(' 横向对比两个行业,在2014年之前,中国巧克力市场连续10多年保持两位数高速增长,至2015年达到峰值转而走向下坡路,有意思的是,2015、2016年正是鲜花电商发展的黄金期,也是资本市场投资的热潮期。')”) .子程序 _按钮_insertRandomImage_被单击 执行JS (“insertText('')”) .子程序 _按钮_insertVar1_被单击 执行JS (“insertText('品种')”) .子程序 _按钮_clearLog_被单击 编辑框_log.内容 = “” .子程序 _按钮_MainSartSend_被单击 .局部变量 n, 整数型 .如果真 (取反 (loginState)) 信息框 (“请先登录”, 0, , ) 返回 () .如果真结束 按钮_MainSartSend.禁止 = 真 .如果 (按钮_MainSartSend.标题 = “开始发布”) 按钮_MainSartSend.标题 = “停止发布” 按钮_pauseSend.禁止 = 假 按钮_recoverSend.禁止 = 假 n = 选择 (超级列表框1.现行选中项 < 0, 0, 超级列表框1.现行选中项) ' 执行JS (“GetText()”) ' 信息框 (取返回值 (), 0, , ) ' body = 取返回值 () 启动线程 (&发布线程, n, threadHandle) .否则 按钮_MainSartSend.标题 = “开始发布” 强制结束线程 (threadHandle) 关闭线程句柄 (threadHandle) .如果结束 延迟 (200) 按钮_MainSartSend.禁止 = 假 .子程序 发布线程 .参数 n, 整数型 .局部变量 msg, ClassMessage .局部变量 sentenceArr, 文本型, , "0" .局部变量 delaytime1, 整数型 .局部变量 delaytime2, 整数型 .局部变量 content, 文本型 .局部变量 all, 整数型 .局部变量 boolpublish, 逻辑型 .局部变量 imageArr, 字节集, , "0" .局部变量 bin, 字节集 .局部变量 tempImageArr, 文本型, , "0" .局部变量 i, 整数型 .局部变量 suc, 整数型 .局部变量 limit, 整数型 .局部变量 u, 整数型 .局部变量 keywordArr, 文本型, , "0" .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 AllcontentArr, 文本型, , "0" .局部变量 cline, 整数型 .局部变量 Line, 整数型 .局部变量 nline, 整数型 .局部变量 t, 整数型 .局部变量 s1, 文本型 .局部变量 打码工人, 文本型 .局部变量 识别结果, 文本型 .局部变量 返回结果, 文本型 .局部变量 返回文本, 文本型 .局部变量 次数, 整数型 .局部变量 bin2, 字节集 .局部变量 user, 文本型 .局部变量 pass, 文本型 .局部变量 cuxiao, 文本型 .局部变量 len, 整数型 .局部变量 temptitle, 文本型 .局部变量 start, 整数型 .局部变量 图片位置, 整数型 .局部变量 内容图片, 文本型 .局部变量 key数组, 文本型, , "0" .局部变量 mainVariateArr, 文本型, , "0" .局部变量 Variate3Arr, 文本型, , "0" .局部变量 Variate2Arr, 文本型, , "0" .局部变量 Variate1Arr, 文本型, , "0" .局部变量 randomLinkArr, 文本型, , "0" .局部变量 树形框选中项文本, 文本型 .局部变量 云段落数组, 文本型, , "0" .局部变量 敏感数组, 文本型, , "0" .局部变量 段落1数组, 文本型, , "0" .局部变量 段落2数组, 文本型, , "0" .局部变量 段落3数组, 文本型, , "0" .局部变量 段落4数组, 文本型, , "0" .局部变量 段落5数组, 文本型, , "0" .局部变量 段落6数组, 文本型, , "0" .局部变量 段落7数组, 文本型, , "0" .局部变量 段落8数组, 文本型, , "0" .局部变量 段落9数组, 文本型, , "0" .局部变量 段落10数组, 文本型, , "0" limit = 到整数 (编辑框_sendNum.内容) ' *小数量 tempImageArr = 分割文本 (编辑框_ImageMain.内容, #换行符, ) ' 1,设置图片 .如果真 (取数组成员数 (tempImageArr) < 5) 信息框 (“请导入*少5张图片”, 段落2数组) .否则 msg.content = 替换固定内容 (msg.content, “.版本 2 .支持库 iext3 .支持库 spec .支持库 EThread .支持库 CodeStyleEdit .支持库 HtmlView .支持库 iext .支持库 eGrid .支持库 shell .支持库 iext5 .程序集 窗口程序集_启动窗口 .程序集变量 document, 对象 .程序集变量 window, 对象 .程序集变量 ClassMsg, ClassMessage .程序集变量 loginState, 逻辑型 .程序集变量 threadHandle_c, 整数型 .程序集变量 threadHandle, 整数型 .程序集变量 threadHandle_s, 整数型 .程序集变量 threadHandle_p, 整数型 .程序集变量 和产品, 逻辑型 .程序集变量 contentsArr, 文本型, , "0" .程序集变量 矩形, 矩形 .子程序 _工具条1_被单击 .参数 按钮索引, 整数型 ' 如果 (按钮索引 = 6) .' 如果真 (按钮索引 = 7) ' 载入 (窗口2, , 假) .如果真结束 .如果真 (按钮索引 = 6) 载入 (窗口11, , 假) .如果真结束 .' 如果真 (按钮索引 = 8) ' 载入 (窗口3, , 假) .如果真结束 高级选择夹1.现行子夹 = 按钮索引 调试输出 (高级选择夹1.现行子夹) .如果真 (高级选择夹1.现行子夹 = 0) 调试输出 (“子夹索引0”) 分组框3.标题 = “标题图片,共有” + 到文本 (文本_取行数 (编辑框_ImageMain.内容)) + “行” .如果真结束 .如果真 (高级选择夹1.现行子夹 = 1) 调试输出 (“子夹索引1”) 高级选择夹3.现行子夹 = 0 高级选择夹4.现行子夹 = 0 分组框5.标题 = “主变量,共有” + 到文本 (文本_取行数 (编辑框_mainVariate.内容)) + “行” 分组框6.标题 = “变量1,共有” + 到文本 (文本_取行数 (编辑框_Variate1.内容)) + “行” 分组框7.标题 = “变量2,共有” + 到文本 (文本_取行数 (编辑框_Variate2.内容)) + “行” 分组框8.标题 = “变量3,共有” + 到文本 (文本_取行数 (编辑框_Variate3.内容)) + “行” .如果真结束 .如果真 (高级选择夹1.现行子夹 = 2) 高级选择夹5.现行子夹 = 0 高级选择夹9.现行子夹 = 0 分组框9.标题 = “段落句子,共有” + 到文本 (文本_取行数 (编辑框_sentenceSet.内容)) + “行” 分组框10.标题 = “随机图片,共有” + 到文本 (文本_取行数 (编辑框_randomImage.内容)) + “行” 分组框11.标题 = “随机链接,共有” + 到文本 (文本_取行数 (编辑框_randomLink.内容)) + “行” .如果真结束 .如果真 (高级选择夹1.现行子夹 = 6) 分组框53.标题 = “敏感词,共有” + 到文本 (文本_取行数 (编辑框_forbidWords.内容)) + “行” .如果真结束 .如果真 (高级选择夹1.现行子夹 = 8) .如果 (高级会员) 高级选择夹1.现行子夹 = 8 .否则 信息框 (“您的会员级别不能使用此功能,请升级您的会员”, 0, , ) 高级选择夹1.现行子夹 = 0 .如果结束 .如果真结束 .子程序 子程序1 .子程序 _单选框_sendNum_被单击 编辑框_sendNum.禁止 = 假 .子程序 _单选框_send当天限额_被单击 编辑框_sendNum.禁止 = 真 .子程序 _按钮_显示密码_被单击 .如果 (按钮_显示密码.标题 = “显”) 编辑框_password.输入方式 = 0 按钮_显示密码.标题 = “隐” .否则 编辑框_password.输入方式 = 2 按钮_显示密码.标题 = “显” .如果结束 .子程序 _MainForm_创建完毕 启动线程 (&MF创建完毕, , ) 标签_公告.标题 = ks_GetData (1) 时钟1.时钟周期 = 10 ' -------------------HTML编辑器设置——这里不能加到线程中 代码编辑框1.置旁注栏宽度 (0, 30) 超文本浏览框1.地址 = 取运行目录 () + “\Editer\fuck.html” 延迟 (100) document = 超文本浏览框1.取文档对象 () window = document.读对象型属性 (“parentWindow”, ) ' 读取模版配置 () 读取模版配置1 () _按钮_templateAllSelect_被单击 () 读取树形框配置 () .子程序 MF创建完毕 状态条1.置文本 (0, “当前登录:” + 窗口1.用户帐号1.内容) .如果 (高级会员) 状态条1.置文本 (1, “到期时间:” + 窗口1.到期时间 + “天,会员级别:高级会员”) .否则 状态条1.置文本 (1, “到期时间:” + 窗口1.到期时间 + “天,会员级别:普通会员”) 分组框54.可视 = 假 分组框57.可视 = 假 .如果结束 ' --------------------高级选择夹 高级选择夹1.隐藏表头 = 真 高级选择夹1.现行子夹 = 0 ' --------------------读取配置 批量_单选框_读取配置 (MainForm, ) 批量_选择框_读取配置 (MainForm, ) 批量_编辑框_读取配置 (MainForm, ) 批量_组合框_读取配置 (MainForm, ) 超级列表框_读取配置 (超级列表框1, 取运行目录 () + “\data\超级列表框1.ini”) 超级列表框_读取配置 (超级列表框4, 取运行目录 () + “\data\超级列表框4.ini”) 高级表格1.从文件读 (取运行目录 () + “\data\SeniorForm.ini”) ' 读取高级表格配置 编辑框_paragraph1.内容 = 到文本 (读入文件 (取运行目录 () + “\data\1.txt”)) 编辑框_paragraph2.内容 = 到文本 (读入文件 (取运行目录 () + “\data\2.txt”)) MainForm.标题 = 网站名字 + “发布助手------ 客服QQ:869269818” 分组框2.标题 = 网站名字 + “账号设置” 图片框_code.图片 = GetViery (ClassMsg) .' 如果真 (组合框1.取项目数 () < 5) ' 更新分类 () .如果真结束 .子程序 _MainForm_将被销毁 ' 保存配置 批量_单选框_保存配置 (MainForm, , ) 批量_选择框_保存配置 (MainForm, , ) 批量_编辑框_保存配置 (MainForm, , ) 批量_组合框_保存配置 (MainForm, , ) 超级列表框_保存配置 (超级列表框1, 取运行目录 () + “\data\超级列表框1.ini”) 超级列表框_保存配置 (超级列表框4, 取运行目录 () + “\data\超级列表框4.ini”) 保存模版配置 () 保存树形框配置 () 高级表格1.存到文件 (取运行目录 () + “\data\SeniorForm.ini”) 写到文件 (取运行目录 () + “\data\1.txt”, 到字节集 (编辑框_paragraph1.内容)) 写到文件 (取运行目录 () + “\data\2.txt”, 到字节集 (编辑框_paragraph2.内容)) .如果真 (是否已创建 (窗口1)) 窗口1.销毁 () .如果真结束 结束 () .子程序 _按钮_getHtml_被单击 执行JS (“Gethtml()”) 信息框 (取返回值 (), 0, , ) .子程序 执行JS .参数 js, 文本型 window.方法 (“execScript”, js, “JScript”) .子程序 html2text_js, 文本型 .参数 html, 文本型 .局部变量 script, 类_脚本组件 .局部变量 html2text, 文本型 script.执行 (#_js) html2text = script.运行 (“html2text”, html) ' 调试输出 (guid) 返回 (html2text) .子程序 取返回值, 文本型 .局部变量 a, 文本型 a = document.对象型方法 (“getElementById”, “fuck”).读文本属性 (“innerText”, ) 返回 (a) .子程序 _按钮_getText_被单击 执行JS (“GetText()”) 信息框 (取返回值 (), 0, , ) .子程序 _按钮_ImageManage_被单击 .如果 (loginState = 真) 载入 (窗口_Image, , 假) .否则 信息框 (“请先登录”, 0, , ) .如果结束 .子程序 _按钮18_被单击 载入 (窗口_Region, , 假) .子程序 _按钮19_被单击 载入 (窗口_keyProduction, , 假) .子程序 _按钮_insertParagraph_被单击 弹出菜单 (a, , ) .子程序 _按钮_createTemplate_被单击 载入 (窗口8, , 假) .子程序 _按钮_login_被单击 .局部变量 str, 文本型 .' 如果 (选择框_移动宽带.选中) ' 全局URL = “cdn.chemcp.com” .否则 ' 全局URL = “my.chemcp.com” .如果结束 .如果真 (删*尾空 (编辑框_username.内容) ≠ 软件用户名) 信息框 (“该账号未开通,请联系客服”, #错误图标, , ) 返回 () .如果真结束 .如果 (按钮_login.标题 = “登陆”) 启动线程 (&登陆线程, 0, threadHandle_c) .否则 按钮_login.标题 = “登陆” 强制结束线程 (threadHandle_c) .如果结束 按钮_login.禁止 = 假 .子程序 登陆线程, , , 登陆线程 按钮_login.标题 = “正在登陆..” 按钮_login.禁止 = 真 ClassMsg.user = 删*尾空 (编辑框_username.内容) ClassMsg.pass = 删*尾空 (编辑框_password.内容) ClassMsg.code = 删*尾空 (编辑框_code.内容) .如果 (Login (ClassMsg)) loginState = 真 状态条1.置文本 (2, “登录成功”) 按钮_MainSartSend.禁止 = 假 按钮_exit.禁止 = 假 标签3.标题 = “恭喜登录成功” 按钮_login.标题 = “登陆” ' 窗口1.销毁 () .否则 状态条1.置文本 (2, “登录失败:” + ClassMsg.ret) 按钮_MainSartSend.禁止 = 真 loginState = 假 按钮_exit.禁止 = 真 按钮_login.禁止 = 假 标签3.标题 = “登录失败” ' 图片框1.图片 = GetViery (ClassMsg) 按钮_login.标题 = “登陆” .如果结束 .子程序 _按钮_exit_被单击 ClassMsg.cookies = “” 按钮_login.禁止 = 假 状态条1.置文本 (2, “已退出登录”) 按钮_exit.禁止 = 真 ' 图片框_code.图片 = GetViery (ClassMsg) ' 编辑框_code.内容 = “” .子程序 _按钮_refreshCat_被单击 ' 更新分类 () .如果 (loginState = 真) 获取分类 () 刷新行业分类 () .否则 信息框 (“请先登录”, 0, , ) .如果结束 .子程序 获取分类 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 temp, 文本型 .局部变量 str1, 文本型 .局部变量 value2, 文本型 .局部变量 id, 文本型 .局部变量 Caid, 文本型 .' 如果真 (信息框 (“登录成功,是否更新分类?”, 36, ) = 5) ' 状态条1.置文本 (0, “更新分类中···”) 组合框1.清空 () url = “https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, , , , , , , , , ) str = 到文本单引号 (bin, 真) str1 = 文本_取出中间文本 (str, “>请选择大类<”, “”) 添加category到组合框 (str1, 组合框1, “value=”, “/option>”, “>”, “<”, “'”, “'”) 组合框1.现行选中项 = 1 重定义数组 (CatArr, 假, 0) str1 = 文本_取出中间文本 (str, “subcat3 = new Array();”, “onecount3=”) .判断循环* (寻找文本 (str1, “subcat3[”, , 假) ≠ -1) temp = 文本_取出中间文本 (str1, “subcat3[”, “;”) str1 = 子文本替换 (str1, “subcat3[”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “('”, “'”) value = 文本_取出中间文本 (temp, “','”, “'”) value2 = 文本_取右边 (temp, “','”) value2 = 文本_取左边 (value2, “'”) .如果真 (name ≠ “” 且 value ≠ “” 且 value2 ≠ “”) 加入成员 (CatArr, name + “,” + value + “,” + value2) .如果真结束 .判断循环尾 () str1 = 文本_取出中间文本 (str, “>选择行业”, “”) 组合框3.清空 () ' https://myvip13.jdzj.com/user/gszl/gszl.asp url = “https://” + ClassMsg.domain + “.jdzj.com/user/gszl/gszl.asp” ' bin = Get (url, ClassMsg2.cookies) bin = 网页_访问_对象 (url, , , ClassMsg.cookies, , , , , , , , , ) str = 到文本单引号 (bin, 真) str1 = 文本_取出中间文本 (str, “>主营行业”, “选择行业”, “”) 添加category到组合框 (str1, 组合框4, “”, “>”, “新闻分类:<”, “”) 添加category到组合框 (str1, 组合框4, “”, “>”, “新闻频道:<”, “”) 添加category到组合框 (str1, 组合框5, “”, “>”, “<”, “alue='”, “'”) 组合框6.清空 () str1 = 文本_取出中间文本 (str, “>新闻标签:<”, “”) 添加category到组合框 (str1, 组合框6, “”, “>”, “”) ' str1 = 子文本替换 (str1, “on Click='select(”, “”, 1, 1, 真) ' name = 删全部空 (Between (temp, “>”, “<”)) ' value = 文本_取出中间文本 (temp, “'”, “'”) .' 如果真 (name ≠ “” 且 value ≠ “”) ' 组合框7.加入项目 (name + “|” + value, ) .如果真结束 .' 判断循环尾 () .如果真结束 .子程序 刷新行业分类 .局部变量 URL, 文本型 .局部变量 session, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 onecpsort, 文本型 URL = “https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” bin = 网页_访问_对象 (URL, , , ClassMsg.cookies, session, “X-HttpWatch-RID: 45083-10015” + #换行符 + “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cplist/”, , , , , , , ) str = 到文本单引号 (bin, 真) ' 编辑框45.内容 = str onecpsort = 文本_取出中间文本 (str, “onecpsort”, “
    ”) '
  • 电子
  • 添加category到组合框 (onecpsort, 组合框23, “”, “”, “”, “>”, “<”, “alue='”, “'”) .子程序 _按钮_ImageClear_被单击 编辑框_ImageMain.内容 = “” .子程序 _按钮_mainVariate_被单击 编辑框_titleFormat.被选择文本 = “巴旦木树” .子程序 _按钮_Variate1_被单击 编辑框_titleFormat.被选择文本 = “品种” .子程序 _按钮_Variate2_被单击 编辑框_titleFormat.被选择文本 = “” .子程序 _按钮_Variate3_被单击 编辑框_titleFormat.被选择文本 = “” .子程序 _按钮_addTitleList_被单击 .局部变量 addressArr, 文本型, , "0" .局部变量 strArr1, 文本型, , "0" .局部变量 strArr2, 文本型, , "0" .局部变量 line1, 整数型 .局部变量 line2, 整数型 .局部变量 all, 整数型 .局部变量 all1, 整数型 .局部变量 all2, 整数型 .局部变量 n, 整数型 .局部变量 temp, 文本型 .局部变量 str, 文本型 .局部变量 num, 整数型 .局部变量 i, 整数型 .局部变量 temp2, 文本型 .局部变量 地名, 文本型 .局部变量 id, 文本型 .局部变量 strArr3, 文本型, , "0" .局部变量 all3, 整数型 .局部变量 line3, 整数型 按钮_addTitleList.禁止 = 真 addressArr = 分割文本 (编辑框_mainVariate.内容, #换行符, ) strArr1 = 分割文本 (编辑框_Variate1.内容, #换行符, ) strArr2 = 分割文本 (编辑框_Variate2.内容, #换行符, ) strArr3 = 分割文本 (编辑框_Variate3.内容, #换行符, ) all = 取数组成员数 (addressArr) all1 = 取数组成员数 (strArr1) all2 = 取数组成员数 (strArr2) all3 = 取数组成员数 (strArr3) line1 = 1 line2 = 1 line3 = 1 str = 删*尾空 (编辑框_titleFormat.内容) .如果真 (all > 0) .计次循环* (all, n) 状态条1.置文本 (2, 到文本 (n) + “/” + 到文本 (all)) ' ------------------------------------ 地名 = addressArr [n] .如果真 (寻找文本 (地名, “|”, , 假) ≠ -1) id = 文本_取右边 (地名, “|”, , ) 地名 = 文本_取左边 (地名, “|”, , ) .如果真结束 ' ----------------------------------------- temp = 子文本替换 (str, “巴达木”, 地名, , , 真) .' 如果真 (all1 > 0) .' 判断循环* (Exists (temp, “【字符1】”)) ' temp = 子文本替换 (temp, “【字符1】”, strArr1 [line1], , , 真) ' line1 = line1 + 1 .' 如果真 (line1 > all1) ' line1 = 1 .如果真结束 .' 判断循环尾 () .如果真结束 .' 如果 (all2 > 0) .' 计次循环* (all2, i) ' temp2 = temp ' temp2 = 子文本替换 (temp2, “【字符2】”, strArr2 [i], , , 真) ' num = 超级列表框1.插入表项 (, , , , , ) ' 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) ' 超级列表框1.置标题 (num, 1, temp2) .' 计次循环尾 () .否则 ' num = 超级列表框1.插入表项 (, , , , , ) ' 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) ' 超级列表框1.置标题 (num, 1, temp) .如果结束 .如果真 (all1 > 0) .判断循环* (寻找文本 (temp, “怎么样”, , 假) ≠ -1) temp = 子文本替换 (temp, “品种”, strArr1 [line1], , , 真) line1 = line1 + 1 .如果真 (line1 > all1) line1 = 1 .如果真结束 .判断循环尾 () .如果真结束 .如果真 (all2 > 0) .判断循环* (寻找文本 (temp, “”, , 假) ≠ -1) temp = 子文本替换 (temp, “”, strArr2 [line2], , , 真) line2 = line2 + 1 .如果真 (line2 > all2) line2 = 1 .如果真结束 .判断循环尾 () .如果真结束 .如果真 (all3 > 0) .判断循环* (寻找文本 (temp, “”, , 假) ≠ -1) temp = 子文本替换 (temp, “”, strArr3 [line3], , , 真) line3 = line3 + 1 .如果真 (line3 > all3) line3 = 1 .如果真结束 .判断循环尾 () .如果真结束 num = 超级列表框1.插入表项 (, , , , , ) 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) 超级列表框1.置标题 (num, 1, temp) 超级列表框1.置标题 (num, 3, id) .计次循环尾 () 状态条1.置文本 (2, “添加完成”) .如果真结束 按钮_addTitleList.禁止 = 假 .子程序 _按钮_mainVerClear_被单击 编辑框_mainVariate.内容 = “” .子程序 _按钮_Ver1Clear_被单击 编辑框_Variate1.内容 = “” .子程序 _按钮_Ver2Clear_被单击 编辑框_Variate2.内容 = “” .子程序 _按钮_Ver3Clear_被单击 编辑框_Variate3.内容 = “” .子程序 _按钮_MainVerdisruptOrder_被单击 编辑框_mainVariate.内容 = 打乱顺序 (编辑框_mainVariate.内容) .子程序 _按钮_Ver1disruptOrder_被单击 编辑框_Variate1.内容 = 打乱顺序 (编辑框_Variate1.内容) .子程序 _按钮_Ver2disruptOrder_被单击 编辑框_Variate2.内容 = 打乱顺序 (编辑框_Variate2.内容) .子程序 _按钮_Ver3disruptOrder_被单击 编辑框_Variate3.内容 = 打乱顺序 (编辑框_Variate3.内容) .子程序 打乱顺序, 文本型 .参数 文本, 文本型 .局部变量 内容, 文本型, , "0" .局部变量 返回的文本, 文本型 .局部变量 数, 整数型 内容 = 分割文本 (文本, #换行符, ) .计次循环* (取数组成员数 (内容), ) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) 返回的文本 = 返回的文本 + 内容 [数] + #换行符 删除成员 (内容, 数, 1) .计次循环尾 () 返回 (返回的文本) .子程序 _按钮_gather_被单击 按钮_gather.禁止 = 真 .如果 (按钮_gather.标题 = “采集”) 按钮_gather.标题 = “停止” .判断开始 (单选框_gatherMetallurgy.选中) 启动线程 (&冶金采集, 0, threadHandle_c) .判断 (单选框_gatherEconomic.选中) 启动线程 (&经济采集, 0, threadHandle_c) .判断 (单选框_gatherBreeding.选中) 启动线程 (&采集养殖业, 0, threadHandle_c) .默认 启动线程 (&新闻采集, 0, threadHandle_c) .判断结束 .否则 按钮_gather.标题 = “采集” 强制结束线程 (threadHandle_c) .如果结束 按钮_gather.禁止 = 假 .子程序 _按钮_clearSentence_被单击 编辑框_sentenceSet.内容 = “” .子程序 冶金采集 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 .局部变量 str1, 文本型 .局部变量 i, 整数型 状态条1.置文本 (2, “采集中···”) .计次循环* (5, i) url = “https://www.100ppi.com/forecast/list-13--” + 到文本 (i) + “.html” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 子文本替换 (str, #引号, “'”, , , 真) ' 文本_取出中间文本 (, , , , ) .判断循环* (寻找文本 (str, “”, , 假) ≠ -1) astr = 文本_取出中间文本 (str1, “

    ”, “

    ”) str1 = 子文本替换 (str1, “

    ”, “”, 1, 1, 真) 调试输出 (astr) .如果真 (寻找文本 (astr, “文章来源:”, , 假) = -1 且 寻找文本 (astr, “©”, , 假) = -1) .如果真 (寻找文本 (编辑框_sentenceSet.内容, “astr”, , 假) = -1) ' astr = 去网页格式 (astr) 编辑框_sentenceSet.加入文本 (astr + #换行符) .如果真结束 .如果真结束 .判断循环尾 () .如果真结束 .判断循环尾 () .计次循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 经济采集 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 .局部变量 i, 整数型 .局部变量 str1, 文本型 状态条1.置文本 (2, “采集中···”) .计次循环* (5, i) url = “https://www.100ppi.com/info/list-news-13--” + 到文本 (i) + “.html” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 子文本替换 (str, #引号, “'”, , , 真) .判断循环* (寻找文本 (str, “”, , 假) ≠ -1) astr = 文本_取出中间文本 (str1, “

    ”, “

    ”) str1 = 子文本替换 (str1, “

    ”, “”, 1, 1, 真) .如果真 (寻找文本 (astr, “文章来源:”, , 假) = -1 且 寻找文本 (astr, “©”, , 假) = -1) 调试输出 (astr) ' astr = 去网页格式 (astr) .如果真 (寻找文本 (编辑框_sentenceSet.内容, astr, , 假) = -1) 编辑框_sentenceSet.加入文本 (astr + #换行符) .如果真结束 .如果真结束 .判断循环尾 () .如果真结束 .判断循环尾 () .计次循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 采集养殖业 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 状态条1.置文本 (2, “采集中···”) url = “https://www.chinafarming.com/news/” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 子文本替换 (str, #引号, “'”, , , 真) str = 文本_取出中间文本 (str, “id=ArticleCnt>”, “”) time = 文本_取出中间文本 (str, “a> (”, “)”) .判断循环* (寻找文本 (str, “”) str = 子文本替换 (str, “”, “”) + “>”, “”, , , 真) .判断循环尾 () .判断循环* (寻找文本 (astr, “”) + “>”, “”, , , 真) .判断循环尾 () .判断循环* (寻找文本 (astr, “”) + “>”, “”, , , 真) .判断循环尾 () .判断循环* (寻找文本 (astr, “

    (”, , 假) ≠ -1) astr = 子文本替换 (astr, “

    (” + 文本_取出中间文本 (astr, “

    (”, “)”) + “)”, “”, , , 真) .判断循环尾 () astr = 子文本替换 (astr, “”, “”, , , 真) astr = 子文本替换 (astr, “

    ”, “”, , , 真) astr = 子文本替换 (astr, “
    ”, “”, , , 真) astr = 子文本替换 (astr, “

    ”, #换行符, , , 真) astr = 子文本替换 (astr, “ ” + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + “ ”, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + #换行符 + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, ““”, #左引号, , , 真) astr = 子文本替换 (astr, “””, #右引号, , , 真) 调试输出 (astr) .如果真 (寻找文本 (编辑框_sentenceSet.内容, “str”, , 假) = -1) 编辑框_sentenceSet.加入文本 (astr) .如果真结束 .如果真结束 .如果真结束 .判断循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 新闻采集 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 .局部变量 i, 整数型 状态条1.置文本 (2, “采集中···”) i = 5 .变量循环* (3, 6, 1, i) url = “https://www.ah.chinanews.com.cn/focus/” + 到文本 (i) + “.html” bin = 网页_访问_对象 (url, , , , , “https://www.ah.chinanews.com.cn/focus/6.html” + #换行符 + “Accept: text/html,application/xhtml+xml,application/xml;q=0.9,**;q=0.8” + #换行符 + “Accept-Language: zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3”) str = 到文本 (bin) 调试输出 (str, url) .判断循环* (寻找文本 (str, “
  • ”) str = 子文本替换 (str, “
  • ”, “”, ) 调试输出 (temp) .如果真 (temp ≠ “”) ' url = “https://www.ah.chinanews.com.cn” + temp ' bin = Get (url, , , , , , , 40000) ' astr = 到文本_Gbk (bin) ' astr = “
    ”) ' astr = 去网页格式 (astr) ' astr = 子文本替换 (astr, “  ”, #右引号, , , 真) 编辑框_sentenceSet.加入文本 (temp + #换行符) .如果真结束 .判断循环尾 () .变量循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 _按钮_linkClear_被单击 编辑框_randomLink.内容 = “” .子程序 _按钮_randomImageClear_被单击 编辑框_randomImage.内容 = “” .子程序 _按钮_disorganizeParagraph1_被单击 编辑框_paragraph1.内容 = 打乱顺序 (编辑框_paragraph1.内容) .子程序 _按钮_disorganizeParagraph2_被单击 编辑框_paragraph2.内容 = 打乱顺序 (编辑框_paragraph2.内容) .子程序 _按钮_disorganizeParagraph3_被单击 编辑框_paragraph3.内容 = 打乱顺序 (编辑框_paragraph3.内容) .子程序 _按钮_disorganizeParagraph4_被单击 编辑框_paragraph4.内容 = 打乱顺序 (编辑框_paragraph4.内容) .子程序 _按钮_disorganizeParagraph5_被单击 编辑框_paragraph5.内容 = 打乱顺序 (编辑框_paragraph5.内容) .子程序 _按钮_disorganizeParagraph6_被单击 编辑框_paragraph6.内容 = 打乱顺序 (编辑框_paragraph6.内容) .子程序 _按钮_disorganizeParagraph7_被单击 编辑框_paragraph7.内容 = 打乱顺序 (编辑框_paragraph7.内容) .子程序 _按钮_disorganizeParagraph8_被单击 编辑框_paragraph8.内容 = 打乱顺序 (编辑框_paragraph8.内容) .子程序 _按钮_disorganizeParagraph9_被单击 编辑框_paragraph9.内容 = 打乱顺序 (编辑框_paragraph9.内容) .子程序 _按钮_disorganizeParagraph10_被单击 编辑框_paragraph10.内容 = 打乱顺序 (编辑框_paragraph10.内容) .子程序 _按钮_insertTitle_被单击 执行JS (“insertText('【标题】')”) .子程序 _按钮_insertMainVer_被单击 执行JS (“insertText('美国薄皮巴旦木')”) .子程序 _按钮_insertSentence_被单击 执行JS (“insertText(' 鲜花跨界打击终结巧克力市场增长')”) .子程序 _按钮_insertRandomImage_被单击 执行JS (“insertText('')”) .子程序 _按钮_insertVar1_被单击 执行JS (“insertText('品种')”) .子程序 _按钮_clearLog_被单击 编辑框_log.内容 = “” .子程序 _按钮_MainSartSend_被单击 .局部变量 n, 整数型 .如果真 (取反 (loginState)) 信息框 (“请先登录”, 0, , ) 返回 () .如果真结束 按钮_MainSartSend.禁止 = 真 .如果 (按钮_MainSartSend.标题 = “开始发布”) 按钮_MainSartSend.标题 = “停止发布” 按钮_pauseSend.禁止 = 假 按钮_recoverSend.禁止 = 假 n = 选择 (超级列表框1.现行选中项 < 0, 0, 超级列表框1.现行选中项) ' 执行JS (“GetText()”) ' 信息框 (取返回值 (), 0, , ) ' body = 取返回值 () 启动线程 (&发布线程, n, threadHandle) .否则 按钮_MainSartSend.标题 = “开始发布” 强制结束线程 (threadHandle) 关闭线程句柄 (threadHandle) .如果结束 延迟 (200) 按钮_MainSartSend.禁止 = 假 .子程序 发布线程 .参数 n, 整数型 .局部变量 msg, ClassMessage .局部变量 sentenceArr, 文本型, , "0" .局部变量 delaytime1, 整数型 .局部变量 delaytime2, 整数型 .局部变量 content, 文本型 .局部变量 all, 整数型 .局部变量 boolpublish, 逻辑型 .局部变量 imageArr, 字节集, , "0" .局部变量 bin, 字节集 .局部变量 tempImageArr, 文本型, , "0" .局部变量 i, 整数型 .局部变量 suc, 整数型 .局部变量 limit, 整数型 .局部变量 u, 整数型 .局部变量 keywordArr, 文本型, , "0" .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 AllcontentArr, 文本型, , "0" .局部变量 cline, 整数型 .局部变量 Line, 整数型 .局部变量 nline, 整数型 .局部变量 t, 整数型 .局部变量 s1, 文本型 .局部变量 打码工人, 文本型 .局部变量 识别结果, 文本型 .局部变量 返回结果, 文本型 .局部变量 返回文本, 文本型 .局部变量 次数, 整数型 .局部变量 bin2, 字节集 .局部变量 user, 文本型 .局部变量 pass, 文本型 .局部变量 cuxiao, 文本型 .局部变量 len, 整数型 .局部变量 temptitle, 文本型 .局部变量 start, 整数型 .局部变量 图片位置, 整数型 .局部变量 内容图片, 文本型 .局部变量 key数组, 文本型, , "0" .局部变量 mainVariateArr, 文本型, , "0" .局部变量 Variate3Arr, 文本型, , "0" .局部变量 Variate2Arr, 文本型, , "0" .局部变量 Variate1Arr, 文本型, , "0" .局部变量 randomLinkArr, 文本型, , "0" .局部变量 树形框选中项文本, 文本型 .局部变量 云段落数组, 文本型, , "0" .局部变量 敏感数组, 文本型, , "0" .局部变量 段落1数组, 文本型, , "0" .局部变量 段落2数组, 文本型, , "0" .局部变量 段落3数组, 文本型, , "0" .局部变量 段落4数组, 文本型, , "0" .局部变量 段落5数组, 文本型, , "0" .局部变量 段落6数组, 文本型, , "0" .局部变量 段落7数组, 文本型, , "0" .局部变量 段落8数组, 文本型, , "0" .局部变量 段落9数组, 文本型, , "0" .局部变量 段落10数组, 文本型, , "0" limit = 到整数 (编辑框_sendNum.内容) ' *小数量 tempImageArr = 分割文本 (编辑框_ImageMain.内容, #换行符, ) ' 1,设置图片 .如果真 (取数组成员数 (tempImageArr) < 5) 信息框 (“请导入*少5张图片”, 编辑框_paragraph2.内容) .如果结束 .如果 (取数组成员数 (段落3数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落3数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph3.内容) .如果结束 .如果 (取数组成员数 (段落4数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落4数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph4.内容) .如果结束 .如果 (取数组成员数 (段落5数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落5数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph5.内容) .如果结束 .如果 (取数组成员数 (段落6数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落6数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph6.内容) .如果结束 .如果 (取数组成员数 (段落7数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落7数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph7.内容) .如果结束 .如果 (取数组成员数 (段落8数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落8数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph8.内容) .如果结束 .如果 (取数组成员数 (段落9数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落9数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph9.内容) .如果结束 .如果 (取数组成员数 (段落10数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落10数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph10.内容) .如果结束 ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph4.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph5.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph6.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph7.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph8.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph9.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph10.内容) msg.content = 替换固定内容 (msg.content, “2019”, 到文本 (取年份 (到时间 (取现行时间 ())))) msg.content = 替换固定内容 (msg.content, “2”, 到文本 (取月份 (到时间 (取现行时间 ())))) msg.content = 替换固定内容 (msg.content, “17”, 到文本 (取日 (到时间 (取现行时间 ())))) msg.content = 替换随机内容 (msg.content, “”, sentenceArr) msg.content = 替换随机内容 (msg.content, “薄皮桃仁”, mainVariateArr) msg.content = 替换随机内容 (msg.content, “价格”, Variate1Arr) msg.content = 替换随机内容 (msg.content, “”, Variate2Arr) msg.content = 替换随机内容 (msg.content, “”, Variate3Arr) msg.content = 替换随机内容 (msg.content, “;;;”, randomLinkArr) .判断循环* (寻找文本 (msg.content, “巴旦杏品种”, , 假) ≠ -1) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) msg.content = 子文本替换 (msg.content, “薄皮桃仁树”, 超级列表框1.取标题 (取随机数 (0, 超级列表框1.取表项数 () - 1), 1), 1, 1, 真) .判断循环尾 () .判断循环* (寻找文本 (msg.content, “”, , 假) ≠ -1 且 取数组成员数 (tempImageArr) > 0) ' 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 图片位置 = 取随机数 (1, 取数组成员数 (tempImageArr)) 内容图片 = 子文本替换 (tempImageArr [图片位置], “.thumb.jpg”, “”, , , 真) 调试输出 (内容图片) ' 内容图片 = 文本_取左边 (内容图片, “---”) ' 这是企汇网特有的图片转换方式 msg.content = 子文本替换 (msg.content, “”, “”, 1, 1, 真) ' msg.content = 子文本替换 (msg.content, “”, #引号 + 内容图片 + #引号, 1, 1, 真) ' msg.content = 子文本替换 (msg.content, “”, #换行符 + 内容图片 + #换行符, 1, 1, 真) ' 删除成员 (temparr, 图片位置, ) .判断循环尾 () ' 延时 (30000000) 调试输出 (msg.content) ' 延时 (111111) ArrToRadomNewArr (key数组, , 5, msg.key, ) ArrToRadomNewArr (tempImageArr, , 5, msg.imageTextArr) ' ArrToRadomNewArr (imageArr, , 1, msg.image) 状态条1.置文本 (2, “发布中···”) 编辑框_log.加入文本 (“发布中···” + #换行符) .如果真 (选择框_每条信息都过滤.选中) msg.content = 过滤文本中敏感词 (msg.content, 分割文本 (编辑框_forbidWords.内容, #换行符, )) .如果真结束 ' 内容文本处理 ' msg.content = 子文本替换 (msg.content, “<”, “<”, , , 真) ' msg.content = 子文本替换 (msg.content, “>”, “>”, , , 真) ' boolpublish = ProductAdd (msg) .判断开始 (单选框_产品发布.选中 = 真) boolpublish = ProductAdd (msg) .判断 (单选框_供应发布.选中 = 真) boolpublish = SupplyAdd (msg) .判断 (单选框_新闻发布.选中 = 真) boolpublish = NewsAdd (msg) .默认 .判断结束 ' boolpublish = 真 .如果 (boolpublish) 状态条1.置文本 (2, “发布成功”) 超级列表框1.置标题 (n, 2, “发布成功”) 编辑框_log.加入文本 (“发布成功” + #换行符) .否则 超级列表框1.置标题 (n, 2, “发布失败:” + msg.ret) 状态条1.置文本 (2, “发布失败:” + msg.ret) 编辑框_log.加入文本 (“发布失败:” + msg.ret + #换行符) .如果结束 n = n + 1 u = 取随机数 (delaytime1, delaytime2) s1 = 状态条1.取文本 (2) suc = suc + 1 .如果真 (suc ≥ limit) ' ========验证次数开始========= .如果真 (次数 ≤ 30) ' 次数小于等于30,且达到限制数后(前面已经被限制50条),停止发布 跳出循环 () .如果真结束 ' ========验证次数结束========= .如果真 (选择框_sendNum.选中) 跳出循环 () .如果真结束 .如果真结束 .计次循环* (u, i) 状态条1.置文本 (2, s1 + “ 间隔等待中···” + 到文本 (u - i)) 延时 (1000) .计次循环尾 () .判断循环尾 () 状态条1.置文本 (2, “任务完成”) 编辑框_log.加入文本 (“任务完成” + #换行符) .如果真 (选择框_sendsutdown.选中) 关闭系统 (1, 真) .如果真结束 .子程序 _按钮_pauseSend_被单击 按钮_pauseSend.禁止 = 真 SuspendThread (threadHandle) 延迟 (100) 按钮_recoverSend.禁止 = 假 状态条1.置文本 (2, “暂停中···”) 编辑框_log.加入文本 (“暂停中···” + #换行符) .子程序 _按钮_recoverSend_被单击 按钮_recoverSend.禁止 = 真 ResumeThread (threadHandle) 按钮_pauseSend.禁止 = 假 状态条1.置文本 (2, “发布中···”) 编辑框_log.加入文本 (“发布中···” + #换行符) .子程序 _按钮_allSelect_被单击 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 表项数, 整数型 表项数 = 超级列表框1.取表项数 () .计次循环* (表项数, i) 超级列表框1.置状态图片 (i - 1, 1) 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_invertSelect_被单击 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 表项数, 整数型 表项数 = 超级列表框1.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框1.取当前状态图片 (i - 1) = 1) 超级列表框1.置状态图片 (i - 1, 0) .否则 超级列表框1.置状态图片 (i - 1, 1) .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_deleteSelected_被单击 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 表项数, 整数型 i = 超级列表框1.取表项数 () .判断循环* (i > 0) .如果真 (超级列表框1.取当前状态图片 (i - 1) = 1) 调试输出 (i) 超级列表框1.删除表项 (i - 1) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮_deleteSuccess_被单击 .局部变量 i, 整数型 i = 超级列表框1.取表项数 () .判断循环* (i > 0) .如果真 (寻找文本 (超级列表框1.取标题 (i, 2), “发布成功”, , 假) ≠ -1) 超级列表框1.删除表项 (i) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮79_被单击 超级列表框1.删除表项 (0) .子程序 _按钮_inputTitle_被单击 .局部变量 strarr, 文本型, , "0" .局部变量 n, 整数型 .局部变量 num, 整数型 .如果真 (通用对话框1.打开 ()) strarr = 分割文本 (到文本 (读入文件 (通用对话框1.文件名)), #换行符, ) .计次循环* (取数组成员数 (strarr), n) .如果真 (strarr [n] ≠ “”) num = 超级列表框1.插入表项 (, , , , , ) 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) 超级列表框1.置标题 (num, 1, strarr [n]) .如果真结束 .计次循环尾 () 状态条1.置文本 (2, “导入完成”) .如果真结束 .子程序 _按钮80_被单击 .局部变量 strarr, 文本型, , "0" .局部变量 n, 整数型 .局部变量 num, 整数型 .局部变量 ret, 文本型 ' 超级列表框_保存表项x (超级列表框1, , ) ' 状态条1.置文本 (1, “标题保存成功”) .如果真 (通用对话框1.打开 ()) .计次循环* (超级列表框1.取表项数 (), n) ret = ret + 超级列表框1.取标题 (n, 1) + #换行符 .计次循环尾 () 写到文件 (通用对话框1.文件名, 到字节集 (ret)) 状态条1.置文本 (2, “导出完成”) .如果真结束 .子程序 _按钮_StartCelect_被单击 .局部变量 n, 整数型 ' 按钮23.禁止 = 真 .如果 (按钮_StartCelect.标题 = “开始采集”) ' 按钮23.标题 = “停止采集” ' 按钮19.禁止 = 假 ' 按钮5.禁止 = 真 启动线程 (&采集线程, n, threadHandle_s) .否则 按钮_StartCelect.标题 = “开始采集” 按钮_pauseCelect.禁止 = 真 按钮5.禁止 = 真 强制结束线程 (threadHandle_s) .如果结束 按钮_pauseCelect.禁止 = 假 .子程序 采集线程 .参数 n, 整数型 .局部变量 start, 整数型 .局部变量 end, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 id, 文本型 .局部变量 title, 文本型 .局部变量 state, 文本型 .局部变量 num, 整数型 .局部变量 bool, 逻辑型 start = 到整数 (编辑框_pageStart.内容) end = 到整数 (编辑框_pageEnd.内容) .循环判断* () 状态条1.置文本 (2, “当前页/结束页:” + 到文本 (start) + “/” + 到文本 (end)) url = “https://my.cn.china.cn/manage.php?op=SellInfoListNew&auth=” + ClassMsg.auth + “&page=” + 到文本 (start) bin = 网页_访问_对象 (url, , , ClassMsg.cookies, ) str = 到文本 (bin) 调试输出 (str) bool = 假 寻找文本 (str, “data-config='{text:”, , 假) .判断循环* (寻找文本 (str, “data-config='{text:”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “data-config='{text:”, “}”) str = 子文本替换 (str, “data-config='{text:”, “”, 1, 1, 真) title = 文本_取出中间文本 (temp, “'”, “'”) id = 文本_取出中间文本 (temp, “,url:'”, “'”) 状态条1.置文本 (1, title) .如果真 (id ≠ “” 且 title ≠ “”) .如果真 (超级列表框2.查找表项 (id, , , 2) = -1) bool = 真 num = 超级列表框2.插入表项 (, , , , , ) 超级列表框2.置标题 (num, 0, 到文本 (num + 1)) 超级列表框2.置标题 (num, 1, title) 超级列表框2.置标题 (num, 2, id) 超级列表框2.置标题 (num, 3, state) .如果真结束 .如果真结束 .判断循环尾 () start = start + 1 .循环判断尾 (bool) 状态条1.置文本 (2, “采集完成”) .子程序 _按钮_pauseCelect_被单击 按钮_pauseCelect.禁止 = 真 SuspendThread (threadHandle_s) 状态条1.置文本 (2, “采集已暂停···”) 按钮5.禁止 = 假 .子程序 _按钮_allSelect1_被单击 .局部变量 all, 整数型 .局部变量 n, 整数型 all = 超级列表框2.取表项数 () .计次循环* (all, n) .如果真 (超级列表框2.取当前状态图片 (n - 1) = 0) 超级列表框2.置状态图片 (n - 1, 1) .如果真结束 .计次循环尾 () .子程序 _按钮5_被单击 .子程序 保存模版配置 .局部变量 计次, 整数型 .局部变量 文本内容, 文本型 .局部变量 文件号, 文本型 .局部变量 保存文本, 文本型 .局部变量 文本数据, 整数型 文件号 = 取运行目录 () + “\data\templates.txt” .计次循环* (选择列表框1.取项目数 (), 计次) 文本内容 = 选择列表框1.取项目文本 (计次 - 1) 文本数据 = 选择列表框1.取项目数值 (计次 - 1) 保存文本 = 保存文本 + 文本内容 + “|” + 到文本 (文本数据) + #换行符 .计次循环尾 () 调试输出 (保存文本) 写到文件 (文件号, 到字节集 (保存文本)) .子程序 _按钮_templateDelSelect_被单击 .局部变量 项目数, 整数型 .局部变量 i, 整数型 .局部变量 项目文本, 文本型 项目数 = 选择列表框1.取项目数 () .计次循环* (项目数, i) ' 调试输出 (“------” + 到文本 (i)) .如果真 (选择列表框1.是否被选中 (项目数 - i)) 项目文本 = 选择列表框1.取项目文本 (项目数 - i) 选择列表框1.删除项目 (项目数 - i) 调试输出 (项目数 - i, 项目文本) 写配置项 (取运行目录 () + “\data\template.ini”, “templateList”, 项目文本, ) .如果真结束 ' 调试输出 (选择列表框1.取项目文本 (i - 1)) .计次循环尾 () .子程序 getContentsArr, 逻辑型 .局部变量 项目数, 整数型 .局部变量 i, 整数型 .局部变量 项目文本, 文本型 .局部变量 content, 文本型 项目数 = 选择列表框1.取项目数 () 清除数组 (contentsArr) .计次循环* (项目数, i) .如果真 (选择列表框1.是否被选中 (项目数 - i)) 项目文本 = 选择列表框1.取项目文本 (项目数 - i) 调试输出 (项目数 - i, 项目文本) content = 通过项目文本获取待发content (项目文本) 加入成员 (contentsArr, content) .如果真结束 .计次循环尾 () .如果 (取数组成员数 (contentsArr) ≥ 1) 返回 (真) .否则 返回 (假) .如果结束 .子程序 _按钮_templateAllSelect_被单击 .局部变量 项目数, 整数型 .局部变量 i, 整数型 项目数 = 选择列表框1.取项目数 () .计次循环* (项目数, i) ' 调试输出 (选择列表框1.取项目文本 (i - 1)) 选择列表框1.选中项目 (i - 1, 真) .计次循环尾 () .子程序 _按钮_templateInvertSelect_被单击 .局部变量 项目数, 整数型 .局部变量 i, 整数型 项目数 = 选择列表框1.取项目数 () .计次循环* (项目数, i) .如果 (选择列表框1.是否被选中 (i - 1)) 选择列表框1.选中项目 (i - 1, 假) .否则 选择列表框1.选中项目 (i - 1, 真) .如果结束 ' 调试输出 (选择列表框1.取项目文本 (i - 1)) .计次循环尾 () .子程序 _按钮_refreshTemplate_被单击 选择列表框1.清空 () 读取模版配置1 () .子程序 _按钮_saveTemplate_被单击 .局部变量 templateContent, 文本型 .局部变量 templateName, 文本型 templateName = 编辑框_templateName.内容 .如果真 (templateName = “”) 信息框 (“请填写模版名称!”, 0, , ) 返回 () .如果真结束 templateContent = 获取template文本 () .如果真 (templateContent = “”) 信息框 (“模版内容不能为空!”, 0, , ) 返回 () .如果真结束 选择列表框1.加入项目 (templateName, ) 写配置项 (取运行目录 () + “\data\template.ini”, “templateList”, templateName, 子文本替换 (templateContent, #换行符, “{huanhang}”, , , 真)) 执行JS (“setHtml('')”) 延时 (200) 选择列表框1.清空 () 读取模版配置1 () .子程序 html文本转text文本, 文本型 .参数 html文本, 文本型 html文本 = 子文本替换 (html文本, #换行符, “\” + #换行符, , , 真) 执行JS (“setHtml(' ” + html文本 + “ ')”) 执行JS (“GetText()”) 返回 (取返回值 ()) .子程序 获取template文本, 文本型 ' 执行JS (“GetText()”) ' Gethtml 执行JS (“Gethtml()”) ' Gethtml 返回 (取返回值 ()) ' 文本 = 取返回值 () .子程序 _选择列表框1_列表项被选择 .局部变量 templateName, 文本型 .局部变量 文本, 文本型 templateName = 选择列表框1.取项目文本 (选择列表框1.现行选中项) 文本 = 通过项目文本获取待发content (templateName) 编辑框_templateName.内容 = templateName 文本 = 子文本替换 (文本, #换行符, “\” + #换行符, , , 真) ' 设置编辑器内容 执行JS (“setHtml(' ” + 文本 + “ ')”) .子程序 通过项目文本获取待发content, 文本型 .参数 templateName, 文本型 .局部变量 文件号, 整数型 .局部变量 文本内容, 文本型 .局部变量 分行内容, 文本型, , "0" .局部变量 循环次数, 整数型 .局部变量 文本, 文本型 .局部变量 行分割, 文本型, , "0" ' 读出配置文件内容 文件号 = 打开文件 (取运行目录 () + “\data\template.ini”, , ) 文本内容 = 读入文本 (文件号, ) 关闭文件 (文件号) 分行内容 = 分割文本 (文本内容, #换行符, ) .计次循环* (取数组成员数 (分行内容), 循环次数) 行分割 = 分割文本 (分行内容 [循环次数], “=”, ) .如果真 (行分割 [1] = templateName) ' 找到这行文本再替换掉前面字符 文本 = 分行内容 [循环次数] 文本 = 文本替换 (文本, 1, 取文本长度 (templateName) + 1, “”) .如果真结束 .计次循环尾 () ' 调试输出 (文本) 文本 = 子文本替换 (文本, “{huanhang}”, #换行符, , , 真) 返回 (文本) .子程序 _按钮_clearTemplateContent_被单击 .局部变量 文本, 文本型 ' 执行JS (“clearHtml()”) 执行JS (“setHtml('')”) .子程序 读取模版配置1 .局部变量 文本, 文本型 .局部变量 文件号, 整数型 .局部变量 文本数组, 文本型, , "0" .局部变量 计次, 整数型 .局部变量 计次2, 整数型 .局部变量 M, 整数型 .局部变量 数据分割, 文本型 .局部变量 文本内容, 文本型 .局部变量 分行内容, 文本型, , "0" .局部变量 循环次数, 整数型 .局部变量 行分割, 文本型, , "0" .局部变量 templateName, 文本型 templateName = 选择列表框1.取项目文本 (选择列表框1.现行选中项) 文件号 = 打开文件 (取运行目录 () + “\data\template.ini”, , ) 文本内容 = 读入文本 (文件号, ) 关闭文件 (文件号) 分行内容 = 分割文本 (文本内容, #换行符, ) .计次循环* (取数组成员数 (分行内容), 循环次数) 行分割 = 分割文本 (分行内容 [循环次数], “=”, ) .如果真 (行分割 [1] ≠ “[templateList]” 且 行分割 [1] ≠ “” 且 行分割 [2] ≠ “”) 选择列表框1.加入项目 (行分割 [1], ) .如果真结束 .计次循环尾 () 调试输出 (文本) .子程序 _按钮_insertVar2_被单击 执行JS (“insertText('')”) .子程序 _按钮_insertVar3_被单击 执行JS (“insertText('')”) .子程序 _按钮_clouldParagraph_被单击 .如果 (取反 (选择框_启用云段落.选中) 或 获取树形框选中项文本 () = “”) 信息框 (“请先勾选启用云段落并选择云段落类别”, 0, , ) 高级选择夹1.现行子夹 = 2 .否则 执行JS (“insertText('【云段落】')”) .如果结束 .子程序 _段落1_被选择 执行JS (“insertText('【段落1】')”) .子程序 _段落2_被选择 执行JS (“insertText('请点击停止发布后,重新设置图片')”) .子程序 _段落3_被选择 执行JS (“insertText('')”) .子程序 _段落4_被选择 执行JS (“insertText('')”) .子程序 _段落5_被选择 执行JS (“insertText('')”) .子程序 _段落6_被选择 执行JS (“insertText('')”) .子程序 _段落7_被选择 执行JS (“insertText('')”) .子程序 _段落8_被选择 执行JS (“insertText('')”) .子程序 _段落9_被选择 执行JS (“insertText('')”) .子程序 _段落10_被选择 执行JS (“insertText('')”) .子程序 _按钮_insertYear_被单击 执行JS (“insertText('2019')”) .子程序 _按钮_insertMonth_被单击 执行JS (“insertText('2')”) .子程序 _按钮_insertDay_被单击 执行JS (“insertText('17')”) .子程序 _代码编辑框1_获得焦点 执行JS (“Gethtml()”) ' 信息框 (取返回值 (), 0, , ) 代码编辑框1.置文本 (获取template文本 ()) .子程序 _按钮1_被单击 .局部变量 var1Arr, 文本型, , "0" .局部变量 content, 文本型 .局部变量 VAR1, 文本型 超文本浏览框1.地址 = 取运行目录 () + “\Editer\fuck.html” ' 调试输出 (时间_格式化 (取现行时间 (), “yyyy/M/d”)) ' 调试输出 (时间_格式化 (取现行时间 (), “yyyy”)) ' 调试输出 (时间_格式化 (取现行时间 (), “[月]”)) ' 调试输出 (时间_格式化 (取现行时间 (), “d”)) ' 调试输出 (时间_格式化 (取现行时间 (), “M/d”)) ' 调试输出 (到时间 (取现行时间 ())) ' 调试输出 (取年份 (到时间 (取现行时间 ()))) ' content = “大杏仁价格订水020-34205887 扁桃仁树怎么样” ' var1Arr = 分割文本 (编辑框_Variate1.内容, #换行符, ) ' VAR1 = “年” ' 执行JS (“Gethtml()”) ' content = 取返回值 () ' 调试输出 (替换随机内容 (content, “巴旦杏品种”, var1Arr)) ' 调试输出 (替换固定内容 (content, “桃仁品种”, VAR1)) .子程序 替换随机内容, 文本型, , 返回替换后的内容 .参数 content, 文本型, , 原文本内容 .参数 被替换文本, 文本型, , 被替换的文本 .参数 varArr, 文本型, 数组, 变量数组 .局部变量 数组成员数, 整数型 .局部变量 随机数, 整数型 数组成员数 = 取数组成员数 (varArr) .判断循环* (寻找文本 (content, 被替换文本, , 假) ≠ -1 且 数组成员数 > 0) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .判断循环尾 () 返回 (content) .子程序 替换固定内容, 文本型, , 返回替换后的内容 .参数 content, 文本型, , 原文本内容 .参数 被替换文本, 文本型, , 被替换的文本 .参数 var, 文本型, , 变量文本 content = 子文本替换 (content, 被替换文本, var, , , 真) 返回 (content) .子程序 _按钮_forbidSet_被单击 载入 (窗口11, , 假) .子程序 _按钮_clearForbid_被单击 编辑框_forbidWords.内容 = “” .子程序 _编辑框_forbidWords_内容被改变 ' 分组框53.标题 = “共有” + 到文本 (文本_取行数 (编辑框1.内容)) + “行” .子程序 _编辑框_ImageMain_内容被改变 分组框3.标题 = “标题图片,共有” + 到文本 (文本_取行数 (编辑框_ImageMain.内容)) + “行” .子程序 _编辑框_mainVariate_内容被改变 分组框5.标题 = “主变量,共有” + 到文本 (文本_取行数 (编辑框_mainVariate.内容)) + “行” .子程序 _编辑框_Variate1_内容被改变 分组框6.标题 = “变量1,共有” + 到文本 (文本_取行数 (编辑框_Variate1.内容)) + “行” .子程序 _编辑框_Variate2_内容被改变 分组框7.标题 = “变量2,共有” + 到文本 (文本_取行数 (编辑框_Variate2.内容)) + “行” .子程序 _编辑框_Variate3_内容被改变 分组框8.标题 = “变量3,共有” + 到文本 (文本_取行数 (编辑框_Variate3.内容)) + “行” .子程序 _编辑框_sentenceSet_内容被改变 分组框9.标题 = “段落句子,共有” + 到文本 (文本_取行数 (编辑框_sentenceSet.内容)) + “行” .子程序 _编辑框_randomImage_内容被改变 分组框10.标题 = “随机图片,共有” + 到文本 (文本_取行数 (编辑框_randomImage.内容)) + “行” .子程序 _编辑框_randomLink_内容被改变 分组框11.标题 = “随机链接,共有” + 到文本 (文本_取行数 (编辑框_randomLink.内容)) + “行” .子程序 _编辑框_paragraph1_内容被改变 分组框12.标题 = “段落1,共有” + 到文本 (文本_取行数 (编辑框_paragraph1.内容)) + “行” .子程序 _编辑框_paragraph2_内容被改变 分组框15.标题 = “段落2,共有” + 到文本 (文本_取行数 (编辑框_paragraph2.内容)) + “行” .子程序 _高级选择夹6_子夹被改变 .如果真 (高级选择夹6.现行子夹 = 0) 分组框12.标题 = “段落1,共有” + 到文本 (文本_取行数 (编辑框_paragraph1.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 1) 分组框15.标题 = “段落2,共有” + 到文本 (文本_取行数 (编辑框_paragraph2.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 2) 分组框16.标题 = “段落3,共有” + 到文本 (文本_取行数 (编辑框_paragraph3.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 3) 分组框17.标题 = “段落4,共有” + 到文本 (文本_取行数 (编辑框_paragraph4.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 4) 分组框18.标题 = “段落5,共有” + 到文本 (文本_取行数 (编辑框_paragraph5.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 5) 分组框19.标题 = “段落6,共有” + 到文本 (文本_取行数 (编辑框_paragraph6.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 6) 分组框20.标题 = “段落7,共有” + 到文本 (文本_取行数 (编辑框_paragraph7.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 7) 分组框21.标题 = “段落8,共有” + 到文本 (文本_取行数 (编辑框_paragraph8.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 8) 分组框22.标题 = “段落9,共有” + 到文本 (文本_取行数 (编辑框_paragraph9.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 9) 分组框23.标题 = “段落10,共有” + 到文本 (文本_取行数 (编辑框_paragraph10.内容)) + “行” .如果真结束 .子程序 _编辑框_paragraph3_内容被改变 分组框16.标题 = “段落3,共有” + 到文本 (文本_取行数 (编辑框_paragraph3.内容)) + “行” .子程序 _编辑框_paragraph4_内容被改变 分组框17.标题 = “段落4,共有” + 到文本 (文本_取行数 (编辑框_paragraph4.内容)) + “行” .子程序 _编辑框_paragraph5_内容被改变 分组框18.标题 = “段落5,共有” + 到文本 (文本_取行数 (编辑框_paragraph5.内容)) + “行” .子程序 _编辑框_paragraph6_内容被改变 分组框19.标题 = “段落6,共有” + 到文本 (文本_取行数 (编辑框_paragraph6.内容)) + “行” .子程序 _编辑框_paragraph7_内容被改变 分组框20.标题 = “段落7,共有” + 到文本 (文本_取行数 (编辑框_paragraph7.内容)) + “行” .子程序 _编辑框_paragraph8_内容被改变 分组框21.标题 = “段落8,共有” + 到文本 (文本_取行数 (编辑框_paragraph8.内容)) + “行” .子程序 _编辑框_paragraph9_内容被改变 分组框22.标题 = “段落9,共有” + 到文本 (文本_取行数 (编辑框_paragraph9.内容)) + “行” .子程序 _编辑框_paragraph10_内容被改变 分组框23.标题 = “段落10,共有” + 到文本 (文本_取行数 (编辑框_paragraph10.内容)) + “行” .子程序 _MainForm_位置被改变 .局部变量 hwnd, 整数型 .如果真 (位置 = 2) MainForm.可视 = 假 置托盘图标 (#托盘图标, 网站名字 + 窗口1.用户帐号1.内容) hwnd = 取窗口句柄 (取窗口句柄 (取窗口句柄 (取窗口句柄 (0, 0, “Shell_TrayWnd”, 0), 0, “TrayNotifyWnd”, 0), 0, “SysPager”, 0), 0, “ToolbarWindow32”, 0) ' 延时 (3111) 取窗口范围 (hwnd, 矩形) 气球提示框1.弹出提示框 (矩形.左边 + 9, 矩形.顶边, 网站名字 + “用户” + 窗口1.用户帐号1.内容 + #换行符 + #换行符 + “软件已*小化,点击图标即可恢复”, -1, 真) .如果真结束 .子程序 _MainForm_托盘事件 .参数 操作类型, 整数型 .判断开始 (操作类型 = #单击左键) 置托盘图标 (, ) MainForm.可视 = 真 MainForm.总在*前 = 真 延迟 (20) MainForm.总在*前 = 假 MainForm.位置 = 1 .默认 MainForm.总在*前 = 假 .判断结束 .子程序 _按钮_海量长尾词挖掘_被单击 .如果 (删*尾空 (编辑框_海量长尾词挖掘keyword.内容) = “”) 信息框 (“请输入关键词”, 0, , ) .否则 启动线程 (&海量长尾词挖掘, , ) .如果结束 .子程序 海量长尾词挖掘 .局部变量 url, 文本型 .局部变量 header, 文本型 .局部变量 str, 文本型 .局部变量 name, 文本型 .局部变量 temp, 文本型 .局部变量 retstr, 文本型 .局部变量 num, 整数型 .局部变量 body, 文本型 状态条1.置文本 (2, “正在获取海量长尾词....”) url = “https://apis.5118.com/keyword/word” body = “keyword=” + 删*尾空 (编辑框_海量长尾词挖掘keyword.内容) header = “Content-Type: application/x-www-form-urlencoded” + #换行符 + “Authorization: APIKEY BF68C3A94CC5462C8A30E00126930778” str = 到文本 (网页_访问_对象 (url, 1, body, , , header, , , , , , , , , , )) 调试输出 (str) ' {"keyword":"鑱婂煄瀹為獙涓","baidu_index":18,"long_keyword_count":246,"collect_count":335000,"bidword_company_count":3,"page_url":"","bidword_kwc":0,"bidword_pcpv":2,"bidword_wisepv":2} str = 编码_URL解码_超快 (str, 真) ' 返回 (str) .判断循环* (寻找文本 (str, “{”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “{”, “}”) 调试输出 (temp) str = 子文本替换 (str, “{”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “keyword” + #引号 + “:” + #引号, #引号) num = 超级列表框4.插入表项 (, , , , , ) 超级列表框4.置标题 (num, 0, 到文本 (num + 1)) 超级列表框4.置标题 (num, 1, name) .判断循环尾 () 状态条1.置文本 (2, “获取海量长尾词完成”) .子程序 _树型框1_项目被选择 .参数 选择方式, 整数型 .子程序 _树型框1_检查框状态被改变 .参数 表项索引, 整数型 .参数 检查框状态, 整数型 .局部变量 i, 整数型 调试输出 (表项索引, 检查框状态) .如果 (检查框状态 = 1) 调试输出 (“选中”) .计次循环* (树型框1.取项目数 (), i) 树型框1.置检查框状态 (i - 1, 0, ) .计次循环尾 () 树型框1.置检查框状态 (表项索引, 1, ) .否则 调试输出 (“not选中”) .如果结束 .子程序 getSententsWithKeyWord, 文本型 .参数 keyUrl, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 name, 文本型 .局部变量 temp, 文本型 .局部变量 content, 文本型 .局部变量 str1, 文本型 状态条1.置文本 (2, “正在获取云段落···”) url = “https://oa.xunguagua.com/get/?url=” + 编码_URL编码 (keyUrl, 真, ) bin = 网页_访问_对象 (url, , , , , , , , , ) str = 到文本 (bin) str = 编码_usc2到ansi (str) ' {"herf":"https://info.kitchen.hc360.com/2018/04/27091378101.shtml","name":"用技术工艺让牛肉滑在工业化生产线上“翱翔”"} 调试输出 (str) .判断循环* (寻找文本 (str, “{”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “{”, “}”) 调试输出 (temp) str = 子文本替换 (str, “{”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “herf” + #引号 + “:” + #引号, #引号) ' retstr = retstr + name + #换行符 ' 编辑框_海量长尾词挖掘.加入文本 (name + #换行符) 调试输出 (name) ' 延时 (2000) url = “https://oa.xunguagua.com/get/?url=” + 编码_URL编码 (name, 真, ) bin = 网页_访问_对象 (url, , , , , , , , , , , 9000) str1 = 到文本 (bin) str1 = 编码_usc2到ansi (str1) ' {"herf":"https://info.kitchen.hc360.com/2018/04/27091378101.shtml","name":"用技术工艺让牛肉滑在工业化生产线上“翱翔”"} content = content + 文本_取出中间文本 (str1, “content” + #引号 + “:” + #引号, #引号, , ) 调试输出 (content) .判断循环尾 () 调试输出 (content) 编辑框_errorCoupleBack.内容 = content 状态条1.置文本 (2, “获取云段落完成”) 返回 (content) .子程序 _按钮34_被单击 .局部变量 云段落数组, 文本型, , "0" .局部变量 数组成员数, 整数型 .局部变量 随机数, 整数型 .如果 (全局_云段落 ≠ “”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) 数组成员数 = 取数组成员数 (云段落数组) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) 调试输出 (云段落数组 [随机数]) ' content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .否则 .如果结束 .子程序 获取随机云段落, 文本型 .参数 慧聪网关键词, 文本型 .局部变量 云段落数组, 文本型, , "0" .局部变量 数组成员数, 整数型 .局部变量 随机数, 整数型 状态条1.置文本 (2, “正在获取云段落.....”) .如果 (全局_云段落 ≠ “”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) 数组成员数 = 取数组成员数 (云段落数组) .如果 (数组成员数 > 0) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) 调试输出 (云段落数组 [随机数]) 状态条1.置文本 (2, “获取云段落完成”) 返回 (云段落数组 [随机数]) .否则 返回 (“未获取到云段落,请重试”) .如果结束 ' content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .否则 全局_云段落 = getSententsWithKeyWor (“https://s.hc360.com/?w=” + 慧聪网关键词 + “&mc=news”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) 数组成员数 = 取数组成员数 (云段落数组) 调试输出 (数组成员数) .如果 (数组成员数 > 0) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) 调试输出 (云段落数组 [随机数]) 状态条1.置文本 (2, “获取云段落完成”) 返回 (云段落数组 [随机数]) .否则 返回 (“未获取到云段落,请重试”) .如果结束 ' content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .如果结束 .子程序 _按钮_测试云段落_被单击 启动线程 (&测试云段落线程, , ) .子程序 测试云段落线程 .局部变量 树形框选中项文本, 文本型 树形框选中项文本 = 获取树形框选中项文本 () .如果 (树形框选中项文本 = “”) 信息框 (“请选中分类”, 0, , ) .否则 编辑框_测试云段落.内容 = 获取随机云段落 (树形框选中项文本) .如果结束 .子程序 获取树形框选中项文本, 文本型 .局部变量 i, 整数型 .局部变量 retstr, 文本型 .计次循环* (树型框1.取项目数 (), i) .如果真 (树型框1.取检查框状态 (i) = 1) 调试输出 (树型框1.取项目文本 (i)) retstr = 树型框1.取项目文本 (i) .如果真结束 .计次循环尾 () 返回 (retstr) .子程序 保存树形框配置 .局部变量 选中项, 整数型 .局部变量 i, 整数型 .局部变量 retstr, 文本型 .计次循环* (树型框1.取项目数 (), i) .如果真 (树型框1.取检查框状态 (i) = 1) 调试输出 (树型框1.取项目文本 (i)) 选中项 = i .如果真结束 .计次循环尾 () 写配置项 (取运行目录 () + “\Editer\用户信息.ini”, “树形框”, “选中”, 到文本 (选中项)) .子程序 _按钮37_被单击 读取树形框配置 () .子程序 读取树形框配置 .局部变量 选中项, 文本型 .局部变量 i, 整数型 .局部变量 retstr, 文本型 .计次循环* (树型框1.取项目数 (), i) 树型框1.置检查框状态 (i, 0, ) .计次循环尾 () 选中项 = 读配置项 (取运行目录 () + “\Editer\用户信息.ini”, “树形框”, “选中”, ) 树型框1.置检查框状态 (到整数 (选中项), 1, ) .子程序 _按钮_allSelect2_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) 超级列表框4.置状态图片 (i - 1, 1) 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_invertSelect1_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框4.取当前状态图片 (i - 1) = 1) 超级列表框4.置状态图片 (i - 1, 0) .否则 超级列表框4.置状态图片 (i - 1, 1) .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_deleteSelected1_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 i = 超级列表框4.取表项数 () .判断循环* (i > 0) .如果真 (超级列表框4.取当前状态图片 (i - 1) = 1) 调试输出 (i) 超级列表框4.删除表项 (i - 1) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮_clearlangword_被单击 超级列表框4.全部删除 () .子程序 _按钮_打乱_被单击 打乱顺序超级列表 () .子程序 打乱顺序超级列表 .局部变量 内容, 文本型, , "0" .局部变量 返回的文本, 文本型 .局部变量 数, 整数型 .局部变量 i, 整数型 .局部变量 文本, 文本型 .局部变量 num, 整数型 .局部变量 表项数, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) .' 如果 (超级列表框4.取当前状态图片 (i - 1) = 1) ' 超级列表框4.置状态图片 (i - 1, 0) .否则 ' 超级列表框4.置状态图片 (i - 1, 1) .如果结束 文本 = 文本 + 超级列表框4.取标题 (i - 1, 1) + #换行符 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () 超级列表框4.全部删除 () 内容 = 分割文本 (文本, #换行符, ) .计次循环* (取数组成员数 (内容), ) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) num = 超级列表框4.插入表项 (, , , , , ) 超级列表框4.置标题 (num, 0, 到文本 (num + 1)) 超级列表框4.置标题 (num, 1, 内容 [数]) ' 返回的文本 = 返回的文本 + 内容 [数] + #换行符 删除成员 (内容, 数, 1) .计次循环尾 () .子程序 _按钮2_被单击 开始裂变 () .子程序 开始裂变 .局部变量 内容, 文本型, , "0" .局部变量 返回的文本, 文本型 .局部变量 数, 整数型 .局部变量 i, 整数型 .局部变量 文本, 文本型 .局部变量 num, 整数型 .局部变量 表项数, 整数型 .局部变量 计次, 整数型 .局部变量 重组后的内容, 文本型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) .如果真 (超级列表框4.取当前状态图片 (i - 1) = 1) 文本 = 文本 + 超级列表框4.取标题 (i - 1, 1) + #换行符 .如果真结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () 内容 = 分割文本 (文本, #换行符, ) .计次循环* (取数组成员数 (内容), ) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) 重组后的内容 = 内容 [数] 删除成员 (内容, 数, 1) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) 重组后的内容 = 重组后的内容 + 编辑框_连接符号.内容 + 内容 [数] 删除成员 (内容, 数, 1) num = 超级列表框5.插入表项 (, , , , , ) 超级列表框5.置标题 (num, 0, 到文本 (num + 1)) 超级列表框5.置标题 (num, 1, 重组后的内容) ' 返回的文本 = 返回的文本 + 内容 [数] + #换行符 .如果真 (取数组成员数 (内容) < 2) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_allSelect3_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框5.取表项数 () .计次循环* (表项数, i) 超级列表框5.置状态图片 (i - 1, 1) 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_invertSelect2_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框5.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框5.取当前状态图片 (i - 1) = 1) 超级列表框5.置状态图片 (i - 1, 0) .否则 超级列表框5.置状态图片 (i - 1, 1) .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_deleteSelected2_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 i = 超级列表框5.取表项数 () .判断循环* (i > 0) .如果真 (超级列表框5.取当前状态图片 (i - 1) = 1) 调试输出 (i) 超级列表框5.删除表项 (i - 1) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮_clearlangword1_被单击 超级列表框5.全部删除 () .子程序 _按钮_jionList_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 num, 整数型 表项数 = 超级列表框5.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框5.取当前状态图片 (i - 1) = 1) num = 超级列表框1.插入表项 (, , , , , ) 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) 超级列表框1.置标题 (num, 1, 超级列表框5.取标题 (i - 1, 1)) ' 超级列表框1.置标题 (num, 3, id) .否则 .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () 状态条1.置文本 (2, “加入待发列表完成”) .子程序 _高级选择夹3_子夹被改变 调试输出 (高级选择夹3.现行子夹) .如果真 (高级选择夹3.现行子夹 = 2) .如果 (高级会员) 高级选择夹4.现行子夹 = 1 .否则 信息框 (“您的会员级别不能使用此功能,请升级您的会员”, 0, , ) 高级选择夹4.现行子夹 = 0 .如果结束 .如果真结束 .如果真 (高级选择夹3.现行子夹 = 0 或 高级选择夹3.现行子夹 = 1) 高级选择夹4.现行子夹 = 0 .如果真结束 .子程序 _高级选择夹4_子夹被改变 .如果真 (高级选择夹4.现行子夹 = 1) .如果 (高级会员) 高级选择夹4.现行子夹 = 1 .否则 信息框 (“您的会员级别不能使用此功能,请升级您的会员”, 0, , ) 高级选择夹4.现行子夹 = 0 .如果结束 .如果真结束 .子程序 _按钮_权重查询_被单击 .局部变量 URL, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 baidupc, 文本型 .局部变量 baidu, 文本型 .局部变量 num, 整数型 .局部变量 sm, 文本型 .局部变量 so360pc, 文本型 .局部变量 so360mobile, 文本型 .局部变量 body, 文本型 URL = “https://rank.chinaz.com/ajaxseo.aspx?t=rankall&on=1&type=undefined&callback=jQuery111309190697173613068_1526610813369” body = “host=qihuiwang.com” bin = 网页_访问_对象 (URL, 1, body, , , , , ) str = 到文本 (bin) ' str = 编码_URL解码_超快 (str, 真) str = 子文本替换 (str, #引号, “'”, , , 真) 编辑框_errorCoupleBack.内容 = str baidupc = 文本_取出中间文本 (str, “'baidupc'”, “}”, , ) baidu = 文本_取出中间文本 (str, “'baidu'”, “}”, , ) so360pc = 文本_取出中间文本 (str, “so360pc'”, “}”, , ) so360mobile = 文本_取出中间文本 (str, “so360mobile'”, “}”, , ) sm = 文本_取出中间文本 (str, “'sm'”, “}”, , ) 调试输出 (str, baidupc, baidu) showBR权重 (“百度PC”, baidupc) showBR权重 (“百度移动”, baidu) showBR权重 (“360PC”, so360pc) showBR权重 (“360移动”, so360mobile) showBR权重 (“神马”, sm) .子程序 showBR权重 .参数 引擎, 文本型 .参数 baidupc, 文本型 .局部变量 num, 整数型 num = 超级列表框6.插入表项 (, , , , , ) 超级列表框6.置标题 (num, 0, 引擎) 超级列表框6.置标题 (num, 1, 文本_取出中间文本 (baidupc, “br':”, “,”, , )) 超级列表框6.置标题 (num, 2, 文本_取出中间文本 (baidupc, “uvcount':”, “,”, , )) ' 超级列表框6.置标题 (num, 1, 文本_取出中间文本 (baidupc, “br':”, “'”, , )) 超级列表框6.置标题 (num, 3, 文本_取出中间文本 (baidupc, “'kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 4, 文本_取出中间文本 (baidupc, “,'page1kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 5, 文本_取出中间文本 (baidupc, “,'page2kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 6, 文本_取出中间文本 (baidupc, “,'page3kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 7, 文本_取出中间文本 (baidupc, “,'page4kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 8, 文本_取出中间文本 (baidupc, “,'page5kwcount':”, “,”, , )) .子程序 _按钮_查询您的收录_被单击 启动线程 (&查询收录线程, , ) .子程序 查询收录线程 .局部变量 现行时间戳, 整数型 .局部变量 日, 文本型 .局部变量 周, 文本型 .局部变量 月, 文本型 .局部变量 年, 文本型 现行时间戳 = 到整数 (时间_取现行时间戳 (真)) 日 = “stf=” + 到文本 (现行时间戳 - 86400) + “,” + 到文本 (现行时间戳) + “|stftype=1” 周 = “stf=” + 到文本 (现行时间戳 - 604800) + “,” + 到文本 (现行时间戳) + “|stftype=1” 月 = “stf=” + 到文本 (现行时间戳 - 2592000) + “,” + 到文本 (现行时间戳) + “|stftype=1” 年 = “stf=” + 到文本 (现行时间戳 - 31536000) + “,” + 到文本 (现行时间戳) + “|stftype=1” 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 日, “一天内收录”) 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 周, “一周内收录”) 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 月, “一月内收录”) 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 年, “一年内收录”) .子程序 百度查询 .参数 关键词1, 文本型 .参数 日期, 文本型 .参数 时间标识, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 value, 文本型 .局部变量 name, 文本型 .局部变量 百度链接网址, 文本型 .局部变量 日期和简介, 文本型 .局部变量 真实网址, 文本型 .局部变量 rsv_t, 文本型 .局部变量 rsv_pq, 文本型 .局部变量 rqlang, 文本型 .局部变量 百度快照, 文本型 .局部变量 待显示网址, 文本型 .局部变量 临时表项, 整数型 .局部变量 特征码, 文本型 .局部变量 特征码数组, 文本型, , "0" .局部变量 计次, 整数型 .局部变量 si, 文本型 .局部变量 页数, 整数型 .局部变量 别名, 文本型 .局部变量 尾页, 文本型 url = “https://www.baidu.com/” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 编码_URL解码_超快 (str, 真) str = 子文本替换 (str, #引号, “'”, , , 真) rsv_t = 文本_取出中间文本 (str, “name='rsv_t' value='”, “'”, ) rsv_pq = 文本_取出中间文本 (str, “name='rsv_pq' value='”, “'”, ) rqlang = 文本_取出中间文本 (str, “name='rqlang' value='”, “'”, ) si = 文本_取出中间文本 (关键词1, “site:”, “/”, , ) url = “https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=” + 编码_URL编码 (关键词1, 真, 真) + “&rsv_pq=” + rsv_pq + “&rsv_t=” + rsv_t + “&rqlang=” + rqlang + “&rsv_enter=1&pn=” + “750” + “&gpc=” + 日期 + “&tfflag=1&si=” + si + “&ct=2097152&rsv_srlang=cn&sl_lang=cn&rsv_rq=cn&bs=” + 编码_URL编码 (关键词1, 真, 真) + “&rsv_jmp=fail” ' url = “https://www.baidu.com/s?ie=utf-8&mod=1&isbd=1&isid=b8dfec370000acd6&ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=site%3Awww.fbkc.net%2F&ct=2097152&si=www.fbkc.net%2F&oq=site%253Awww.fbkc.net%252F&rsv_pq=bcd283ed0000af3b&rsv_t=45f7ppONY3Beo66kt5bJ6AG6GVAb3DINW0F%2BawYvJ1yH0DfF4H6CyHdiMCA&rqlang=cn&rsv_enter=0&gpc=stf%3D1515772800%2C1515859198%7Cstftype%3D2&tfflag=1&rsv_srlang=cn&sl_lang=cn&rsv_rq=cn&bs=site%3Awww.fbkc.net%2F&rsv_sid=undefined&_ss=1&clist=a1f879c8cd2d9e87&hsug=&f4s=1&csor=18&_cr1=39070” bin = 网页_访问_对象 (url) str = 到文本 (bin) ' 7 str = 编码_URL解码_超快 (str, 真) str = 子文本替换 (str, #引号, “'”, , , 真) 尾页 = 文本_取出中间文本 (str, “”, “”, , ) .如果真 (尾页 = “”) 尾页 = “1” .如果真结束 调试输出 (3) 临时表项 = 超级列表框7.插入表项 (, , , , , ) 超级列表框7.置标题 (临时表项, 0, 时间标识) 超级列表框7.置标题 (临时表项, 1, “查询到” + 尾页 + “页”) 超级列表框7.置标题 (临时表项, 2, url) 调试输出 (时间_取现行时间戳 (真), 日期, si, 页数, 尾页, url) .子程序 _图片框_code_鼠标左键被按下, 逻辑型 .参数 横向位置, 整数型 .参数 纵向位置, 整数型 .参数 功能键状态, 整数型 图片框_code.图片 = GetViery (ClassMsg) .子程序 _组合框3_列表项被选择 .局部变量 url, 文本型 .局部变量 body, 文本型 .局部变量 str, 文本型 .局部变量 id, 文本型 .局部变量 bin, 字节集 str = 组合框3.取项目文本 (组合框3.现行选中项) id = 文本_取右边 (str, “|”) url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123033932757917808354_1526525582984&Cid=3&Caid=” + id + “&_=1526525583019” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, , , , , , , , , ) str = 到文本单引号 (bin, 真) ' ,{'id':'678','name':'牵引机'} str = 编码_usc2到ansi (str) 添加category到组合框 (str, 组合框26, “{”, “}”, “name':'”, “'”, “id':'”, “'”) 调试输出 (id, str) .子程序 _按钮_更新固定分类_被单击 更新固定分类 () .子程序 更新固定分类 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 strarr, 文本型, , "0" 组合框8.清空 () 组合框9.清空 () 组合框10.清空 () 组合框11.清空 () 组合框12.清空 () 组合框13.清空 () 组合框14.清空 () 组合框15.清空 () 组合框16.清空 () str = #常量4 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “/OPTION>”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “>”, “<”) value = 文本_取出中间文本 (temp, “=”, “>”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框8.加入项目 (name + “|” + value, ) 组合框11.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () 组合框16.加入项目 (“提供|1”, ) 组合框16.加入项目 (“不提供|0”, ) str = #常量5 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框12.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () str = #常量6 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框13.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () str = #常量7 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框14.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () str = #常量8 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框15.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () 组合框8.现行选中项 = 1 组合框9.现行选中项 = 1 组合框10.现行选中项 = 1 组合框11.现行选中项 = 1 组合框12.现行选中项 = 1 组合框13.现行选中项 = 1 组合框14.现行选中项 = 1 组合框15.现行选中项 = 1 组合框16.现行选中项 = 1 .子程序 _组合框8_列表项被选择 .局部变量 id, 文本型 .局部变量 strarr, 文本型, , "0" .局部变量 temp, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 all, 整数型 .局部变量 i, 整数型 id = 文本_取右边 (组合框8.取项目文本 (组合框8.现行选中项), “|”) 组合框9.清空 () strarr = 分割文本 (#常量9, #换行符, ) all = 取数组成员数 (strarr) .计次循环* (all, i) .如果真 (寻找文本 (strarr [i], “','” + id + “','”, , 假) ≠ -1) name = 文本_取出中间文本 (strarr [i], “new Array('”, “'”) value = 文本_取右边 (strarr [i], “','”) value = 文本_取左边 (value, “'”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框9.加入项目 (name + “|” + value, ) .如果真结束 .如果真结束 .计次循环尾 () 组合框9.现行选中项 = 1 .子程序 _组合框11_列表项被选择 .局部变量 id, 文本型 .局部变量 strarr, 文本型, , "0" .局部变量 temp, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 all, 整数型 .局部变量 i, 整数型 id = 文本_取右边 (组合框11.取项目文本 (组合框11.现行选中项), “|”) 组合框10.清空 () strarr = 分割文本 (#常量9, #换行符, ) all = 取数组成员数 (strarr) .计次循环* (all, i) .如果真 (寻找文本 (strarr [i], “','” + id + “','”, , 假) ≠ -1) name = 文本_取出中间文本 (strarr [i], “new Array('”, “'”) value = 文本_取右边 (strarr [i], “','”) value = 文本_取左边 (value, “'”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框10.加入项目 (name + “|” + value, ) .如果真结束 .如果真结束 .计次循环尾 () 组合框10.现行选中项 = 1 .子程序 _编辑框_code_按下某键, 逻辑型 .参数 键代码, 整数型 .参数 功能键状态, 整数型 .如果 (键代码 = #回车键) _按钮_login_被单击 () .否则 .如果结束 .子程序 _组合框23_列表项被选择 .局部变量 id, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 session, 文本型 .局部变量 str, 文本型 .局部变量 body, 文本型 id = 文本_取右边 (组合框23.取项目文本 (组合框23.现行选中项), “|”, ) url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123042332050412654254_1518334446773&Cid=2&Caid=” + id + “&_=1518334446774” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, session, “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” + #换行符 + “X-HttpWatch-RID: 45083-10054”, , , , ) str = 到文本单引号 (bin, 假) str = 编码_usc2到ansi (str) ' {'id':'3735','name':'低压附件'} 添加category到组合框 (str, 组合框24, “{'id'”, “}”, “name':'”, “'”, “'”, “'”) ' 编辑框45.内容 = str 输出调试文本 (id) .子程序 _组合框24_列表项被选择 .局部变量 id, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 session, 文本型 .局部变量 str, 文本型 id = 文本_取右边 (组合框24.取项目文本 (组合框24.现行选中项), “|”, ) ' url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123042332050412654254_1518334446773&Cid=2&Caid=” + id + “&_=1518334446774” url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123042332050412654254_1518334446773&Cid=3&Caid=” + id + “&_=1518334446778” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, session, “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” + #换行符 + “X-HttpWatch-RID: 45083-10054”, , , , ) str = 到文本单引号 (bin, 假) str = 编码_usc2到ansi (str) ' {'id':'3735','name':'低压附件'} 添加category到组合框 (str, 组合框25, “{'id'”, “}”, “name':'”, “'”, “'”, “'”) 输出调试文本 (id) .子程序 _组合框25_列表项被选择 .局部变量 id1, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 session, 文本型 .局部变量 str, 文本型 .局部变量 id2, 文本型 .局部变量 id3, 文本型 .局部变量 body, 文本型 id1 = 文本_取右边 (组合框23.取项目文本 (组合框23.现行选中项), “|”, ) id2 = 文本_取右边 (组合框24.取项目文本 (组合框24.现行选中项), “|”, ) id3 = 文本_取右边 (组合框25.取项目文本 (组合框25.现行选中项), “|”, ) url = “https://” + ClassMsg.domain + “.jdzj.com/mall/product/ajax_cs/” body = “one=” + id1 + “&two=” + id2 + “&three=” + id3 bin = 网页_访问_对象 (url, 1, body, ClassMsg.cookies, session, “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” + #换行符 + “X-HttpWatch-RID: 45083-10054” + #换行符 + “Content-Type: application/x-www-form-urlencoded; charset=UTF-8”, , , , ) str = 到文本单引号 (bin, 真) 取属性 (str) 输出调试文本 (body, str) .子程序 取属性 .参数 str, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 body, 文本型 .局部变量 strarr, 文本型, , "0" .局部变量 n, 整数型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 temp, 文本型 .局部变量 value2, 文本型, , , 参数 .局部变量 name2, 文本型, , , 参数 .局部变量 temp2, 文本型 .局部变量 str2, 文本型 .局部变量 i, 整数型 .局部变量 tempQian, 文本型 .局部变量 tempHou, 文本型 .计次循环* (高级表格1.行数 - 1, i) 高级表格1.删除行 (0) .计次循环尾 () tempQian = “admin_form_list” ' tempHou = “class='tb-help' data-role='Hint' style='display” tempHou = “/>
    ” 输出调试文本 (寻找文本 (str, tempQian, , 假) ≠ -1) .判断循环* (寻找文本 (str, tempQian, , 假) ≠ -1) temp = 文本_取出中间文本 (str, tempQian, tempHou) str = 子文本替换 (str, tempQian, “”, 1, 1, 真) ' 如果真 (Exists (temp, “价格区间:”)) ' 到循环尾 () 调试输出 (temp) .如果 (寻找文本 (temp, “>* ”, , 假) ≠ -1) '
    name = “(*)” + 文本_取出中间文本 (temp, “”, “<”) .否则 name = 文本_取出中间文本 (temp, “”, “<”) .如果结束 value = 文本_取出中间文本 (temp, “name='”, “'”) value = 文本_取右边 (value, “_”, ) ' 调试输出 (name, value) .如果真 (name ≠ “” 且 value ≠ “”) .如果真 (n ≥ 高级表格1.行数) 高级表格1.插入行 (, ) .如果真结束 高级表格1.置数据 (n, 0, 1, name) 高级表格1.置数据 (n, 3, 1, value) ' 调试输出 (“--====” + temp, Exists (temp, “new_select”), 寻找文本 (temp, “new_select”, , 假)) ' 0名称,1value,2判断,3参数名,4固定参数,5选项 .判断开始断 (Exists (temp, “id='new_input”)) ' 高级表格1.置数据 (n, 2, 1, “0”) .默认 .判断结束 .判断开始 (寻找文本 (temp, “type='radio' ”, , 假) ≠ -1) ' 调试输出 (“--------------”) 高级表格1.置数据 (n, 2, 1, “1”) value = “” .判断循环* (寻找文本 (temp, “博美
  • temp2 = 文本_取出中间文本 (temp, “Link.内容)) + “行” .如果真结束 .如果真 (高级选择夹1.现行子夹 = 6) 分组框53.标题 = “敏感词,共有” + 到文本 (文本_取行数 (编辑框_forbidWords.内容)) + “行” .如果真结束 .如果真 (高级选择夹1.现行子夹 = 8) .如果 (高级会员) 高级选择夹1.现行子夹 = 8 .否则 信息框 (“您的会员级别不能使用此功能,请升级您的会员”, 0, , ) 高级选择夹1.现行子夹 = 0 .如果结束 .如果真结束 .子程序 子程序1 .子程序 _单选框_sendNum_被单击 编辑框_sendNum.禁止 = 假 .子程序 _单选框_send当天限额_被单击 编辑框_sendNum.禁止 = 真 .子程序 _按钮_显示密码_被单击 .如果 (按钮_显示密码.标题 = “显”) 编辑框_password.输入方式 = 0 按钮_显示密码.标题 = “隐” .否则 编辑框_password.输入方式 = 2 按钮_显示密码.标题 = “显” .如果结束 .子程序 _MainForm_创建完毕 启动线程 (&MF创建完毕, , ) 标签_公告.标题 = ks_GetData (1) 时钟1.时钟周期 = 10 ' -------------------HTML编辑器设置——这里不能加到线程中 代码编辑框1.置旁注栏宽度 (0, 30) 超文本浏览框1.地址 = 取运行目录 () + “\Editer\fuck.html” 延迟 (100) document = 超文本浏览框1.取文档对象 () window = document.读对象型属性 (“parentWindow”, ) ' 读取模版配置 () 读取模版配置1 () _按钮_templateAllSelec_被单击 () 读取树形框配置 () .子程序 MF创建完毕 状态条1.置文本 (0, “当前登录:” + 窗口1.用户帐号1.内容) .如果 (高级会员) 状态条1.置文本 (1, “到期时间:” + 窗口1.到期时间 + “天,会员级别:高级会员”) .否则 状态条1.置文本 (1, “到期时间:” + 窗口1.到期时间 + “天,会员级别:普通会员”) 分组框54.可视 = 假 分组框57.可视 = 假 .如果结束 ' --------------------高级选择夹 高级选择夹1.隐藏表头 = 真 高级选择夹1.现行子夹 = 0 ' --------------------读取配置 批量_单选框_读取配置 (MainForm, ) 批量_选择框_读取配置 (MainForm, ) 批量_编辑框_读取配置 (MainForm, ) 批量_组合框_读取配置 (MainForm, ) 超级列表框_读取配置 (超级列表框1, 取运行目录 () + “\data\超级列表框1.ini”) 超级列表框_读取配置 (超级列表框4, 取运行目录 () + “\data\超级列表框4.ini”) 高级表格1.从文件读 (取运行目录 () + “\data\SeniorForm.ini”) ' 读取高级表格配置 编辑框_paragraph1.内容 = 到文本 (读入文件 (取运行目录 () + “\data\1.txt”)) 编辑框_paragraph2.内容 = 到文本 (读入文件 (取运行目录 () + “\data\2.txt”)) MainForm.标题 = 网站名字 + “发布助手------ 客服QQ:869269818” 分组框2.标题 = 网站名字 + “账号设置” 图片框_code.图片 = GetViery (ClassMsg) .' 如果真 (组合框1.取项目数 () < 5) ' 更新分类 () .如果真结束 .子程序 _MainForm_将被销毁 ' 保存配置 批量_单选框_保存配置 (MainForm, , ) 批量_选择框_保存配置 (MainForm, , ) 批量_编辑框_保存配置 (MainForm, , ) 批量_组合框_保存配置 (MainForm, , ) 超级列表框_保存配置 (超级列表框1, 取运行目录 () + “\data\超级列表框1.ini”) 超级列表框_保存配置 (超级列表框4, 取运行目录 () + “\data\超级列表框4.ini”) 保存模版配置 () 保存树形框配置 () 高级表格1.存到文件 (取运行目录 () + “\data\SeniorForm.ini”) 写到文件 (取运行目录 () + “\data\1.txt”, 到字节集 (编辑框_paragraph1.内容)) 写到文件 (取运行目录 () + “\data\2.txt”, 到字节集 (编辑框_paragraph2.内容)) .如果真 (是否已创建 (窗口1)) 窗口1.销毁 () .如果真结束 结束 () .子程序 _按钮_getHtml_被单击 执行JS (“Gethtml()”) 信息框 (取返回值 (), 0, , ) .子程序 执行JS .参数 js, 文本型 window.方法 (“execScript”, js, “JScript”) .子程序 html2text_js, 文本型 .参数 html, 文本型 .局部变量 script, 类_脚本组件 .局部变量 html2text, 文本型 script.执行 (#_js) html2text = script.运行 (“html2text”, html) ' 调试输出 (guid) 返回 (html2text) .子程序 取返回值, 文本型 .局部变量 a, 文本型 a = document.对象型方法 (“getElementById”, “fuck”).读文本属性 (“innerText”, ) 返回 (a) .子程序 _按钮_getText_被单击 执行JS (“GetText()”) 信息框 (取返回值 (), 0, , ) .子程序 _按钮_ImageManage_被单击 .如果 (loginState = 真) 载入 (窗口_Image, , 假) .否则 信息框 (“请先登录”, 0, , ) .如果结束 .子程序 _按钮18_被单击 载入 (窗口_Region, , 假) .子程序 _按钮19_被单击 载入 (窗口_keyProduction, , 假) .子程序 _按钮_insertParagraph_被单击 弹出菜单 (a, , ) .子程序 _按钮_createTemplate_被单击 载入 (窗口8, , 假) .子程序 _按钮_login_被单击 .局部变量 str, 文本型 .' 如果 (选择框_移动宽带.选中) ' 全局URL = “cdn.chemcp.com” .否则 ' 全局URL = “my.chemcp.com” .如果结束 .如果真 (删*尾空 (编辑框_username.内容) ≠ 软件用户名) 信息框 (“该账号未开通,请联系客服”, #错误图标, , ) 返回 () .如果真结束 .如果 (按钮_login.标题 = “登陆”) 启动线程 (&登陆线程, 0, threadHandle_c) .否则 按钮_login.标题 = “登陆” 强制结束线程 (threadHandle_c) .如果结束 按钮_login.禁止 = 假 .子程序 登陆线程, , , 登陆线程 按钮_login.标题 = “正在登陆..” 按钮_login.禁止 = 真 ClassMsg.user = 删*尾空 (编辑框_username.内容) ClassMsg.pass = 删*尾空 (编辑框_password.内容) ClassMsg.code = 删*尾空 (编辑框_code.内容) .如果 (Login (ClassMsg)) loginState = 真 状态条1.置文本 (2, “登录成功”) 按钮_MainSartSend.禁止 = 假 按钮_exit.禁止 = 假 标签3.标题 = “恭喜登录成功” 按钮_login.标题 = “登陆” ' 窗口1.销毁 () .否则 状态条1.置文本 (2, “登录失败:” + ClassMsg.ret) 按钮_MainSartSend.禁止 = 真 loginState = 假 按钮_exit.禁止 = 真 按钮_login.禁止 = 假 标签3.标题 = “登录失败” ' 图片框1.图片 = GetViery (ClassMsg) 按钮_login.标题 = “登陆” .如果结束 .子程序 _按钮_exit_被单击 ClassMsg.cookies = “” 按钮_login.禁止 = 假 状态条1.置文本 (2, “已退出登录”) 按钮_exit.禁止 = 真 ' 图片框_code.图片 = GetViery (ClassMsg) ' 编辑框_code.内容 = “” .子程序 _按钮_refreshCat_被单击 ' 更新分类 () .如果 (loginState = 真) 获取分类 () 刷新行业分类 () .否则 信息框 (“请先登录”, 0, , ) .如果结束 .子程序 获取分类 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 temp, 文本型 .局部变量 str1, 文本型 .局部变量 value2, 文本型 .局部变量 id, 文本型 .局部变量 Caid, 文本型 .' 如果真 (信息框 (“登录成功,是否更新分类?”, 36, ) = 5) ' 状态条1.置文本 (0, “更新分类中···”) 组合框1.清空 () url = “https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, , , , , , , , , ) str = 到文本单引号 (bin, 真) str1 = 文本_取出中间文本 (str, “>请选择大类<”, “”) 添加category到组合框 (str1, 组合框1, “value=”, “/option>”, “>”, “<”, “'”, “'”) 组合框1.现行选中项 = 1 重定义数组 (CatArr, 假, 0) str1 = 文本_取出中间文本 (str, “subcat3 = new Array();”, “onecount3=”) .判断循环* (寻找文本 (str1, “subcat3[”, , 假) ≠ -1) temp = 文本_取出中间文本 (str1, “subcat3[”, “;”) str1 = 子文本替换 (str1, “subcat3[”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “('”, “'”) value = 文本_取出中间文本 (temp, “','”, “'”) value2 = 文本_取右边 (temp, “','”) value2 = 文本_取左边 (value2, “'”) .如果真 (name ≠ “” 且 value ≠ “” 且 value2 ≠ “”) 加入成员 (CatArr, name + “,” + value + “,” + value2) .如果真结束 .判断循环尾 () str1 = 文本_取出中间文本 (str, “>选择行业”, “”) 组合框3.清空 () ' https://myvip13.jdzj.com/user/gszl/gszl.asp url = “https://” + ClassMsg.domain + “.jdzj.com/user/gszl/gszl.asp” ' bin = Get (url, ClassMsg2.cookies) bin = 网页_访问_对象 (url, , , ClassMsg.cookies, , , , , , , , , ) str = 到文本单引号 (bin, 真) str1 = 文本_取出中间文本 (str, “>主营行业”, “选择行业”, “”) 添加category到组合框 (str1, 组合框4, “”, “>”, “新闻分类:<”, “”) 添加category到组合框 (str1, 组合框4, “”, “>”, “新闻频道:<”, “”) 添加category到组合框 (str1, 组合框5, “”, “>”, “<”, “alue='”, “'”) 组合框6.清空 () str1 = 文本_取出中间文本 (str, “>新闻标签:<”, “”) 添加category到组合框 (str1, 组合框6, “”, “>”, “”) ' str1 = 子文本替换 (str1, “on Click='select(”, “”, 1, 1, 真) ' name = 删全部空 (Between (temp, “>”, “<”)) ' value = 文本_取出中间文本 (temp, “'”, “'”) .' 如果真 (name ≠ “” 且 value ≠ “”) ' 组合框7.加入项目 (name + “|” + value, ) .如果真结束 .' 判断循环尾 () .如果真结束 .子程序 刷新行业分类 .局部变量 URL, 文本型 .局部变量 session, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 onecpsort, 文本型 URL = “https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” bin = 网页_访问_对象 (URL, , , ClassMsg.cookies, session, “X-HttpWatch-RID: 45083-10015” + #换行符 + “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cplist/”, , , , , , , ) str = 到文本单引号 (bin, 真) ' 编辑框45.内容 = str onecpsort = 文本_取出中间文本 (str, “onecpsort”, “”) '
  • 电子
  • 添加category到组合框 (onecpsort, 组合框23, “”, “”, “”, “>”, “<”, “alue='”, “'”) .子程序 _按钮_ImageClear_被单击 编辑框_ImageMain.内容 = “” .子程序 _按钮_mainVariate_被单击 编辑框_titleFormat.被选择文本 = “巴旦木授粉树” .子程序 _按钮_Variate1_被单击 编辑框_titleFormat.被选择文本 = “哪里有” .子程序 _按钮_Variate2_被单击 编辑框_titleFormat.被选择文本 = “” .子程序 _按钮_Variate3_被单击 编辑框_titleFormat.被选择文本 = “” .子程序 _按钮_addTitleList_被单击 .局部变量 addressArr, 文本型, , "0" .局部变量 strArr1, 文本型, , "0" .局部变量 strArr2, 文本型, , "0" .局部变量 line1, 整数型 .局部变量 line2, 整数型 .局部变量 all, 整数型 .局部变量 all1, 整数型 .局部变量 all2, 整数型 .局部变量 n, 整数型 .局部变量 temp, 文本型 .局部变量 str, 文本型 .局部变量 num, 整数型 .局部变量 i, 整数型 .局部变量 temp2, 文本型 .局部变量 地名, 文本型 .局部变量 id, 文本型 .局部变量 strArr3, 文本型, , "0" .局部变量 all3, 整数型 .局部变量 line3, 整数型 按钮_addTitleList.禁止 = 真 addressArr = 分割文本 (编辑框_mainVariate.内容, #换行符, ) strArr1 = 分割文本 (编辑框_Variate1.内容, #换行符, ) strArr2 = 分割文本 (编辑框_Variate2.内容, #换行符, ) strArr3 = 分割文本 (编辑框_Variate3.内容, #换行符, ) all = 取数组成员数 (addressArr) all1 = 取数组成员数 (strArr1) all2 = 取数组成员数 (strArr2) all3 = 取数组成员数 (strArr3) line1 = 1 line2 = 1 line3 = 1 str = 删*尾空 (编辑框_titleFormat.内容) .如果真 (all > 0) .计次循环* (all, n) 状态条1.置文本 (2, 到文本 (n) + “/” + 到文本 (all)) ' ------------------------------------ 地名 = addressArr [n] .如果真 (寻找文本 (地名, “|”, , 假) ≠ -1) id = 文本_取右边 (地名, “|”, , ) 地名 = 文本_取左边 (地名, “|”, , ) .如果真结束 ' ----------------------------------------- temp = 子文本替换 (str, “扁桃仁”, 地名, , , 真) .' 如果真 (all1 > 0) .' 判断循环* (Exists (temp, “【字符1】”)) ' temp = 子文本替换 (temp, “【字符1】”, strArr1 [line1], , , 真) ' line1 = line1 + 1 .' 如果真 (line1 > all1) ' line1 = 1 .如果真结束 .' 判断循环尾 () .如果真结束 .' 如果 (all2 > 0) .' 计次循环* (all2, i) ' temp2 = temp ' temp2 = 子文本替换 (temp2, “【字符2】”, strArr2 [i], , , 真) ' num = 超级列表框1.插入表项 (, , , , , ) ' 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) ' 超级列表框1.置标题 (num, 1, temp2) .' 计次循环尾 () .否则 ' num = 超级列表框1.插入表项 (, , , , , ) ' 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) ' 超级列表框1.置标题 (num, 1, temp) .如果结束 .如果真 (all1 > 0) .判断循环* (寻找文本 (temp, “品种”, , 假) ≠ -1) temp = 子文本替换 (temp, “哪里有”, strArr1 [line1], , , 真) line1 = line1 + 1 .如果真 (line1 > all1) line1 = 1 .如果真结束 .判断循环尾 () .如果真结束 .如果真 (all2 > 0) .判断循环* (寻找文本 (temp, “”, , 假) ≠ -1) temp = 子文本替换 (temp, “”, strArr2 [line2], , , 真) line2 = line2 + 1 .如果真 (line2 > all2) line2 = 1 .如果真结束 .判断循环尾 () .如果真结束 .如果真 (all3 > 0) .判断循环* (寻找文本 (temp, “”, , 假) ≠ -1) temp = 子文本替换 (temp, “”, strArr3 [line3], , , 真) line3 = line3 + 1 .如果真 (line3 > all3) line3 = 1 .如果真结束 .判断循环尾 () .如果真结束 num = 超级列表框1.插入表项 (, , , , , ) 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) 超级列表框1.置标题 (num, 1, temp) 超级列表框1.置标题 (num, 3, id) .计次循环尾 () 状态条1.置文本 (2, “添加完成”) .如果真结束 按钮_addTitleList.禁止 = 假 .子程序 _按钮_mainVerClear_被单击 编辑框_mainVariate.内容 = “” .子程序 _按钮_Ver1Clear_被单击 编辑框_Variate1.内容 = “” .子程序 _按钮_Ver2Clear_被单击 编辑框_Variate2.内容 = “” .子程序 _按钮_Ver3Clear_被单击 编辑框_Variate3.内容 = “” .子程序 _按钮_MainVerdisruptOrder_被单击 编辑框_mainVariate.内容 = 打乱顺序 (编辑框_mainVariate.内容) .子程序 _按钮_Ver1disruptOrder_被单击 编辑框_Variate1.内容 = 打乱顺序 (编辑框_Variate1.内容) .子程序 _按钮_Ver2disruptOrder_被单击 编辑框_Variate2.内容 = 打乱顺序 (编辑框_Variate2.内容) .子程序 _按钮_Ver3disruptOrder_被单击 编辑框_Variate3.内容 = 打乱顺序 (编辑框_Variate3.内容) .子程序 打乱顺序, 文本型 .参数 文本, 文本型 .局部变量 内容, 文本型, , "0" .局部变量 返回的文本, 文本型 .局部变量 数, 整数型 内容 = 分割文本 (文本, #换行符, ) .计次循环* (取数组成员数 (内容), ) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) 返回的文本 = 返回的文本 + 内容 [数] + #换行符 删除成员 (内容, 数, 1) .计次循环尾 () 返回 (返回的文本) .子程序 _按钮_gather_被单击 按钮_gather.禁止 = 真 .如果 (按钮_gather.标题 = “采集”) 按钮_gather.标题 = “停止” .判断开始 (单选框_gatherMetallurgy.选中) 启动线程 (&冶金采集, 0, threadHandle_c) .判断 (单选框_gatherEconomic.选中) 启动线程 (&经济采集, 0, threadHandle_c) .判断 (单选框_gatherBreeding.选中) 启动线程 (&采集养殖业, 0, threadHandle_c) .默认 启动线程 (&新闻采集, 0, threadHandle_c) .判断结束 .否则 按钮_gather.标题 = “采集” 强制结束线程 (threadHandle_c) .如果结束 按钮_gather.禁止 = 假 .子程序 _按钮_clearSentence_被单击 编辑框_sentenceSet.内容 = “” .子程序 冶金采集 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 .局部变量 str1, 文本型 .局部变量 i, 整数型 状态条1.置文本 (2, “采集中···”) .计次循环* (5, i) url = “https://www.100ppi.com/forecast/list-13--” + 到文本 (i) + “.html” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 子文本替换 (str, #引号, “'”, , , 真) ' 文本_取出中间文本 (, , , , ) .判断循环* (寻找文本 (str, “”, , 假) ≠ -1) astr = 文本_取出中间文本 (str1, “

    ”, “

    ”) str1 = 子文本替换 (str1, “

    ”, “”, 1, 1, 真) 调试输出 (astr) .如果真 (寻找文本 (astr, “文章来源:”, , 假) = -1 且 寻找文本 (astr, “©”, , 假) = -1) .如果真 (寻找文本 (编辑框_sentenceSet.内容, “astr”, , 假) = -1) ' astr = 去网页格式 (astr) 编辑框_sentenceSet.加入文本 (astr + #换行符) .如果真结束 .如果真结束 .判断循环尾 () .如果真结束 .判断循环尾 () .计次循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 经济采集 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 .局部变量 i, 整数型 .局部变量 str1, 文本型 状态条1.置文本 (2, “采集中···”) .计次循环* (5, i) url = “https://www.100ppi.com/info/list-news-13--” + 到文本 (i) + “.html” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 子文本替换 (str, #引号, “'”, , , 真) .判断循环* (寻找文本 (str, “”, , 假) ≠ -1) astr = 文本_取出中间文本 (str1, “

    ”, “

    ”) str1 = 子文本替换 (str1, “

    ”, “”, 1, 1, 真) .如果真 (寻找文本 (astr, “文章来源:”, , 假) = -1 且 寻找文本 (astr, “©”, , 假) = -1) 调试输出 (astr) ' astr = 去网页格式 (astr) .如果真 (寻找文本 (编辑框_sentenceSet.内容, astr, , 假) = -1) 编辑框_sentenceSet.加入文本 (astr + #换行符) .如果真结束 .如果真结束 .判断循环尾 () .如果真结束 .判断循环尾 () .计次循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 采集养殖业 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 状态条1.置文本 (2, “采集中···”) url = “https://www.chinafarming.com/news/” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 子文本替换 (str, #引号, “'”, , , 真) str = 文本_取出中间文本 (str, “id=ArticleCnt>”, “”) time = 文本_取出中间文本 (str, “a> (”, “)”) .判断循环* (寻找文本 (str, “”) str = 子文本替换 (str, “”, “”) + “>”, “”, , , 真) .判断循环尾 () .判断循环* (寻找文本 (astr, “”) + “>”, “”, , , 真) .判断循环尾 () .判断循环* (寻找文本 (astr, “”) + “>”, “”, , , 真) .判断循环尾 () .判断循环* (寻找文本 (astr, “

    (”, , 假) ≠ -1) astr = 子文本替换 (astr, “

    (” + 文本_取出中间文本 (astr, “

    (”, “)”) + “)”, “”, , , 真) .判断循环尾 () astr = 子文本替换 (astr, “”, “”, , , 真) astr = 子文本替换 (astr, “

    ”, “”, , , 真) astr = 子文本替换 (astr, “
    ”, “”, , , 真) astr = 子文本替换 (astr, “

    ”, #换行符, , , 真) astr = 子文本替换 (astr, “ ” + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + “ ”, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + #换行符 + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, ““”, #左引号, , , 真) astr = 子文本替换 (astr, “””, #右引号, , , 真) 调试输出 (astr) .如果真 (寻找文本 (编辑框_sentenceSet.内容, “str”, , 假) = -1) 编辑框_sentenceSet.加入文本 (astr) .如果真结束 .如果真结束 .如果真结束 .判断循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 新闻采集 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 .局部变量 i, 整数型 状态条1.置文本 (2, “采集中···”) i = 5 .变量循环* (3, 6, 1, i) url = “https://www.ah.chinanews.com.cn/focus/” + 到文本 (i) + “.html” bin = 网页_访问_对象 (url, , , , , “https://www.ah.chinanews.com.cn/focus/6.html” + #换行符 + “Accept: text/html,application/xhtml+xml,application/xml;q=0.9,**;q=0.8” + #换行符 + “Accept-Language: zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3”) str = 到文本 (bin) 调试输出 (str, url) .判断循环* (寻找文本 (str, “
  • ”) str = 子文本替换 (str, “
  • ”, “”, ) 调试输出 (temp) .如果真 (temp ≠ “”) ' url = “https://www.ah.chinanews.com.cn” + temp ' bin = Get (url, , , , , , , 40000) ' astr = 到文本_Gbk (bin) ' astr = “
    ”) ' astr = 去网页格式 (astr) ' astr = 子文本替换 (astr, “  ”, #右引号, , , 真) 编辑框_sentenceSet.加入文本 (temp + #换行符) .如果真结束 .判断循环尾 () .变量循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 _按钮_linkClear_被单击 编辑框_randomLink.内容 = “” .子程序 _按钮_randomImageClear_被单击 编辑框_randomImage.内容 = “” .子程序 _按钮_disorganizeParagraph1_被单击 编辑框_paragraph1.内容 = 打乱顺序 (编辑框_paragraph1.内容) .子程序 _按钮_disorganizeParagraph2_被单击 编辑框_paragraph2.内容 = 打乱顺序 (编辑框_paragraph2.内容) .子程序 _按钮_disorganizeParagraph3_被单击 编辑框_paragraph3.内容 = 打乱顺序 (编辑框_paragraph3.内容) .子程序 _按钮_disorganizeParagraph4_被单击 编辑框_paragraph4.内容 = 打乱顺序 (编辑框_paragraph4.内容) .子程序 _按钮_disorganizeParagraph5_被单击 编辑框_paragraph5.内容 = 打乱顺序 (编辑框_paragraph5.内容) .子程序 _按钮_disorganizeParagraph6_被单击 编辑框_paragraph6.内容 = 打乱顺序 (编辑框_paragraph6.内容) .子程序 _按钮_disorganizeParagraph7_被单击 编辑框_paragraph7.内容 = 打乱顺序 (编辑框_paragraph7.内容) .子程序 _按钮_disorganizeParagraph8_被单击 编辑框_paragraph8.内容 = 打乱顺序 (编辑框_paragraph8.内容) .子程序 _按钮_disorganizeParagraph9_被单击 编辑框_paragraph9.内容 = 打乱顺序 (编辑框_paragraph9.内容) .子程序 _按钮_disorganizeParagraph10_被单击 编辑框_paragraph10.内容 = 打乱顺序 (编辑框_paragraph10.内容) .子程序 _按钮_insertTitle_被单击 执行JS (“insertText('【标题】')”) .子程序 _按钮_insertMainVer_被单击 执行JS (“insertText('巴旦杏')”) .子程序 _按钮_insertSentence_被单击 执行JS (“insertText(' 更近、更熟悉的门店,也就意味着更高的配送效率和更优质的售后服务。因为配送距离短,无论是商家送花上门,还是用户到店自取,亦或是以往困扰双方的退换货等售后问题,处理起来都更加的方便、快速,这无疑会提升消费者的购买热情。')”) .子程序 _按钮_insertRandomImage_被单击 执行JS (“insertText('')”) .子程序 _按钮_insertVar1_被单击 执行JS (“insertText('怎么样')”) .子程序 _按钮_clearLog_被单击 编辑框_log.内容 = “” .子程序 _按钮_MainSartSend_被单击 .局部变量 n, 整数型 .如果真 (取反 (loginState)) 信息框 (“请先登录”, 0, , ) 返回 () .如果真结束 按钮_MainSartSend.禁止 = 真 .如果 (按钮_MainSartSend.标题 = “开始发布”) 按钮_MainSartSend.标题 = “停止发布” 按钮_pauseSend.禁止 = 假 按钮_recoverSend.禁止 = 假 n = 选择 (超级列表框1.现行选中项 < 0, 0, 超级列表框1.现行选中项) ' 执行JS (“GetText()”) ' 信息框 (取返回值 (), 0, , ) ' body = 取返回值 () 启动线程 (&发布线程, n, threadHandle) .否则 按钮_MainSartSend.标题 = “开始发布” 强制结束线程 (threadHandle) 关闭线程句柄 (threadHandle) .如果结束 延迟 (200) 按钮_MainSartSend.禁止 = 假 .子程序 发布线程 .参数 n, 整数型 .局部变量 msg, ClassMessage .局部变量 sentenceArr, 文本型, , "0" .局部变量 delaytime1, 整数型 .局部变量 delaytime2, 整数型 .局部变量 content, 文本型 .局部变量 all, 整数型 .局部变量 boolpublish, 逻辑型 .局部变量 imageArr, 字节集, , "0" .局部变量 bin, 字节集 .局部变量 tempImageArr, 文本型, , "0" .局部变量 i, 整数型 .局部变量 suc, 整数型 .局部变量 limit, 整数型 .局部变量 u, 整数型 .局部变量 keywordArr, 文本型, , "0" .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 AllcontentArr, 文本型, , "0" .局部变量 cline, 整数型 .局部变量 Line, 整数型 .局部变量 nline, 整数型 .局部变量 t, 整数型 .局部变量 s1, 文本型 .局部变量 打码工人, 文本型 .局部变量 识别结果, 文本型 .局部变量 返回结果, 文本型 .局部变量 返回文本, 文本型 .局部变量 次数, 整数型 .局部变量 bin2, 字节集 .局部变量 user, 文本型 .局部变量 pass, 文本型 .局部变量 cuxiao, 文本型 .局部变量 len, 整数型 .局部变量 temptitle, 文本型 .局部变量 start, 整数型 .局部变量 图片位置, 整数型 .局部变量 内容图片, 文本型 .局部变量 key数组, 文本型, , "0" .局部变量 mainVariateArr, 文本型, , "0" .局部变量 Variate3Arr, 文本型, , "0" .局部变量 Variate2Arr, 文本型, , "0" .局部变量 Variate1Arr, 文本型, , "0" .局部变量 randomLinkArr, 文本型, , "0" .局部变量 树形框选中项文本, 文本型 .局部变量 云段落数组, 文本型, , "0" .局部变量 敏感数组, 文本型, , "0" .局部变量 段落1数组, 文本型, , "0" .局部变量 段落2数组, 文本型, , "0" .局部变量 段落3数组, 文本型, , "0" .局部变量 段落4数组, 文本型, , "0" .局部变量 段落5数组, 文本型, , "0" .局部变量 段落6数组, 文本型, , "0" .局部变量 段落7数组, 文本型, , "0" .局部变量 段落8数组, 文本型, , "0" .局部变量 段落9数组, 文本型, , "0" .局部变量 段落10数组, 文本型, , "0" limit = 到整数 (编辑框_sendNum.内容) ' *小数量 tempImageArr = 分割文本 (编辑框_ImageMain.内容, #换行符, ) ' 1,设置图片 .如果真 (取数组成员数 (tempImageArr) < 5) 信息框 (“请导入*少5张图片')”) .子程序 _段落3_被选择 执行JS (“insertText('')”) .子程序 _段落4_被选择 执行JS (“insertText('')”) .子程序 _段落5_被选择 执行JS (“insertText('')”) .子程序 _段落6_被选择 执行JS (“insertText('')”) .子程序 _段落7_被选择 执行JS (“insertText('')”) .子程序 _段落8_被选择 执行JS (“insertText('')”) .子程序 _段落9_被选择 执行JS (“insertText('')”) .子程序 _段落10_被选择 执行JS (“insertText('')”) .子程序 _按钮_insertYear_被单击 执行JS (“insertText('2019')”) .子程序 _按钮_insertMonth_被单击 执行JS (“insertText('2')”) .子程序 _按钮_insertDay_被单击 执行JS (“insertText('17')”) .子程序 _代码编辑框1_获得焦点 执行JS (“Gethtml()”) ' 信息框 (取返回值 (), 0, , ) 代码编辑框1.置文本 (获取template文本 ()) .子程序 _按钮1_被单击 .局部变量 var1Arr, 文本型, , "0" .局部变量 content, 文本型 .局部变量 VAR1, 文本型 超文本浏览框1.地址 = 取运行目录 () + “\Editer\fuck.html” ' 调试输出 (时间_格式化 (取现行时间 (), “yyyy/M/d”)) ' 调试输出 (时间_格式化 (取现行时间 (), “yyyy”)) ' 调试输出 (时间_格式化 (取现行时间 (), “[月]”)) ' 调试输出 (时间_格式化 (取现行时间 (), “d”)) ' 调试输出 (时间_格式化 (取现行时间 (), “M/d”)) ' 调试输出 (到时间 (取现行时间 ())) ' 调试输出 (取年份 (到时间 (取现行时间 ()))) ' content = “巴旦木树基地订水020-34205887 巴旦木树基地” ' var1Arr = 分割文本 (编辑框_Variate1.内容, #换行符, ) ' VAR1 = “年” ' 执行JS (“Gethtml()”) ' content = 取返回值 () ' 调试输出 (替换随机内容 (content, “巴旦杏品种”, var1Arr)) ' 调试输出 (替换固定内容 (content, “大杏仁价格”, VAR1)) .子程序 替换随机内容, 文本型, , 返回替换后的内容 .参数 content, 文本型, , 原文本内容 .参数 被替换文本, 文本型, , 被替换的文本 .参数 varArr, 文本型, 数组, 变量数组 .局部变量 数组成员数, 整数型 .局部变量 随机数, 整数型 数组成员数 = 取数组成员数 (varArr) .判断循环* (寻找文本 (content, 被替换文本, , 假) ≠ -1 且 数组成员数 > 0) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .判断循环尾 () 返回 (content) .子程序 替换固定内容, 文本型, , 返回替换后的内容 .参数 content, 文本型, , 原文本内容 .参数 被替换文本, 文本型, , 被替换的文本 .参数 var, 文本型, , 变量文本 content = 子文本替换 (content, 被替换文本, var, , , 真) 返回 (content) .子程序 _按钮_forbidSet_被单击 载入 (窗口11, , 假) .子程序 _按钮_clearForbid_被单击 编辑框_forbidWords.内容 = “” .子程序 _编辑框_forbidWords_内容被改变 ' 分组框53.标题 = “共有” + 到文本 (文本_取行数 (编辑框1.内容)) + “行” .子程序 _编辑框_ImageMain_内容被改变 分组框3.标题 = “标题图片,共有” + 到文本 (文本_取行数 (编辑框_ImageMain.内容)) + “行” .子程序 _编辑框_mainVariate_内容被改变 分组框5.标题 = “主变量,共有” + 到文本 (文本_取行数 (编辑框_mainVariate.内容)) + “行” .子程序 _编辑框_Variate1_内容被改变 分组框6.标题 = “变量1,共有” + 到文本 (文本_取行数 (编辑框_Variate1.内容)) + “行” .子程序 _编辑框_Variate2_内容被改变 分组框7.标题 = “变量2,共有” + 到文本 (文本_取行数 (编辑框_Variate2.内容)) + “行” .子程序 _编辑框_Variate3_内容被改变 分组框8.标题 = “变量3,共有” + 到文本 (文本_取行数 (编辑框_Variate3.内容)) + “行” .子程序 _编辑框_sentenceSet_内容被改变 分组框9.标题 = “段落句子,共有” + 到文本 (文本_取行数 (编辑框_sentenceSet.内容)) + “行” .子程序 _编辑框_randomImage_内容被改变 分组框10.标题 = “随机图片,共有” + 到文本 (文本_取行数 (编辑框_randomImage.内容)) + “行” .子程序 _编辑框_randomLink_内容被改变 分组框11.标题 = “随机链接,共有” + 到文本 (文本_取行数 (编辑框_randomLink.内容)) + “行” .子程序 _编辑框_paragraph1_内容被改变 分组框12.标题 = “段落1,共有” + 到文本 (文本_取行数 (编辑框_paragraph1.内容)) + “行” .子程序 _编辑框_paragraph2_内容被改变 分组框15.标题 = “段落2,共有” + 到文本 (文本_取行数 (编辑框_paragraph2.内容)) + “行” .子程序 _高级选择夹6_子夹被改变 .如果真 (高级选择夹6.现行子夹 = 0) 分组框12.标题 = “段落1,共有” + 到文本 (文本_取行数 (编辑框_paragraph1.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 1) 分组框15.标题 = “段落2,共有” + 到文本 (文本_取行数 (编辑框_paragraph2.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 2) 分组框16.标题 = “段落3,共有” + 到文本 (文本_取行数 (编辑框_paragraph3.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 3) 分组框17.标题 = “段落4,共有” + 到文本 (文本_取行数 (编辑框_paragraph4.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 4) 分组框18.标题 = “段落5,共有” + 到文本 (文本_取行数 (编辑框_paragraph5.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 5) 分组框19.标题 = “段落6,共有” + 到文本 (文本_取行数 (编辑框_paragraph6.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 6) 分组框20.标题 = “段落7,共有” + 到文本 (文本_取行数 (编辑框_paragraph7.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 7) 分组框21.标题 = “段落8,共有” + 到文本 (文本_取行数 (编辑框_paragraph8.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 8) 分组框22.标题 = “段落9,共有” + 到文本 (文本_取行数 (编辑框_paragraph9.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 9) 分组框23.标题 = “段落10,共有” + 到文本 (文本_取行数 (编辑框_paragraph10.内容)) + “行” .如果真结束 .子程序 _编辑框_paragraph3_内容被改变 分组框16.标题 = “段落3,共有” + 到文本 (文本_取行数 (编辑框_paragraph3.内容)) + “行” .子程序 _编辑框_paragraph4_内容被改变 分组框17.标题 = “段落4,共有” + 到文本 (文本_取行数 (编辑框_paragraph4.内容)) + “行” .子程序 _编辑框_paragraph5_内容被改变 分组框18.标题 = “段落5,共有” + 到文本 (文本_取行数 (编辑框_paragraph5.内容)) + “行” .子程序 _编辑框_paragraph6_内容被改变 分组框19.标题 = “段落6,共有” + 到文本 (文本_取行数 (编辑框_paragraph6.内容)) + “行” .子程序 _编辑框_paragraph7_内容被改变 分组框20.标题 = “段落7,共有” + 到文本 (文本_取行数 (编辑框_paragraph7.内容)) + “行” .子程序 _编辑框_paragraph8_内容被改变 分组框21.标题 = “段落8,共有” + 到文本 (文本_取行数 (编辑框_paragraph8.内容)) + “行” .子程序 _编辑框_paragraph9_内容被改变 分组框22.标题 = “段落9,共有” + 到文本 (文本_取行数 (编辑框_paragraph9.内容)) + “行” .子程序 _编辑框_paragraph10_内容被改变 分组框23.标题 = “段落10,共有” + 到文本 (文本_取行数 (编辑框_paragraph10.内容)) + “行” .子程序 _MainForm_位置被改变 .局部变量 hwnd, 整数型 .如果真 (位置 = 2) MainForm.可视 = 假 置托盘图标 (#托盘图标, 网站名字 + 窗口1.用户帐号1.内容) hwnd = 取窗口句柄 (取窗口句柄 (取窗口句柄 (取窗口句柄 (0, 0, “Shell_TrayWnd”, 0), 0, “TrayNotifyWnd”, 0), 0, “SysPager”, 0), 0, “ToolbarWindow32”, 0) ' 延时 (3111) 取窗口范围 (hwnd, 矩形) 气球提示框1.弹出提示框 (矩形.左边 + 9, 矩形.顶边, 网站名字 + “用户” + 窗口1.用户帐号1.内容 + #换行符 + #换行符 + “软件已*小化,点击图标即可恢复”, -1, 真) .如果真结束 .子程序 _MainForm_托盘事件 .参数 操作类型, 整数型 .判断开始 (操作类型 = #单击左键) 置托盘图标 (, ) MainForm.可视 = 真 MainForm.总在*前 = 真 延迟 (20) MainForm.总在*前 = 假 MainForm.位置 = 1 .默认 MainForm.总在*前 = 假 .判断结束 .子程序 _按钮_海量长尾词挖掘_被单击 .如果 (删*尾空 (编辑框_海量长尾词挖掘keyword.内容) = “”) 信息框 (“请输入关键词”, 0, , ) .否则 启动线程 (&海量长尾词挖掘, , ) .如果结束 .子程序 海量长尾词挖掘 .局部变量 url, 文本型 .局部变量 header, 文本型 .局部变量 str, 文本型 .局部变量 name, 文本型 .局部变量 temp, 文本型 .局部变量 retstr, 文本型 .局部变量 num, 整数型 .局部变量 body, 文本型 状态条1.置文本 (2, “正在获取海量长尾词....”) url = “https://apis.5118.com/keyword/word” body = “keyword=” + 删*尾空 (编辑框_海量长尾词挖掘keyword.内容) header = “Content-Type: application/x-www-form-urlencoded” + #换行符 + “Authorization: APIKEY BF68C3A94CC5462C8A30E00126930778” str = 到文本 (网页_访问_对象 (url, 1, body, , , header, , , , , , , , , , )) 调试输出 (str) ' {"keyword":"鑱婂煄瀹為獙涓","baidu_index":18,"long_keyword_count":246,"collect_count":335000,"bidword_company_count":3,"page_url":"","bidword_kwc":0,"bidword_pcpv":2,"bidword_wisepv":2} str = 编码_URL解码_超快 (str, 真) ' 返回 (str) .判断循环* (寻找文本 (str, “{”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “{”, “}”) 调试输出 (temp) str = 子文本替换 (str, “{”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “keyword” + #引号 + “:” + #引号, #引号) num = 超级列表框4.插入表项 (, , , , , ) 超级列表框4.置标题 (num, 0, 到文本 (num + 1)) 超级列表框4.置标题 (num, 1, name) .判断循环尾 () 状态条1.置文本 (2, “获取海量长尾词完成”) .子程序 _树型框1_项目被选择 .参数 选择方式, 整数型 .子程序 _树型框1_检查框状态被改变 .参数 表项索引, 整数型 .参数 检查框状态, 整数型 .局部变量 i, 整数型 调试输出 (表项索引, 检查框状态) .如果 (检查框状态 = 1) 调试输出 (“选中”) .计次循环* (树型框1.取项目数 (), i) 树型框1.置检查框状态 (i - 1, 0, ) .计次循环尾 () 树型框1.置检查框状态 (表项索引, 1, ) .否则 调试输出 (“not选中”) .如果结束 .子程序 getSententsWithKeyWord, 文本型 .参数 keyUrl, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 name, 文本型 .局部变量 temp, 文本型 .局部变量 content, 文本型 .局部变量 str1, 文本型 状态条1.置文本 (2, “正在获取云段落···”) url = “https://oa.xunguagua.com/get/?url=” + 编码_URL编码 (keyUrl, 真, ) bin = 网页_访问_对象 (url, , , , , , , , , ) str = 到文本 (bin) str = 编码_usc2到ansi (str) ' {"herf":"https://info.kitchen.hc360.com/2018/04/27091378101.shtml","name":"用技术工艺让牛肉滑在工业化生产线上“翱翔”"} 调试输出 (str) .判断循环* (寻找文本 (str, “{”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “{”, “}”) 调试输出 (temp) str = 子文本替换 (str, “{”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “herf” + #引号 + “:” + #引号, #引号) ' retstr = retstr + name + #换行符 ' 编辑框_海量长尾词挖掘.加入文本 (name + #换行符) 调试输出 (name) ' 延时 (2000) url = “https://oa.xunguagua.com/get/?url=” + 编码_URL编码 (name, 真, ) bin = 网页_访问_对象 (url, , , , , , , , , , , 9000) str1 = 到文本 (bin) str1 = 编码_usc2到ansi (str1) ' {"herf":"https://info.kitchen.hc360.com/2018/04/27091378101.shtml","name":"用技术工艺让牛肉滑在工业化生产线上“翱翔”"} content = content + 文本_取出中间文本 (str1, “content” + #引号 + “:” + #引号, #引号, , ) 调试输出 (content) .判断循环尾 () 调试输出 (content) 编辑框_errorCoupleBack.内容 = content 状态条1.置文本 (2, “获取云段落完成”) 返回 (content) .子程序 _按钮34_被单击 .局部变量 云段落数组, 文本型, , "0" .局部变量 数组成员数, 整数型 .局部变量 随机数, 整数型 .如果 (全局_云段落 ≠ “”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) 数组成员数 = 取数组成员数 (云段落数组) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) 调试输出 (云段落数组 [随机数]) ' content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .否则 .如果结束 .子程序 获取随机云段落, 文本型 .参数 慧聪网关键词, 文本型 .局部变量 云段落数组, 文本型, , "0" .局部变量 数组成员数, 整数型 .局部变量 随机数, 整数型 状态条1.置文本 (2, “正在获取云段落.....”) .如果 (全局_云段落 ≠ “”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) 数组成员数 = 取数组成员数 (云段落数组) .如果 (数组成员数 > 0) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) 调试输出 (云段落数组 [随机数]) 状态条1.置文本 (2, “获取云段落完成”) 返回 (云段落数组 [随机数]) .否则 返回 (“未获取到云段落,请重试”) .如果结束 ' content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .否则 全局_云段落 = getSententsWithKeyWor (“https://s.hc360.com/?w=” + 慧聪网关键词 + “&mc=news”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) 数组成员数 = 取数组成员数 (云段落数组) 调试输出 (数组成员数) .如果 (数组成员数 > 0) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) 调试输出 (云段落数组 [随机数]) 状态条1.置文本 (2, “获取云段落完成”) 返回 (云段落数组 [随机数]) .否则 返回 (“未获取到云段落,请重试”) .如果结束 ' content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .如果结束 .子程序 _按钮_测试云段落_被单击 启动线程 (&测试云段落线程, , ) .子程序 测试云段落线程 .局部变量 树形框选中项文本, 文本型 树形框选中项文本 = 获取树形框选中项文本 () .如果 (树形框选中项文本 = “”) 信息框 (“请选中分类”, 0, , ) .否则 编辑框_测试云段落.内容 = 获取随机云段落 (树形框选中项文本) .如果结束 .子程序 获取树形框选中项文本, 文本型 .局部变量 i, 整数型 .局部变量 retstr, 文本型 .计次循环* (树型框1.取项目数 (), i) .如果真 (树型框1.取检查框状态 (i) = 1) 调试输出 (树型框1.取项目文本 (i)) retstr = 树型框1.取项目文本 (i) .如果真结束 .计次循环尾 () 返回 (retstr) .子程序 保存树形框配置 .局部变量 选中项, 整数型 .局部变量 i, 整数型 .局部变量 retstr, 文本型 .计次循环* (树型框1.取项目数 (), i) .如果真 (树型框1.取检查框状态 (i) = 1) 调试输出 (树型框1.取项目文本 (i)) 选中项 = i .如果真结束 .计次循环尾 () 写配置项 (取运行目录 () + “\Editer\用户信息.ini”, “树形框”, “选中”, 到文本 (选中项)) .子程序 _按钮37_被单击 读取树形框配置 () .子程序 读取树形框配置 .局部变量 选中项, 文本型 .局部变量 i, 整数型 .局部变量 retstr, 文本型 .计次循环* (树型框1.取项目数 (), i) 树型框1.置检查框状态 (i, 0, ) .计次循环尾 () 选中项 = 读配置项 (取运行目录 () + “\Editer\用户信息.ini”, “树形框”, “选中”, ) 树型框1.置检查框状态 (到整数 (选中项), 1, ) .子程序 _按钮_allSelect2_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) 超级列表框4.置状态图片 (i - 1, 1) 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_invertSelect1_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框4.取当前状态图片 (i - 1) = 1) 超级列表框4.置状态图片 (i - 1, 0) .否则 超级列表框4.置状态图片 (i - 1, 1) .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_deleteSelected1_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 i = 超级列表框4.取表项数 () .判断循环* (i > 0) .如果真 (超级列表框4.取当前状态图片 (i - 1) = 1) 调试输出 (i) 超级列表框4.删除表项 (i - 1) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮_clearlangword_被单击 超级列表框4.全部删除 () .子程序 _按钮_打乱_被单击 打乱顺序超级列表 () .子程序 打乱顺序超级列表 .局部变量 内容, 文本型, , "0" .局部变量 返回的文本, 文本型 .局部变量 数, 整数型 .局部变量 i, 整数型 .局部变量 文本, 文本型 .局部变量 num, 整数型 .局部变量 表项数, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) .' 如果 (超级列表框4.取当前状态图片 (i - 1) = 1) ' 超级列表框4.置状态图片 (i - 1, 0) .否则 ' 超级列表框4.置状态图片 (i - 1, 1) .如果结束 文本 = 文本 + 超级列表框4.取标题 (i - 1, 1) + #换行符 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () 超级列表框4.全部删除 () 内容 = 分割文本 (文本, #换行符, ) .计次循环* (取数组成员数 (内容), ) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) num = 超级列表框4.插入表项 (, , , , , ) 超级列表框4.置标题 (num, 0, 到文本 (num + 1)) 超级列表框4.置标题 (num, 1, 内容 [数]) ' 返回的文本 = 返回的文本 + 内容 [数] + #换行符 删除成员 (内容, 数, 1) .计次循环尾 () .子程序 _按钮2_被单击 开始裂变 () .子程序 开始裂变 .局部变量 内容, 文本型, , "0" .局部变量 返回的文本, 文本型 .局部变量 数, 整数型 .局部变量 i, 整数型 .局部变量 文本, 文本型 .局部变量 num, 整数型 .局部变量 表项数, 整数型 .局部变量 计次, 整数型 .局部变量 重组后的内容, 文本型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) .如果真 (超级列表框4.取当前状态图片 (i - 1) = 1) 文本 = 文本 + 超级列表框4.取标题 (i - 1, 1) + #换行符 .如果真结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () 内容 = 分割文本 (文本, #换行符, ) .计次循环* (取数组成员数 (内容), ) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) 重组后的内容 = 内容 [数] 删除成员 (内容, 数, 1) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) 重组后的内容 = 重组后的内容 + 编辑框_连接符号.内容 + 内容 [数] 删除成员 (内容, 数, 1) num = 超级列表框5.插入表项 (, , , , , ) 超级列表框5.置标题 (num, 0, 到文本 (num + 1)) 超级列表框5.置标题 (num, 1, 重组后的内容) ' 返回的文本 = 返回的文本 + 内容 [数] + #换行符 .如果真 (取数组成员数 (内容) < 2) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_allSelect3_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框5.取表项数 () .计次循环* (表项数, i) 超级列表框5.置状态图片 (i - 1, 1) 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_invertSelect2_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框5.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框5.取当前状态图片 (i - 1) = 1) 超级列表框5.置状态图片 (i - 1, 0) .否则 超级列表框5.置状态图片 (i - 1, 1) .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_deleteSelected2_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 i = 超级列表框5.取表项数 () .判断循环* (i > 0) .如果真 (超级列表框5.取当前状态图片 (i - 1) = 1) 调试输出 (i) 超级列表框5.删除表项 (i - 1) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮_clearlangword1_被单击 超级列表框5.全部删除 () .子程序 _按钮_jionList_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 num, 整数型 表项数 = 超级列表框5.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框5.取当前状态图片 (i - 1) = 1) num = 超级列表框1.插入表项 (, , , , , ) 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) 超级列表框1.置标题 (num, 1, 超级列表框5.取标题 (i - 1, 1)) ' 超级列表框1.置标题 (num, 3, id) .否则 .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () 状态条1.置文本 (2, “加入待发列表完成”) .子程序 _高级选择夹3_子夹被改变 调试输出 (高级选择夹3.现行子夹) .如果真 (高级选择夹3.现行子夹 = 2) .如果 (高级会员) 高级选择夹4.现行子夹 = 1 .否则 信息框 (“您的会员级别不能使用此功能,请升级您的会员”, 0, , ) 高级选择夹4.现行子夹 = 0 .如果结束 .如果真结束 .如果真 (高级选择夹3.现行子夹 = 0 或 高级选择夹3.现行子夹 = 1) 高级选择夹4.现行子夹 = 0 .如果真结束 .子程序 _高级选择夹4_子夹被改变 .如果真 (高级选择夹4.现行子夹 = 1) .如果 (高级会员) 高级选择夹4.现行子夹 = 1 .否则 信息框 (“您的会员级别不能使用此功能,请升级您的会员”, 0, , ) 高级选择夹4.现行子夹 = 0 .如果结束 .如果真结束 .子程序 _按钮_权重查询_被单击 .局部变量 URL, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 baidupc, 文本型 .局部变量 baidu, 文本型 .局部变量 num, 整数型 .局部变量 sm, 文本型 .局部变量 so360pc, 文本型 .局部变量 so360mobile, 文本型 .局部变量 body, 文本型 URL = “https://rank.chinaz.com/ajaxseo.aspx?t=rankall&on=1&type=undefined&callback=jQuery111309190697173613068_1526610813369” body = “host=qihuiwang.com” bin = 网页_访问_对象 (URL, 1, body, , , , , ) str = 到文本 (bin) ' str = 编码_URL解码_超快 (str, 真) str = 子文本替换 (str, #引号, “'”, , , 真) 编辑框_errorCoupleBack.内容 = str baidupc = 文本_取出中间文本 (str, “'baidupc'”, “}”, , ) baidu = 文本_取出中间文本 (str, “'baidu'”, “}”, , ) so360pc = 文本_取出中间文本 (str, “so360pc'”, “}”, , ) so360mobile = 文本_取出中间文本 (str, “so360mobile'”, “}”, , ) sm = 文本_取出中间文本 (str, “'sm'”, “}”, , ) 调试输出 (str, baidupc, baidu) showBR权重 (“百度PC”, baidupc) showBR权重 (“百度移动”, baidu) showBR权重 (“360PC”, so360pc) showBR权重 (“360移动”, so360mobile) showBR权重 (“神马”, sm) .子程序 showBR权重 .参数 引擎, 文本型 .参数 baidupc, 文本型 .局部变量 num, 整数型 num = 超级列表框6.插入表项 (, , , , , ) 超级列表框6.置标题 (num, 0, 引擎) 超级列表框6.置标题 (num, 1, 文本_取出中间文本 (baidupc, “br':”, “,”, , )) 超级列表框6.置标题 (num, 2, 文本_取出中间文本 (baidupc, “uvcount':”, “,”, , )) ' 超级列表框6.置标题 (num, 1, 文本_取出中间文本 (baidupc, “br':”, “'”, , )) 超级列表框6.置标题 (num, 3, 文本_取出中间文本 (baidupc, “'kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 4, 文本_取出中间文本 (baidupc, “,'page1kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 5, 文本_取出中间文本 (baidupc, “,'page2kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 6, 文本_取出中间文本 (baidupc, “,'page3kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 7, 文本_取出中间文本 (baidupc, “,'page4kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 8, 文本_取出中间文本 (baidupc, “,'page5kwcount':”, “,”, , )) .子程序 _按钮_查询您的收录_被单击 启动线程 (&查询收录线程, , ) .子程序 查询收录线程 .局部变量 现行时间戳, 整数型 .局部变量 日, 文本型 .局部变量 周, 文本型 .局部变量 月, 文本型 .局部变量 年, 文本型 现行时间戳 = 到整数 (时间_取现行时间戳 (真)) 日 = “stf=” + 到文本 (现行时间戳 - 86400) + “,” + 到文本 (现行时间戳) + “|stftype=1” 周 = “stf=” + 到文本 (现行时间戳 - 604800) + “,” + 到文本 (现行时间戳) + “|stftype=1” 月 = “stf=” + 到文本 (现行时间戳 - 2592000) + “,” + 到文本 (现行时间戳) + “|stftype=1” 年 = “stf=” + 到文本 (现行时间戳 - 31536000) + “,” + 到文本 (现行时间戳) + “|stftype=1” 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 日, “一天内收录”) 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 周, “一周内收录”) 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 月, “一月内收录”) 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 年, “一年内收录”) .子程序 百度查询 .参数 关键词1, 文本型 .参数 日期, 文本型 .参数 时间标识, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 value, 文本型 .局部变量 name, 文本型 .局部变量 百度链接网址, 文本型 .局部变量 日期和简介, 文本型 .局部变量 真实网址, 文本型 .局部变量 rsv_t, 文本型 .局部变量 rsv_pq, 文本型 .局部变量 rqlang, 文本型 .局部变量 百度快照, 文本型 .局部变量 待显示网址, 文本型 .局部变量 临时表项, 整数型 .局部变量 特征码, 文本型 .局部变量 特征码数组, 文本型, , "0" .局部变量 计次, 整数型 .局部变量 si, 文本型 .局部变量 页数, 整数型 .局部变量 别名, 文本型 .局部变量 尾页, 文本型 url = “https://www.baidu.com/” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 编码_URL解码_超快 (str, 真) str = 子文本替换 (str, #引号, “'”, , , 真) rsv_t = 文本_取出中间文本 (str, “name='rsv_t' value='”, “'”, ) rsv_pq = 文本_取出中间文本 (str, “name='rsv_pq' value='”, “'”, ) rqlang = 文本_取出中间文本 (str, “name='rqlang' value='”, “'”, ) si = 文本_取出中间文本 (关键词1, “site:”, “/”, , ) url = “https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=” + 编码_URL编码 (关键词1, 真, 真) + “&rsv_pq=” + rsv_pq + “&rsv_t=” + rsv_t + “&rqlang=” + rqlang + “&rsv_enter=1&pn=” + “750” + “&gpc=” + 日期 + “&tfflag=1&si=” + si + “&ct=2097152&rsv_srlang=cn&sl_lang=cn&rsv_rq=cn&bs=” + 编码_URL编码 (关键词1, 真, 真) + “&rsv_jmp=fail” ' url = “https://www.baidu.com/s?ie=utf-8&mod=1&isbd=1&isid=b8dfec370000acd6&ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=site%3Awww.fbkc.net%2F&ct=2097152&si=www.fbkc.net%2F&oq=site%253Awww.fbkc.net%252F&rsv_pq=bcd283ed0000af3b&rsv_t=45f7ppONY3Beo66kt5bJ6AG6GVAb3DINW0F%2BawYvJ1yH0DfF4H6CyHdiMCA&rqlang=cn&rsv_enter=0&gpc=stf%3D1515772800%2C1515859198%7Cstftype%3D2&tfflag=1&rsv_srlang=cn&sl_lang=cn&rsv_rq=cn&bs=site%3Awww.fbkc.net%2F&rsv_sid=undefined&_ss=1&clist=a1f879c8cd2d9e87&hsug=&f4s=1&csor=18&_cr1=39070” bin = 网页_访问_对象 (url) str = 到文本 (bin) ' 7 str = 编码_URL解码_超快 (str, 真) str = 子文本替换 (str, #引号, “'”, , , 真) 尾页 = 文本_取出中间文本 (str, “”, “”, , ) .如果真 (尾页 = “”) 尾页 = “1” .如果真结束 调试输出 (3) 临时表项 = 超级列表框7.插入表项 (, , , , , ) 超级列表框7.置标题 (临时表项, 0, 时间标识) 超级列表框7.置标题 (临时表项, 1, “查询到” + 尾页 + “页”) 超级列表框7.置标题 (临时表项, 2, url) 调试输出 (时间_取现行时间戳 (真), 日期, si, 页数, 尾页, url) .子程序 _图片框_code_鼠标左键被按下, 逻辑型 .参数 横向位置, 整数型 .参数 纵向位置, 整数型 .参数 功能键状态, 整数型 图片框_code.图片 = GetViery (ClassMsg) .子程序 _组合框3_列表项被选择 .局部变量 url, 文本型 .局部变量 body, 文本型 .局部变量 str, 文本型 .局部变量 id, 文本型 .局部变量 bin, 字节集 str = 组合框3.取项目文本 (组合框3.现行选中项) id = 文本_取右边 (str, “|”) url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123033932757917808354_1526525582984&Cid=3&Caid=” + id + “&_=1526525583019” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, , , , , , , , , ) str = 到文本单引号 (bin, 真) ' ,{'id':'678','name':'牵引机'} str = 编码_usc2到ansi (str) 添加category到组合框 (str, 组合框26, “{”, “}”, “name':'”, “'”, “id':'”, “'”) 调试输出 (id, str) .子程序 _按钮_更新固定分类_被单击 更新固定分类 () .子程序 更新固定分类 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 strarr, 文本型, , "0" 组合框8.清空 () 组合框9.清空 () 组合框10.清空 () 组合框11.清空 () 组合框12.清空 () 组合框13.清空 () 组合框14.清空 () 组合框15.清空 () 组合框16.清空 () str = #常量4 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “/OPTION>”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “>”, “<”) value = 文本_取出中间文本 (temp, “=”, “>”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框8.加入项目 (name + “|” + value, ) 组合框11.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () 组合框16.加入项目 (“提供|1”, ) 组合框16.加入项目 (“不提供|0”, ) str = #常量5 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框12.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () str = #常量6 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框13.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () str = #常量7 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框14.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () str = #常量8 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框15.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () 组合框8.现行选中项 = 1 组合框9.现行选中项 = 1 组合框10.现行选中项 = 1 组合框11.现行选中项 = 1 组合框12.现行选中项 = 1 组合框13.现行选中项 = 1 组合框14.现行选中项 = 1 组合框15.现行选中项 = 1 组合框16.现行选中项 = 1 .子程序 _组合框8_列表项被选择 .局部变量 id, 文本型 .局部变量 strarr, 文本型, , "0" .局部变量 temp, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 all, 整数型 .局部变量 i, 整数型 id = 文本_取右边 (组合框8.取项目文本 (组合框8.现行选中项), “|”) 组合框9.清空 () strarr = 分割文本 (#常量9, #换行符, ) all = 取数组成员数 (strarr) .计次循环* (all, i) .如果真 (寻找文本 (strarr [i], “','” + id + “','”, , 假) ≠ -1) name = 文本_取出中间文本 (strarr [i], “new Array('”, “'”) value = 文本_取右边 (strarr [i], “','”) value = 文本_取左边 (value, “'”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框9.加入项目 (name + “|” + value, ) .如果真结束 .如果真结束 .计次循环尾 () 组合框9.现行选中项 = 1 .子程序 _组合框11_列表项被选择 .局部变量 id, 文本型 .局部变量 strarr, 文本型, , "0" .局部变量 temp, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 all, 整数型 .局部变量 i, 整数型 id = 文本_取右边 (组合框11.取项目文本 (组合框11.现行选中项), “|”) 组合框10.清空 () strarr = 分割文本 (#常量9, #换行符, ) all = 取数组成员数 (strarr) .计次循环* (all, i) .如果真 (寻找文本 (strarr [i], “','” + id + “','”, , 假) ≠ -1) name = 文本_取出中间文本 (strarr [i], “new Array('”, “'”) value = 文本_取右边 (strarr [i], “','”) value = 文本_取左边 (value, “'”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框10.加入项目 (name + “|” + value, ) .如果真结束 .如果真结束 .计次循环尾 () 组合框10.现行选中项 = 1 .子程序 _编辑框_code_按下某键, 逻辑型 .参数 键代码, 整数型 .参数 功能键状态, 整数型 .如果 (键代码 = #回车键) _按钮_login_被单击 () .否则 .如果结束 .子程序 _组合框23_列表项被选择 .局部变量 id, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 session, 文本型 .局部变量 str, 文本型 .局部变量 body, 文本型 id = 文本_取右边 (组合框23.取项目文本 (组合框23.现行选中项), “|”, ) url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123042332050412654254_1518334446773&Cid=2&Caid=” + id + “&_=1518334446774” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, session, “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” + #换行符 + “X-HttpWatch-RID: 45083-10054”, , , , ) str = 到文本单引号 (bin, 假) str = 编码_usc2到ansi (str) ' {'id':'3735','name':'低压附件'} 添加category到组合框 (str, 组合框24, “{'id'”, “}”, “name':'”, “'”, “'”, “'”) ' 编辑框45.内容 = str 输出调试文本 (id) .子程序 _组合框24_列表项被选择 .局部变量 id, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 session, 文本型 .局部变量 str, 文本型 id = 文本_取右边 (组合框24.取项目文本 (组合框24.现行选中项), “|”, ) ' url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123042332050412654254_1518334446773&Cid=2&Caid=” + id + “&_=1518334446774” url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123042332050412654254_1518334446773&Cid=3&Caid=” + id + “&_=1518334446778” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, session, “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” + #换行符 + “X-HttpWatch-RID: 45083-10054”, , , , ) str = 到文本单引号 (bin, 假) str = 编码_usc2到ansi (str) ' {'id':'3735','name':'低压附件'} 添加category到组合框 (str, 组合框25, “{'id'”, “}”, “name':'”, “'”, “'”, “'”) 输出调试文本 (id) .子程序 _组合框25_列表项被选择 .局部变量 id1, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 session, 文本型 .局部变量 str, 文本型 .局部变量 id2, 文本型 .局部变量 id3, 文本型 .局部变量 body, 文本型 id1 = 文本_取右边 (组合框23.取项目文本 (组合框23.现行选中项), “|”, ) id2 = 文本_取右边 (组合框24.取项目文本 (组合框24.现行选中项), “|”, ) id3 = 文本_取右边 (组合框25.取项目文本 (组合框25.现行选中项), “|”, ) url = “https://” + ClassMsg.domain + “.jdzj.com/mall/product/ajax_cs/” body = “one=” + id1 + “&two=” + id2 + “&three=” + id3 bin = 网页_访问_对象 (url, 1, body, ClassMsg.cookies, session, “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” + #换行符 + “X-HttpWatch-RID: 45083-10054” + #换行符 + “Content-Type: application/x-www-form-urlencoded; charset=UTF-8”, , , , ) str = 到文本单引号 (bin, 真) 取属性 (str) 输出调试文本 (body, str) .子程序 取属性 .参数 str, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 body, 文本型 .局部变量 strarr, 文本型, , "0" .局部变量 n, 整数型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 temp, 文本型 .局部变量 value2, 文本型, , , 参数 .局部变量 name2, 文本型, , , 参数 .局部变量 temp2, 文本型 .局部变量 str2, 文本型 .局部变量 i, 整数型 .局部变量 tempQian, 文本型 .局部变量 tempHou, 文本型 .计次循环* (高级表格1.行数 - 1, i) 高级表格1.删除行 (0) .计次循环尾 () tempQian = “admin_form_list” ' tempHou = “class='tb-help' data-role='Hint' style='display” tempHou = “/>
    ” 输出调试文本 (寻找文本 (str, tempQian, , 假) ≠ -1) .判断循环* (寻找文本 (str, tempQian, , 假) ≠ -1) temp = 文本_取出中间文本 (str, tempQian, tempHou) str = 子文本替换 (str, tempQian, “”, 1, 1, 真) ' 如果真 (Exists (temp, “价格区间:”)) ' 到循环尾 () 调试输出 (temp) .如果 (寻找文本 (temp, “>* ”, , 假) ≠ -1) '
    name = “(*)” + 文本_取出中间文本 (temp, “”, “<”) .否则 name = 文本_取出中间文本 (temp, “”, “<”) .如果结束 value = 文本_取出中间文本 (temp, “name='”, “'”) value = 文本_取右边 (value, “_”, ) ' 调试输出 (name, value) .如果真 (name ≠ “” 且 value ≠ “”) .如果真 (n ≥ 高级表格1.行数) 高级表格1.插入行 (, ) .如果真结束 高级表格1.置数据 (n, 0, 1, name) 高级表格1.置数据 (n, 3, 1, value) ' 调试输出 (“--====” + temp, Exists (temp, “new_select”), 寻找文本 (temp, “new_select”, , 假)) ' 0名称,1value,2判断,3参数名,4固定参数,5选项 .判断开始断 (Exists (temp, “id='new_input”)) ' 高级表格1.置数据 (n, 2, 1, “0”) .默认 .判断结束 .判断开始 (寻找文本 (temp, “type='radio' ”, , 假) ≠ -1) ' 调试输出 (“--------------”) 高级表格1.置数据 (n, 2, 1, “1”) value = “” .判断循环* (寻找文本 (temp, “博美
  • temp2 = 文本_取出中间文本 (temp, “Link.内容)) + “行” .如果真结束 .如果真 (高级选择夹1.现行子夹 = 6) 分组框53.标题 = “敏感词,共有” + 到文本 (文本_取行数 (编辑框_forbidWords.内容)) + “行” .如果真结束 .如果真 (高级选择夹1.现行子夹 = 8) .如果 (高级会员) 高级选择夹1.现行子夹 = 8 .否则 信息框 (“您的会员级别不能使用此功能,请升级您的会员”, 0, , ) 高级选择夹1.现行子夹 = 0 .如果结束 .如果真结束 .子程序 子程序1 .子程序 _单选框_sendNum_被单击 编辑框_sendNum.禁止 = 假 .子程序 _单选框_send当天限额_被单击 编辑框_sendNum.禁止 = 真 .子程序 _按钮_显示密码_被单击 .如果 (按钮_显示密码.标题 = “显”) 编辑框_password.输入方式 = 0 按钮_显示密码.标题 = “隐” .否则 编辑框_password.输入方式 = 2 按钮_显示密码.标题 = “显” .如果结束 .子程序 _MainForm_创建完毕 启动线程 (&MF创建完毕, , ) 标签_公告.标题 = ks_GetData (1) 时钟1.时钟周期 = 10 ' -------------------HTML编辑器设置——这里不能加到线程中 代码编辑框1.置旁注栏宽度 (0, 30) 超文本浏览框1.地址 = 取运行目录 () + “\Editer\fuck.html” 延迟 (100) document = 超文本浏览框1.取文档对象 () window = document.读对象型属性 (“parentWindow”, ) ' 读取模版配置 () 读取模版配置1 () _按钮_templateAllSelec_被单击 () 读取树形框配置 () .子程序 MF创建完毕 状态条1.置文本 (0, “当前登录:” + 窗口1.用户帐号1.内容) .如果 (高级会员) 状态条1.置文本 (1, “到期时间:” + 窗口1.到期时间 + “天,会员级别:高级会员”) .否则 状态条1.置文本 (1, “到期时间:” + 窗口1.到期时间 + “天,会员级别:普通会员”) 分组框54.可视 = 假 分组框57.可视 = 假 .如果结束 ' --------------------高级选择夹 高级选择夹1.隐藏表头 = 真 高级选择夹1.现行子夹 = 0 ' --------------------读取配置 批量_单选框_读取配置 (MainForm, ) 批量_选择框_读取配置 (MainForm, ) 批量_编辑框_读取配置 (MainForm, ) 批量_组合框_读取配置 (MainForm, ) 超级列表框_读取配置 (超级列表框1, 取运行目录 () + “\data\超级列表框1.ini”) 超级列表框_读取配置 (超级列表框4, 取运行目录 () + “\data\超级列表框4.ini”) 高级表格1.从文件读 (取运行目录 () + “\data\SeniorForm.ini”) ' 读取高级表格配置 编辑框_paragraph1.内容 = 到文本 (读入文件 (取运行目录 () + “\data\1.txt”)) 编辑框_paragraph2.内容 = 到文本 (读入文件 (取运行目录 () + “\data\2.txt”)) MainForm.标题 = 网站名字 + “发布助手------ 客服QQ:869269818” 分组框2.标题 = 网站名字 + “账号设置” 图片框_code.图片 = GetViery (ClassMsg) .' 如果真 (组合框1.取项目数 () < 5) ' 更新分类 () .如果真结束 .子程序 _MainForm_将被销毁 ' 保存配置 批量_单选框_保存配置 (MainForm, , ) 批量_选择框_保存配置 (MainForm, , ) 批量_编辑框_保存配置 (MainForm, , ) 批量_组合框_保存配置 (MainForm, , ) 超级列表框_保存配置 (超级列表框1, 取运行目录 () + “\data\超级列表框1.ini”) 超级列表框_保存配置 (超级列表框4, 取运行目录 () + “\data\超级列表框4.ini”) 保存模版配置 () 保存树形框配置 () 高级表格1.存到文件 (取运行目录 () + “\data\SeniorForm.ini”) 写到文件 (取运行目录 () + “\data\1.txt”, 到字节集 (编辑框_paragraph1.内容)) 写到文件 (取运行目录 () + “\data\2.txt”, 到字节集 (编辑框_paragraph2.内容)) .如果真 (是否已创建 (窗口1)) 窗口1.销毁 () .如果真结束 结束 () .子程序 _按钮_getHtml_被单击 执行JS (“Gethtml()”) 信息框 (取返回值 (), 0, , ) .子程序 执行JS .参数 js, 文本型 window.方法 (“execScript”, js, “JScript”) .子程序 html2text_js, 文本型 .参数 html, 文本型 .局部变量 script, 类_脚本组件 .局部变量 html2text, 文本型 script.执行 (#_js) html2text = script.运行 (“html2text”, html) ' 调试输出 (guid) 返回 (html2text) .子程序 取返回值, 文本型 .局部变量 a, 文本型 a = document.对象型方法 (“getElementById”, “fuck”).读文本属性 (“innerText”, ) 返回 (a) .子程序 _按钮_getText_被单击 执行JS (“GetText()”) 信息框 (取返回值 (), 0, , ) .子程序 _按钮_ImageManage_被单击 .如果 (loginState = 真) 载入 (窗口_Image, , 假) .否则 信息框 (“请先登录”, 0, , ) .如果结束 .子程序 _按钮18_被单击 载入 (窗口_Region, , 假) .子程序 _按钮19_被单击 载入 (窗口_keyProduction, , 假) .子程序 _按钮_insertParagraph_被单击 弹出菜单 (a, , ) .子程序 _按钮_createTemplate_被单击 载入 (窗口8, , 假) .子程序 _按钮_login_被单击 .局部变量 str, 文本型 .' 如果 (选择框_移动宽带.选中) ' 全局URL = “cdn.chemcp.com” .否则 ' 全局URL = “my.chemcp.com” .如果结束 .如果真 (删*尾空 (编辑框_username.内容) ≠ 软件用户名) 信息框 (“该账号未开通,请联系客服”, #错误图标, , ) 返回 () .如果真结束 .如果 (按钮_login.标题 = “登陆”) 启动线程 (&登陆线程, 0, threadHandle_c) .否则 按钮_login.标题 = “登陆” 强制结束线程 (threadHandle_c) .如果结束 按钮_login.禁止 = 假 .子程序 登陆线程, , , 登陆线程 按钮_login.标题 = “正在登陆..” 按钮_login.禁止 = 真 ClassMsg.user = 删*尾空 (编辑框_username.内容) ClassMsg.pass = 删*尾空 (编辑框_password.内容) ClassMsg.code = 删*尾空 (编辑框_code.内容) .如果 (Login (ClassMsg)) loginState = 真 状态条1.置文本 (2, “登录成功”) 按钮_MainSartSend.禁止 = 假 按钮_exit.禁止 = 假 标签3.标题 = “恭喜登录成功” 按钮_login.标题 = “登陆” ' 窗口1.销毁 () .否则 状态条1.置文本 (2, “登录失败:” + ClassMsg.ret) 按钮_MainSartSend.禁止 = 真 loginState = 假 按钮_exit.禁止 = 真 按钮_login.禁止 = 假 标签3.标题 = “登录失败” ' 图片框1.图片 = GetViery (ClassMsg) 按钮_login.标题 = “登陆” .如果结束 .子程序 _按钮_exit_被单击 ClassMsg.cookies = “” 按钮_login.禁止 = 假 状态条1.置文本 (2, “已退出登录”) 按钮_exit.禁止 = 真 ' 图片框_code.图片 = GetViery (ClassMsg) ' 编辑框_code.内容 = “” .子程序 _按钮_refreshCat_被单击 ' 更新分类 () .如果 (loginState = 真) 获取分类 () 刷新行业分类 () .否则 信息框 (“请先登录”, 0, , ) .如果结束 .子程序 获取分类 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 temp, 文本型 .局部变量 str1, 文本型 .局部变量 value2, 文本型 .局部变量 id, 文本型 .局部变量 Caid, 文本型 .' 如果真 (信息框 (“登录成功,是否更新分类?”, 36, ) = 5) ' 状态条1.置文本 (0, “更新分类中···”) 组合框1.清空 () url = “https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, , , , , , , , , ) str = 到文本单引号 (bin, 真) str1 = 文本_取出中间文本 (str, “>请选择大类<”, “”) 添加category到组合框 (str1, 组合框1, “value=”, “/option>”, “>”, “<”, “'”, “'”) 组合框1.现行选中项 = 1 重定义数组 (CatArr, 假, 0) str1 = 文本_取出中间文本 (str, “subcat3 = new Array();”, “onecount3=”) .判断循环* (寻找文本 (str1, “subcat3[”, , 假) ≠ -1) temp = 文本_取出中间文本 (str1, “subcat3[”, “;”) str1 = 子文本替换 (str1, “subcat3[”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “('”, “'”) value = 文本_取出中间文本 (temp, “','”, “'”) value2 = 文本_取右边 (temp, “','”) value2 = 文本_取左边 (value2, “'”) .如果真 (name ≠ “” 且 value ≠ “” 且 value2 ≠ “”) 加入成员 (CatArr, name + “,” + value + “,” + value2) .如果真结束 .判断循环尾 () str1 = 文本_取出中间文本 (str, “>选择行业”, “”) 组合框3.清空 () ' https://myvip13.jdzj.com/user/gszl/gszl.asp url = “https://” + ClassMsg.domain + “.jdzj.com/user/gszl/gszl.asp” ' bin = Get (url, ClassMsg2.cookies) bin = 网页_访问_对象 (url, , , ClassMsg.cookies, , , , , , , , , ) str = 到文本单引号 (bin, 真) str1 = 文本_取出中间文本 (str, “>主营行业”, “选择行业”, “”) 添加category到组合框 (str1, 组合框4, “”, “>”, “新闻分类:<”, “”) 添加category到组合框 (str1, 组合框4, “”, “>”, “新闻频道:<”, “”) 添加category到组合框 (str1, 组合框5, “”, “>”, “<”, “alue='”, “'”) 组合框6.清空 () str1 = 文本_取出中间文本 (str, “>新闻标签:<”, “”) 添加category到组合框 (str1, 组合框6, “”, “>”, “”) ' str1 = 子文本替换 (str1, “on Click='select(”, “”, 1, 1, 真) ' name = 删全部空 (Between (temp, “>”, “<”)) ' value = 文本_取出中间文本 (temp, “'”, “'”) .' 如果真 (name ≠ “” 且 value ≠ “”) ' 组合框7.加入项目 (name + “|” + value, ) .如果真结束 .' 判断循环尾 () .如果真结束 .子程序 刷新行业分类 .局部变量 URL, 文本型 .局部变量 session, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 onecpsort, 文本型 URL = “https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” bin = 网页_访问_对象 (URL, , , ClassMsg.cookies, session, “X-HttpWatch-RID: 45083-10015” + #换行符 + “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cplist/”, , , , , , , ) str = 到文本单引号 (bin, 真) ' 编辑框45.内容 = str onecpsort = 文本_取出中间文本 (str, “onecpsort”, “”) '
  • 电子
  • 添加category到组合框 (onecpsort, 组合框23, “”, “”, “”, “>”, “<”, “alue='”, “'”) .子程序 _按钮_ImageClear_被单击 编辑框_ImageMain.内容 = “” .子程序 _按钮_mainVariate_被单击 编辑框_titleFormat.被选择文本 = “扁桃树” .子程序 _按钮_Variate1_被单击 编辑框_titleFormat.被选择文本 = “品种” .子程序 _按钮_Variate2_被单击 编辑框_titleFormat.被选择文本 = “” .子程序 _按钮_Variate3_被单击 编辑框_titleFormat.被选择文本 = “” .子程序 _按钮_addTitleList_被单击 .局部变量 addressArr, 文本型, , "0" .局部变量 strArr1, 文本型, , "0" .局部变量 strArr2, 文本型, , "0" .局部变量 line1, 整数型 .局部变量 line2, 整数型 .局部变量 all, 整数型 .局部变量 all1, 整数型 .局部变量 all2, 整数型 .局部变量 n, 整数型 .局部变量 temp, 文本型 .局部变量 str, 文本型 .局部变量 num, 整数型 .局部变量 i, 整数型 .局部变量 temp2, 文本型 .局部变量 地名, 文本型 .局部变量 id, 文本型 .局部变量 strArr3, 文本型, , "0" .局部变量 all3, 整数型 .局部变量 line3, 整数型 按钮_addTitleList.禁止 = 真 addressArr = 分割文本 (编辑框_mainVariate.内容, #换行符, ) strArr1 = 分割文本 (编辑框_Variate1.内容, #换行符, ) strArr2 = 分割文本 (编辑框_Variate2.内容, #换行符, ) strArr3 = 分割文本 (编辑框_Variate3.内容, #换行符, ) all = 取数组成员数 (addressArr) all1 = 取数组成员数 (strArr1) all2 = 取数组成员数 (strArr2) all3 = 取数组成员数 (strArr3) line1 = 1 line2 = 1 line3 = 1 str = 删*尾空 (编辑框_titleFormat.内容) .如果真 (all > 0) .计次循环* (all, n) 状态条1.置文本 (2, 到文本 (n) + “/” + 到文本 (all)) ' ------------------------------------ 地名 = addressArr [n] .如果真 (寻找文本 (地名, “|”, , 假) ≠ -1) id = 文本_取右边 (地名, “|”, , ) 地名 = 文本_取左边 (地名, “|”, , ) .如果真结束 ' ----------------------------------------- temp = 子文本替换 (str, “扁桃”, 地名, , , 真) .' 如果真 (all1 > 0) .' 判断循环* (Exists (temp, “【字符1】”)) ' temp = 子文本替换 (temp, “【字符1】”, strArr1 [line1], , , 真) ' line1 = line1 + 1 .' 如果真 (line1 > all1) ' line1 = 1 .如果真结束 .' 判断循环尾 () .如果真结束 .' 如果 (all2 > 0) .' 计次循环* (all2, i) ' temp2 = temp ' temp2 = 子文本替换 (temp2, “【字符2】”, strArr2 [i], , , 真) ' num = 超级列表框1.插入表项 (, , , , , ) ' 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) ' 超级列表框1.置标题 (num, 1, temp2) .' 计次循环尾 () .否则 ' num = 超级列表框1.插入表项 (, , , , , ) ' 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) ' 超级列表框1.置标题 (num, 1, temp) .如果结束 .如果真 (all1 > 0) .判断循环* (寻找文本 (temp, “”, , 假) ≠ -1) temp = 子文本替换 (temp, “怎么样”, strArr1 [line1], , , 真) line1 = line1 + 1 .如果真 (line1 > all1) line1 = 1 .如果真结束 .判断循环尾 () .如果真结束 .如果真 (all2 > 0) .判断循环* (寻找文本 (temp, “”, , 假) ≠ -1) temp = 子文本替换 (temp, “”, strArr2 [line2], , , 真) line2 = line2 + 1 .如果真 (line2 > all2) line2 = 1 .如果真结束 .判断循环尾 () .如果真结束 .如果真 (all3 > 0) .判断循环* (寻找文本 (temp, “”, , 假) ≠ -1) temp = 子文本替换 (temp, “”, strArr3 [line3], , , 真) line3 = line3 + 1 .如果真 (line3 > all3) line3 = 1 .如果真结束 .判断循环尾 () .如果真结束 num = 超级列表框1.插入表项 (, , , , , ) 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) 超级列表框1.置标题 (num, 1, temp) 超级列表框1.置标题 (num, 3, id) .计次循环尾 () 状态条1.置文本 (2, “添加完成”) .如果真结束 按钮_addTitleList.禁止 = 假 .子程序 _按钮_mainVerClear_被单击 编辑框_mainVariate.内容 = “” .子程序 _按钮_Ver1Clear_被单击 编辑框_Variate1.内容 = “” .子程序 _按钮_Ver2Clear_被单击 编辑框_Variate2.内容 = “” .子程序 _按钮_Ver3Clear_被单击 编辑框_Variate3.内容 = “” .子程序 _按钮_MainVerdisruptOrder_被单击 编辑框_mainVariate.内容 = 打乱顺序 (编辑框_mainVariate.内容) .子程序 _按钮_Ver1disruptOrder_被单击 编辑框_Variate1.内容 = 打乱顺序 (编辑框_Variate1.内容) .子程序 _按钮_Ver2disruptOrder_被单击 编辑框_Variate2.内容 = 打乱顺序 (编辑框_Variate2.内容) .子程序 _按钮_Ver3disruptOrder_被单击 编辑框_Variate3.内容 = 打乱顺序 (编辑框_Variate3.内容) .子程序 打乱顺序, 文本型 .参数 文本, 文本型 .局部变量 内容, 文本型, , "0" .局部变量 返回的文本, 文本型 .局部变量 数, 整数型 内容 = 分割文本 (文本, #换行符, ) .计次循环* (取数组成员数 (内容), ) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) 返回的文本 = 返回的文本 + 内容 [数] + #换行符 删除成员 (内容, 数, 1) .计次循环尾 () 返回 (返回的文本) .子程序 _按钮_gather_被单击 按钮_gather.禁止 = 真 .如果 (按钮_gather.标题 = “采集”) 按钮_gather.标题 = “停止” .判断开始 (单选框_gatherMetallurgy.选中) 启动线程 (&冶金采集, 0, threadHandle_c) .判断 (单选框_gatherEconomic.选中) 启动线程 (&经济采集, 0, threadHandle_c) .判断 (单选框_gatherBreeding.选中) 启动线程 (&采集养殖业, 0, threadHandle_c) .默认 启动线程 (&新闻采集, 0, threadHandle_c) .判断结束 .否则 按钮_gather.标题 = “采集” 强制结束线程 (threadHandle_c) .如果结束 按钮_gather.禁止 = 假 .子程序 _按钮_clearSentence_被单击 编辑框_sentenceSet.内容 = “” .子程序 冶金采集 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 .局部变量 str1, 文本型 .局部变量 i, 整数型 状态条1.置文本 (2, “采集中···”) .计次循环* (5, i) url = “https://www.100ppi.com/forecast/list-13--” + 到文本 (i) + “.html” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 子文本替换 (str, #引号, “'”, , , 真) ' 文本_取出中间文本 (, , , , ) .判断循环* (寻找文本 (str, “”, , 假) ≠ -1) astr = 文本_取出中间文本 (str1, “

    ”, “

    ”) str1 = 子文本替换 (str1, “

    ”, “”, 1, 1, 真) 调试输出 (astr) .如果真 (寻找文本 (astr, “文章来源:”, , 假) = -1 且 寻找文本 (astr, “©”, , 假) = -1) .如果真 (寻找文本 (编辑框_sentenceSet.内容, “astr”, , 假) = -1) ' astr = 去网页格式 (astr) 编辑框_sentenceSet.加入文本 (astr + #换行符) .如果真结束 .如果真结束 .判断循环尾 () .如果真结束 .判断循环尾 () .计次循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 经济采集 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 .局部变量 i, 整数型 .局部变量 str1, 文本型 状态条1.置文本 (2, “采集中···”) .计次循环* (5, i) url = “https://www.100ppi.com/info/list-news-13--” + 到文本 (i) + “.html” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 子文本替换 (str, #引号, “'”, , , 真) .判断循环* (寻找文本 (str, “”, , 假) ≠ -1) astr = 文本_取出中间文本 (str1, “

    ”, “

    ”) str1 = 子文本替换 (str1, “

    ”, “”, 1, 1, 真) .如果真 (寻找文本 (astr, “文章来源:”, , 假) = -1 且 寻找文本 (astr, “©”, , 假) = -1) 调试输出 (astr) ' astr = 去网页格式 (astr) .如果真 (寻找文本 (编辑框_sentenceSet.内容, astr, , 假) = -1) 编辑框_sentenceSet.加入文本 (astr + #换行符) .如果真结束 .如果真结束 .判断循环尾 () .如果真结束 .判断循环尾 () .计次循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 采集养殖业 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 状态条1.置文本 (2, “采集中···”) url = “https://www.chinafarming.com/news/” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 子文本替换 (str, #引号, “'”, , , 真) str = 文本_取出中间文本 (str, “id=ArticleCnt>”, “”) time = 文本_取出中间文本 (str, “a> (”, “)”) .判断循环* (寻找文本 (str, “”) str = 子文本替换 (str, “”, “”) + “>”, “”, , , 真) .判断循环尾 () .判断循环* (寻找文本 (astr, “”) + “>”, “”, , , 真) .判断循环尾 () .判断循环* (寻找文本 (astr, “”) + “>”, “”, , , 真) .判断循环尾 () .判断循环* (寻找文本 (astr, “

    (”, , 假) ≠ -1) astr = 子文本替换 (astr, “

    (” + 文本_取出中间文本 (astr, “

    (”, “)”) + “)”, “”, , , 真) .判断循环尾 () astr = 子文本替换 (astr, “”, “”, , , 真) astr = 子文本替换 (astr, “

    ”, “”, , , 真) astr = 子文本替换 (astr, “
    ”, “”, , , 真) astr = 子文本替换 (astr, “

    ”, #换行符, , , 真) astr = 子文本替换 (astr, “ ” + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + “ ”, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + #换行符 + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, ““”, #左引号, , , 真) astr = 子文本替换 (astr, “””, #右引号, , , 真) 调试输出 (astr) .如果真 (寻找文本 (编辑框_sentenceSet.内容, “str”, , 假) = -1) 编辑框_sentenceSet.加入文本 (astr) .如果真结束 .如果真结束 .如果真结束 .判断循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 新闻采集 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 .局部变量 i, 整数型 状态条1.置文本 (2, “采集中···”) i = 5 .变量循环* (3, 6, 1, i) url = “https://www.ah.chinanews.com.cn/focus/” + 到文本 (i) + “.html” bin = 网页_访问_对象 (url, , , , , “https://www.ah.chinanews.com.cn/focus/6.html” + #换行符 + “Accept: text/html,application/xhtml+xml,application/xml;q=0.9,**;q=0.8” + #换行符 + “Accept-Language: zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3”) str = 到文本 (bin) 调试输出 (str, url) .判断循环* (寻找文本 (str, “
  • ”) str = 子文本替换 (str, “
  • ”, “”, ) 调试输出 (temp) .如果真 (temp ≠ “”) ' url = “https://www.ah.chinanews.com.cn” + temp ' bin = Get (url, , , , , , , 40000) ' astr = 到文本_Gbk (bin) ' astr = “
    ”) ' astr = 去网页格式 (astr) ' astr = 子文本替换 (astr, “  ”, #右引号, , , 真) 编辑框_sentenceSet.加入文本 (temp + #换行符) .如果真结束 .判断循环尾 () .变量循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 _按钮_linkClear_被单击 编辑框_randomLink.内容 = “” .子程序 _按钮_randomImageClear_被单击 编辑框_randomImage.内容 = “” .子程序 _按钮_disorganizeParagraph1_被单击 编辑框_paragraph1.内容 = 打乱顺序 (编辑框_paragraph1.内容) .子程序 _按钮_disorganizeParagraph2_被单击 编辑框_paragraph2.内容 = 打乱顺序 (编辑框_paragraph2.内容) .子程序 _按钮_disorganizeParagraph3_被单击 编辑框_paragraph3.内容 = 打乱顺序 (编辑框_paragraph3.内容) .子程序 _按钮_disorganizeParagraph4_被单击 编辑框_paragraph4.内容 = 打乱顺序 (编辑框_paragraph4.内容) .子程序 _按钮_disorganizeParagraph5_被单击 编辑框_paragraph5.内容 = 打乱顺序 (编辑框_paragraph5.内容) .子程序 _按钮_disorganizeParagraph6_被单击 编辑框_paragraph6.内容 = 打乱顺序 (编辑框_paragraph6.内容) .子程序 _按钮_disorganizeParagraph7_被单击 编辑框_paragraph7.内容 = 打乱顺序 (编辑框_paragraph7.内容) .子程序 _按钮_disorganizeParagraph8_被单击 编辑框_paragraph8.内容 = 打乱顺序 (编辑框_paragraph8.内容) .子程序 _按钮_disorganizeParagraph9_被单击 编辑框_paragraph9.内容 = 打乱顺序 (编辑框_paragraph9.内容) .子程序 _按钮_disorganizeParagraph10_被单击 编辑框_paragraph10.内容 = 打乱顺序 (编辑框_paragraph10.内容) .子程序 _按钮_insertTitle_被单击 执行JS (“insertText('【标题】')”) .子程序 _按钮_insertMainVer_被单击 执行JS (“insertText('薄皮桃仁')”) .子程序 _按钮_insertSentence_被单击 执行JS (“insertText(' 据《2018年中国鲜花电商行业及用户研究报告》显示,预计2018年我国鲜花电商市场规模为182.1亿,环比增幅46.7%,到2021年将接近500亿。同时,在欧美发达,日常鲜花消费比例占到40%-60%,我国仅为5%,在国内消费升级的大背景下,存有巨大的市场潜力空间。据美团闪购鲜花业务负责人表示,未来鲜花闪购业务将开通包月、包季的周期购功能,带动日常鲜花消费持续增长。')”) .子程序 _按钮_insertRandomImage_被单击 执行JS (“insertText('')”) .子程序 _按钮_insertVar1_被单击 执行JS (“insertText('品种')”) .子程序 _按钮_clearLog_被单击 编辑框_log.内容 = “” .子程序 _按钮_MainSartSend_被单击 .局部变量 n, 整数型 .如果真 (取反 (loginState)) 信息框 (“请先登录”, 0, , ) 返回 () .如果真结束 按钮_MainSartSend.禁止 = 真 .如果 (按钮_MainSartSend.标题 = “开始发布”) 按钮_MainSartSend.标题 = “停止发布” 按钮_pauseSend.禁止 = 假 按钮_recoverSend.禁止 = 假 n = 选择 (超级列表框1.现行选中项 < 0, 0, 超级列表框1.现行选中项) ' 执行JS (“GetText()”) ' 信息框 (取返回值 (), 0, , ) ' body = 取返回值 () 启动线程 (&发布线程, n, threadHandle) .否则 按钮_MainSartSend.标题 = “开始发布” 强制结束线程 (threadHandle) 关闭线程句柄 (threadHandle) .如果结束 延迟 (200) 按钮_MainSartSend.禁止 = 假 .子程序 发布线程 .参数 n, 整数型 .局部变量 msg, ClassMessage .局部变量 sentenceArr, 文本型, , "0" .局部变量 delaytime1, 整数型 .局部变量 delaytime2, 整数型 .局部变量 content, 文本型 .局部变量 all, 整数型 .局部变量 boolpublish, 逻辑型 .局部变量 imageArr, 字节集, , "0" .局部变量 bin, 字节集 .局部变量 tempImageArr, 文本型, , "0" .局部变量 i, 整数型 .局部变量 suc, 整数型 .局部变量 limit, 整数型 .局部变量 u, 整数型 .局部变量 keywordArr, 文本型, , "0" .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 AllcontentArr, 文本型, , "0" .局部变量 cline, 整数型 .局部变量 Line, 整数型 .局部变量 nline, 整数型 .局部变量 t, 整数型 .局部变量 s1, 文本型 .局部变量 打码工人, 文本型 .局部变量 识别结果, 文本型 .局部变量 返回结果, 文本型 .局部变量 返回文本, 文本型 .局部变量 次数, 整数型 .局部变量 bin2, 字节集 .局部变量 user, 文本型 .局部变量 pass, 文本型 .局部变量 cuxiao, 文本型 .局部变量 len, 整数型 .局部变量 temptitle, 文本型 .局部变量 start, 整数型 .局部变量 图片位置, 整数型 .局部变量 内容图片, 文本型 .局部变量 key数组, 文本型, , "0" .局部变量 mainVariateArr, 文本型, , "0" .局部变量 Variate3Arr, 文本型, , "0" .局部变量 Variate2Arr, 文本型, , "0" .局部变量 Variate1Arr, 文本型, , "0" .局部变量 randomLinkArr, 文本型, , "0" .局部变量 树形框选中项文本, 文本型 .局部变量 云段落数组, 文本型, , "0" .局部变量 敏感数组, 文本型, , "0" .局部变量 段落1数组, 文本型, , "0" .局部变量 段落2数组, 文本型, , "0" .局部变量 段落3数组, 文本型, , "0" .局部变量 段落4数组, 文本型, , "0" .局部变量 段落5数组, 文本型, , "0" .局部变量 段落6数组, 文本型, , "0" .局部变量 段落7数组, 文本型, , "0" .局部变量 段落8数组, 文本型, , "0" .局部变量 段落9数组, 文本型, , "0" .局部变量 段落10数组, 文本型, , "0" limit = 到整数 (编辑框_sendNum.内容) ' *小数量 tempImageArr = 分割文本 (编辑框_ImageMain.内容, #换行符, ) ' 1,设置图片 .如果真 (取数组成员数 (tempImageArr) < 5) 信息框 (“请导入*少5张图片')”) .子程序 _段落3_被选择 执行JS (“insertText('')”) .子程序 _段落4_被选择 执行JS (“insertText('')”) .子程序 _段落5_被选择 执行JS (“insertText('')”) .子程序 _段落6_被选择 执行JS (“insertText('')”) .子程序 _段落7_被选择 执行JS (“insertText('')”) .子程序 _段落8_被选择 执行JS (“insertText('')”) .子程序 _段落9_被选择 执行JS (“insertText('')”) .子程序 _段落10_被选择 执行JS (“insertText('')”) .子程序 _按钮_insertYear_被单击 执行JS (“insertText('2019')”) .子程序 _按钮_insertMonth_被单击 执行JS (“insertText('2')”) .子程序 _按钮_insertDay_被单击 执行JS (“insertText('17')”) .子程序 _代码编辑框1_获得焦点 执行JS (“Gethtml()”) ' 信息框 (取返回值 (), 0, , ) 代码编辑框1.置文本 (获取template文本 ()) .子程序 _按钮1_被单击 .局部变量 var1Arr, 文本型, , "0" .局部变量 content, 文本型 .局部变量 VAR1, 文本型 超文本浏览框1.地址 = 取运行目录 () + “\Editer\fuck.html” ' 调试输出 (时间_格式化 (取现行时间 (), “yyyy/M/d”)) ' 调试输出 (时间_格式化 (取现行时间 (), “yyyy”)) ' 调试输出 (时间_格式化 (取现行时间 (), “[月]”)) ' 调试输出 (时间_格式化 (取现行时间 (), “d”)) ' 调试输出 (时间_格式化 (取现行时间 (), “M/d”)) ' 调试输出 (到时间 (取现行时间 ())) ' 调试输出 (取年份 (到时间 (取现行时间 ()))) ' content = “桃仁树价格订水020-34205887 巴旦木价格” ' var1Arr = 分割文本 (编辑框_Variate1.内容, #换行符, ) ' VAR1 = “年” ' 执行JS (“Gethtml()”) ' content = 取返回值 () ' 调试输出 (替换随机内容 (content, “薄皮桃仁树”, var1Arr)) ' 调试输出 (替换固定内容 (content, “扁桃仁树怎么样”, VAR1)) .子程序 替换随机内容, 文本型, , 返回替换后的内容 .参数 content, 文本型, , 原文本内容 .参数 被替换文本, 文本型, , 被替换的文本 .参数 varArr, 文本型, 数组, 变量数组 .局部变量 数组成员数, 整数型 .局部变量 随机数, 整数型 数组成员数 = 取数组成员数 (varArr) .判断循环* (寻找文本 (content, 被替换文本, , 假) ≠ -1 且 数组成员数 > 0) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .判断循环尾 () 返回 (content) .子程序 替换固定内容, 文本型, , 返回替换后的内容 .参数 content, 文本型, , 原文本内容 .参数 被替换文本, 文本型, , 被替换的文本 .参数 var, 文本型, , 变量文本 content = 子文本替换 (content, 被替换文本, var, , , 真) 返回 (content) .子程序 _按钮_forbidSet_被单击 载入 (窗口11, , 假) .子程序 _按钮_clearForbid_被单击 编辑框_forbidWords.内容 = “” .子程序 _编辑框_forbidWords_内容被改变 ' 分组框53.标题 = “共有” + 到文本 (文本_取行数 (编辑框1.内容)) + “行” .子程序 _编辑框_ImageMain_内容被改变 分组框3.标题 = “标题图片,共有” + 到文本 (文本_取行数 (编辑框_ImageMain.内容)) + “行” .子程序 _编辑框_mainVariate_内容被改变 分组框5.标题 = “主变量,共有” + 到文本 (文本_取行数 (编辑框_mainVariate.内容)) + “行” .子程序 _编辑框_Variate1_内容被改变 分组框6.标题 = “变量1,共有” + 到文本 (文本_取行数 (编辑框_Variate1.内容)) + “行” .子程序 _编辑框_Variate2_内容被改变 分组框7.标题 = “变量2,共有” + 到文本 (文本_取行数 (编辑框_Variate2.内容)) + “行” .子程序 _编辑框_Variate3_内容被改变 分组框8.标题 = “变量3,共有” + 到文本 (文本_取行数 (编辑框_Variate3.内容)) + “行” .子程序 _编辑框_sentenceSet_内容被改变 分组框9.标题 = “段落句子,共有” + 到文本 (文本_取行数 (编辑框_sentenceSet.内容)) + “行” .子程序 _编辑框_randomImage_内容被改变 分组框10.标题 = “随机图片,共有” + 到文本 (文本_取行数 (编辑框_randomImage.内容)) + “行” .子程序 _编辑框_randomLink_内容被改变 分组框11.标题 = “随机链接,共有” + 到文本 (文本_取行数 (编辑框_randomLink.内容)) + “行” .子程序 _编辑框_paragraph1_内容被改变 分组框12.标题 = “段落1,共有” + 到文本 (文本_取行数 (编辑框_paragraph1.内容)) + “行” .子程序 _编辑框_paragraph2_内容被改变 分组框15.标题 = “段落2,共有” + 到文本 (文本_取行数 (编辑框_paragraph2.内容)) + “行” .子程序 _高级选择夹6_子夹被改变 .如果真 (高级选择夹6.现行子夹 = 0) 分组框12.标题 = “段落1,共有” + 到文本 (文本_取行数 (编辑框_paragraph1.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 1) 分组框15.标题 = “段落2,共有” + 到文本 (文本_取行数 (编辑框_paragraph2.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 2) 分组框16.标题 = “段落3,共有” + 到文本 (文本_取行数 (编辑框_paragraph3.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 3) 分组框17.标题 = “段落4,共有” + 到文本 (文本_取行数 (编辑框_paragraph4.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 4) 分组框18.标题 = “段落5,共有” + 到文本 (文本_取行数 (编辑框_paragraph5.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 5) 分组框19.标题 = “段落6,共有” + 到文本 (文本_取行数 (编辑框_paragraph6.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 6) 分组框20.标题 = “段落7,共有” + 到文本 (文本_取行数 (编辑框_paragraph7.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 7) 分组框21.标题 = “段落8,共有” + 到文本 (文本_取行数 (编辑框_paragraph8.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 8) 分组框22.标题 = “段落9,共有” + 到文本 (文本_取行数 (编辑框_paragraph9.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 9) 分组框23.标题 = “段落10,共有” + 到文本 (文本_取行数 (编辑框_paragraph10.内容)) + “行” .如果真结束 .子程序 _编辑框_paragraph3_内容被改变 分组框16.标题 = “段落3,共有” + 到文本 (文本_取行数 (编辑框_paragraph3.内容)) + “行” .子程序 _编辑框_paragraph4_内容被改变 分组框17.标题 = “段落4,共有” + 到文本 (文本_取行数 (编辑框_paragraph4.内容)) + “行” .子程序 _编辑框_paragraph5_内容被改变 分组框18.标题 = “段落5,共有” + 到文本 (文本_取行数 (编辑框_paragraph5.内容)) + “行” .子程序 _编辑框_paragraph6_内容被改变 分组框19.标题 = “段落6,共有” + 到文本 (文本_取行数 (编辑框_paragraph6.内容)) + “行” .子程序 _编辑框_paragraph7_内容被改变 分组框20.标题 = “段落7,共有” + 到文本 (文本_取行数 (编辑框_paragraph7.内容)) + “行” .子程序 _编辑框_paragraph8_内容被改变 分组框21.标题 = “段落8,共有” + 到文本 (文本_取行数 (编辑框_paragraph8.内容)) + “行” .子程序 _编辑框_paragraph9_内容被改变 分组框22.标题 = “段落9,共有” + 到文本 (文本_取行数 (编辑框_paragraph9.内容)) + “行” .子程序 _编辑框_paragraph10_内容被改变 分组框23.标题 = “段落10,共有” + 到文本 (文本_取行数 (编辑框_paragraph10.内容)) + “行” .子程序 _MainForm_位置被改变 .局部变量 hwnd, 整数型 .如果真 (位置 = 2) MainForm.可视 = 假 置托盘图标 (#托盘图标, 网站名字 + 窗口1.用户帐号1.内容) hwnd = 取窗口句柄 (取窗口句柄 (取窗口句柄 (取窗口句柄 (0, 0, “Shell_TrayWnd”, 0), 0, “TrayNotifyWnd”, 0), 0, “SysPager”, 0), 0, “ToolbarWindow32”, 0) ' 延时 (3111) 取窗口范围 (hwnd, 矩形) 气球提示框1.弹出提示框 (矩形.左边 + 9, 矩形.顶边, 网站名字 + “用户” + 窗口1.用户帐号1.内容 + #换行符 + #换行符 + “软件已*小化,点击图标即可恢复”, -1, 真) .如果真结束 .子程序 _MainForm_托盘事件 .参数 操作类型, 整数型 .判断开始 (操作类型 = #单击左键) 置托盘图标 (, ) MainForm.可视 = 真 MainForm.总在*前 = 真 延迟 (20) MainForm.总在*前 = 假 MainForm.位置 = 1 .默认 MainForm.总在*前 = 假 .判断结束 .子程序 _按钮_海量长尾词挖掘_被单击 .如果 (删*尾空 (编辑框_海量长尾词挖掘keyword.内容) = “”) 信息框 (“请输入关键词”, 0, , ) .否则 启动线程 (&海量长尾词挖掘, , ) .如果结束 .子程序 海量长尾词挖掘 .局部变量 url, 文本型 .局部变量 header, 文本型 .局部变量 str, 文本型 .局部变量 name, 文本型 .局部变量 temp, 文本型 .局部变量 retstr, 文本型 .局部变量 num, 整数型 .局部变量 body, 文本型 状态条1.置文本 (2, “正在获取海量长尾词....”) url = “https://apis.5118.com/keyword/word” body = “keyword=” + 删*尾空 (编辑框_海量长尾词挖掘keyword.内容) header = “Content-Type: application/x-www-form-urlencoded” + #换行符 + “Authorization: APIKEY BF68C3A94CC5462C8A30E00126930778” str = 到文本 (网页_访问_对象 (url, 1, body, , , header, , , , , , , , , , )) 调试输出 (str) ' {"keyword":"鑱婂煄瀹為獙涓","baidu_index":18,"long_keyword_count":246,"collect_count":335000,"bidword_company_count":3,"page_url":"","bidword_kwc":0,"bidword_pcpv":2,"bidword_wisepv":2} str = 编码_URL解码_超快 (str, 真) ' 返回 (str) .判断循环* (寻找文本 (str, “{”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “{”, “}”) 调试输出 (temp) str = 子文本替换 (str, “{”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “keyword” + #引号 + “:” + #引号, #引号) num = 超级列表框4.插入表项 (, , , , , ) 超级列表框4.置标题 (num, 0, 到文本 (num + 1)) 超级列表框4.置标题 (num, 1, name) .判断循环尾 () 状态条1.置文本 (2, “获取海量长尾词完成”) .子程序 _树型框1_项目被选择 .参数 选择方式, 整数型 .子程序 _树型框1_检查框状态被改变 .参数 表项索引, 整数型 .参数 检查框状态, 整数型 .局部变量 i, 整数型 调试输出 (表项索引, 检查框状态) .如果 (检查框状态 = 1) 调试输出 (“选中”) .计次循环* (树型框1.取项目数 (), i) 树型框1.置检查框状态 (i - 1, 0, ) .计次循环尾 () 树型框1.置检查框状态 (表项索引, 1, ) .否则 调试输出 (“not选中”) .如果结束 .子程序 getSententsWithKeyWord, 文本型 .参数 keyUrl, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 name, 文本型 .局部变量 temp, 文本型 .局部变量 content, 文本型 .局部变量 str1, 文本型 状态条1.置文本 (2, “正在获取云段落···”) url = “https://oa.xunguagua.com/get/?url=” + 编码_URL编码 (keyUrl, 真, ) bin = 网页_访问_对象 (url, , , , , , , , , ) str = 到文本 (bin) str = 编码_usc2到ansi (str) ' {"herf":"https://info.kitchen.hc360.com/2018/04/27091378101.shtml","name":"用技术工艺让牛肉滑在工业化生产线上“翱翔”"} 调试输出 (str) .判断循环* (寻找文本 (str, “{”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “{”, “}”) 调试输出 (temp) str = 子文本替换 (str, “{”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “herf” + #引号 + “:” + #引号, #引号) ' retstr = retstr + name + #换行符 ' 编辑框_海量长尾词挖掘.加入文本 (name + #换行符) 调试输出 (name) ' 延时 (2000) url = “https://oa.xunguagua.com/get/?url=” + 编码_URL编码 (name, 真, ) bin = 网页_访问_对象 (url, , , , , , , , , , , 9000) str1 = 到文本 (bin) str1 = 编码_usc2到ansi (str1) ' {"herf":"https://info.kitchen.hc360.com/2018/04/27091378101.shtml","name":"用技术工艺让牛肉滑在工业化生产线上“翱翔”"} content = content + 文本_取出中间文本 (str1, “content” + #引号 + “:” + #引号, #引号, , ) 调试输出 (content) .判断循环尾 () 调试输出 (content) 编辑框_errorCoupleBack.内容 = content 状态条1.置文本 (2, “获取云段落完成”) 返回 (content) .子程序 _按钮34_被单击 .局部变量 云段落数组, 文本型, , "0" .局部变量 数组成员数, 整数型 .局部变量 随机数, 整数型 .如果 (全局_云段落 ≠ “”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) 数组成员数 = 取数组成员数 (云段落数组) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) 调试输出 (云段落数组 [随机数]) ' content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .否则 .如果结束 .子程序 获取随机云段落, 文本型 .参数 慧聪网关键词, 文本型 .局部变量 云段落数组, 文本型, , "0" .局部变量 数组成员数, 整数型 .局部变量 随机数, 整数型 状态条1.置文本 (2, “正在获取云段落.....”) .如果 (全局_云段落 ≠ “”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) 数组成员数 = 取数组成员数 (云段落数组) .如果 (数组成员数 > 0) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) 调试输出 (云段落数组 [随机数]) 状态条1.置文本 (2, “获取云段落完成”) 返回 (云段落数组 [随机数]) .否则 返回 (“未获取到云段落,请重试”) .如果结束 ' content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .否则 全局_云段落 = getSententsWithKeyWor (“https://s.hc360.com/?w=” + 慧聪网关键词 + “&mc=news”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) 数组成员数 = 取数组成员数 (云段落数组) 调试输出 (数组成员数) .如果 (数组成员数 > 0) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) 调试输出 (云段落数组 [随机数]) 状态条1.置文本 (2, “获取云段落完成”) 返回 (云段落数组 [随机数]) .否则 返回 (“未获取到云段落,请重试”) .如果结束 ' content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .如果结束 .子程序 _按钮_测试云段落_被单击 启动线程 (&测试云段落线程, , ) .子程序 测试云段落线程 .局部变量 树形框选中项文本, 文本型 树形框选中项文本 = 获取树形框选中项文本 () .如果 (树形框选中项文本 = “”) 信息框 (“请选中分类”, 0, , ) .否则 编辑框_测试云段落.内容 = 获取随机云段落 (树形框选中项文本) .如果结束 .子程序 获取树形框选中项文本, 文本型 .局部变量 i, 整数型 .局部变量 retstr, 文本型 .计次循环* (树型框1.取项目数 (), i) .如果真 (树型框1.取检查框状态 (i) = 1) 调试输出 (树型框1.取项目文本 (i)) retstr = 树型框1.取项目文本 (i) .如果真结束 .计次循环尾 () 返回 (retstr) .子程序 保存树形框配置 .局部变量 选中项, 整数型 .局部变量 i, 整数型 .局部变量 retstr, 文本型 .计次循环* (树型框1.取项目数 (), i) .如果真 (树型框1.取检查框状态 (i) = 1) 调试输出 (树型框1.取项目文本 (i)) 选中项 = i .如果真结束 .计次循环尾 () 写配置项 (取运行目录 () + “\Editer\用户信息.ini”, “树形框”, “选中”, 到文本 (选中项)) .子程序 _按钮37_被单击 读取树形框配置 () .子程序 读取树形框配置 .局部变量 选中项, 文本型 .局部变量 i, 整数型 .局部变量 retstr, 文本型 .计次循环* (树型框1.取项目数 (), i) 树型框1.置检查框状态 (i, 0, ) .计次循环尾 () 选中项 = 读配置项 (取运行目录 () + “\Editer\用户信息.ini”, “树形框”, “选中”, ) 树型框1.置检查框状态 (到整数 (选中项), 1, ) .子程序 _按钮_allSelect2_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) 超级列表框4.置状态图片 (i - 1, 1) 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_invertSelect1_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框4.取当前状态图片 (i - 1) = 1) 超级列表框4.置状态图片 (i - 1, 0) .否则 超级列表框4.置状态图片 (i - 1, 1) .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_deleteSelected1_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 i = 超级列表框4.取表项数 () .判断循环* (i > 0) .如果真 (超级列表框4.取当前状态图片 (i - 1) = 1) 调试输出 (i) 超级列表框4.删除表项 (i - 1) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮_clearlangword_被单击 超级列表框4.全部删除 () .子程序 _按钮_打乱_被单击 打乱顺序超级列表 () .子程序 打乱顺序超级列表 .局部变量 内容, 文本型, , "0" .局部变量 返回的文本, 文本型 .局部变量 数, 整数型 .局部变量 i, 整数型 .局部变量 文本, 文本型 .局部变量 num, 整数型 .局部变量 表项数, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) .' 如果 (超级列表框4.取当前状态图片 (i - 1) = 1) ' 超级列表框4.置状态图片 (i - 1, 0) .否则 ' 超级列表框4.置状态图片 (i - 1, 1) .如果结束 文本 = 文本 + 超级列表框4.取标题 (i - 1, 1) + #换行符 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () 超级列表框4.全部删除 () 内容 = 分割文本 (文本, #换行符, ) .计次循环* (取数组成员数 (内容), ) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) num = 超级列表框4.插入表项 (, , , , , ) 超级列表框4.置标题 (num, 0, 到文本 (num + 1)) 超级列表框4.置标题 (num, 1, 内容 [数]) ' 返回的文本 = 返回的文本 + 内容 [数] + #换行符 删除成员 (内容, 数, 1) .计次循环尾 () .子程序 _按钮2_被单击 开始裂变 () .子程序 开始裂变 .局部变量 内容, 文本型, , "0" .局部变量 返回的文本, 文本型 .局部变量 数, 整数型 .局部变量 i, 整数型 .局部变量 文本, 文本型 .局部变量 num, 整数型 .局部变量 表项数, 整数型 .局部变量 计次, 整数型 .局部变量 重组后的内容, 文本型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) .如果真 (超级列表框4.取当前状态图片 (i - 1) = 1) 文本 = 文本 + 超级列表框4.取标题 (i - 1, 1) + #换行符 .如果真结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () 内容 = 分割文本 (文本, #换行符, ) .计次循环* (取数组成员数 (内容), ) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) 重组后的内容 = 内容 [数] 删除成员 (内容, 数, 1) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) 重组后的内容 = 重组后的内容 + 编辑框_连接符号.内容 + 内容 [数] 删除成员 (内容, 数, 1) num = 超级列表框5.插入表项 (, , , , , ) 超级列表框5.置标题 (num, 0, 到文本 (num + 1)) 超级列表框5.置标题 (num, 1, 重组后的内容) ' 返回的文本 = 返回的文本 + 内容 [数] + #换行符 .如果真 (取数组成员数 (内容) < 2) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_allSelect3_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框5.取表项数 () .计次循环* (表项数, i) 超级列表框5.置状态图片 (i - 1, 1) 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_invertSelect2_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框5.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框5.取当前状态图片 (i - 1) = 1) 超级列表框5.置状态图片 (i - 1, 0) .否则 超级列表框5.置状态图片 (i - 1, 1) .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_deleteSelected2_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 i = 超级列表框5.取表项数 () .判断循环* (i > 0) .如果真 (超级列表框5.取当前状态图片 (i - 1) = 1) 调试输出 (i) 超级列表框5.删除表项 (i - 1) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮_clearlangword1_被单击 超级列表框5.全部删除 () .子程序 _按钮_jionList_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 num, 整数型 表项数 = 超级列表框5.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框5.取当前状态图片 (i - 1) = 1) num = 超级列表框1.插入表项 (, , , , , ) 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) 超级列表框1.置标题 (num, 1, 超级列表框5.取标题 (i - 1, 1)) ' 超级列表框1.置标题 (num, 3, id) .否则 .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () 状态条1.置文本 (2, “加入待发列表完成”) .子程序 _高级选择夹3_子夹被改变 调试输出 (高级选择夹3.现行子夹) .如果真 (高级选择夹3.现行子夹 = 2) .如果 (高级会员) 高级选择夹4.现行子夹 = 1 .否则 信息框 (“您的会员级别不能使用此功能,请升级您的会员”, 0, , ) 高级选择夹4.现行子夹 = 0 .如果结束 .如果真结束 .如果真 (高级选择夹3.现行子夹 = 0 或 高级选择夹3.现行子夹 = 1) 高级选择夹4.现行子夹 = 0 .如果真结束 .子程序 _高级选择夹4_子夹被改变 .如果真 (高级选择夹4.现行子夹 = 1) .如果 (高级会员) 高级选择夹4.现行子夹 = 1 .否则 信息框 (“您的会员级别不能使用此功能,请升级您的会员”, 0, , ) 高级选择夹4.现行子夹 = 0 .如果结束 .如果真结束 .子程序 _按钮_权重查询_被单击 .局部变量 URL, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 baidupc, 文本型 .局部变量 baidu, 文本型 .局部变量 num, 整数型 .局部变量 sm, 文本型 .局部变量 so360pc, 文本型 .局部变量 so360mobile, 文本型 .局部变量 body, 文本型 URL = “https://rank.chinaz.com/ajaxseo.aspx?t=rankall&on=1&type=undefined&callback=jQuery111309190697173613068_1526610813369” body = “host=qihuiwang.com” bin = 网页_访问_对象 (URL, 1, body, , , , , ) str = 到文本 (bin) ' str = 编码_URL解码_超快 (str, 真) str = 子文本替换 (str, #引号, “'”, , , 真) 编辑框_errorCoupleBack.内容 = str baidupc = 文本_取出中间文本 (str, “'baidupc'”, “}”, , ) baidu = 文本_取出中间文本 (str, “'baidu'”, “}”, , ) so360pc = 文本_取出中间文本 (str, “so360pc'”, “}”, , ) so360mobile = 文本_取出中间文本 (str, “so360mobile'”, “}”, , ) sm = 文本_取出中间文本 (str, “'sm'”, “}”, , ) 调试输出 (str, baidupc, baidu) showBR权重 (“百度PC”, baidupc) showBR权重 (“百度移动”, baidu) showBR权重 (“360PC”, so360pc) showBR权重 (“360移动”, so360mobile) showBR权重 (“神马”, sm) .子程序 showBR权重 .参数 引擎, 文本型 .参数 baidupc, 文本型 .局部变量 num, 整数型 num = 超级列表框6.插入表项 (, , , , , ) 超级列表框6.置标题 (num, 0, 引擎) 超级列表框6.置标题 (num, 1, 文本_取出中间文本 (baidupc, “br':”, “,”, , )) 超级列表框6.置标题 (num, 2, 文本_取出中间文本 (baidupc, “uvcount':”, “,”, , )) ' 超级列表框6.置标题 (num, 1, 文本_取出中间文本 (baidupc, “br':”, “'”, , )) 超级列表框6.置标题 (num, 3, 文本_取出中间文本 (baidupc, “'kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 4, 文本_取出中间文本 (baidupc, “,'page1kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 5, 文本_取出中间文本 (baidupc, “,'page2kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 6, 文本_取出中间文本 (baidupc, “,'page3kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 7, 文本_取出中间文本 (baidupc, “,'page4kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 8, 文本_取出中间文本 (baidupc, “,'page5kwcount':”, “,”, , )) .子程序 _按钮_查询您的收录_被单击 启动线程 (&查询收录线程, , ) .子程序 查询收录线程 .局部变量 现行时间戳, 整数型 .局部变量 日, 文本型 .局部变量 周, 文本型 .局部变量 月, 文本型 .局部变量 年, 文本型 现行时间戳 = 到整数 (时间_取现行时间戳 (真)) 日 = “stf=” + 到文本 (现行时间戳 - 86400) + “,” + 到文本 (现行时间戳) + “|stftype=1” 周 = “stf=” + 到文本 (现行时间戳 - 604800) + “,” + 到文本 (现行时间戳) + “|stftype=1” 月 = “stf=” + 到文本 (现行时间戳 - 2592000) + “,” + 到文本 (现行时间戳) + “|stftype=1” 年 = “stf=” + 到文本 (现行时间戳 - 31536000) + “,” + 到文本 (现行时间戳) + “|stftype=1” 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 日, “一天内收录”) 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 周, “一周内收录”) 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 月, “一月内收录”) 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 年, “一年内收录”) .子程序 百度查询 .参数 关键词1, 文本型 .参数 日期, 文本型 .参数 时间标识, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 value, 文本型 .局部变量 name, 文本型 .局部变量 百度链接网址, 文本型 .局部变量 日期和简介, 文本型 .局部变量 真实网址, 文本型 .局部变量 rsv_t, 文本型 .局部变量 rsv_pq, 文本型 .局部变量 rqlang, 文本型 .局部变量 百度快照, 文本型 .局部变量 待显示网址, 文本型 .局部变量 临时表项, 整数型 .局部变量 特征码, 文本型 .局部变量 特征码数组, 文本型, , "0" .局部变量 计次, 整数型 .局部变量 si, 文本型 .局部变量 页数, 整数型 .局部变量 别名, 文本型 .局部变量 尾页, 文本型 url = “https://www.baidu.com/” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 编码_URL解码_超快 (str, 真) str = 子文本替换 (str, #引号, “'”, , , 真) rsv_t = 文本_取出中间文本 (str, “name='rsv_t' value='”, “'”, ) rsv_pq = 文本_取出中间文本 (str, “name='rsv_pq' value='”, “'”, ) rqlang = 文本_取出中间文本 (str, “name='rqlang' value='”, “'”, ) si = 文本_取出中间文本 (关键词1, “site:”, “/”, , ) url = “https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=” + 编码_URL编码 (关键词1, 真, 真) + “&rsv_pq=” + rsv_pq + “&rsv_t=” + rsv_t + “&rqlang=” + rqlang + “&rsv_enter=1&pn=” + “750” + “&gpc=” + 日期 + “&tfflag=1&si=” + si + “&ct=2097152&rsv_srlang=cn&sl_lang=cn&rsv_rq=cn&bs=” + 编码_URL编码 (关键词1, 真, 真) + “&rsv_jmp=fail” ' url = “https://www.baidu.com/s?ie=utf-8&mod=1&isbd=1&isid=b8dfec370000acd6&ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=site%3Awww.fbkc.net%2F&ct=2097152&si=www.fbkc.net%2F&oq=site%253Awww.fbkc.net%252F&rsv_pq=bcd283ed0000af3b&rsv_t=45f7ppONY3Beo66kt5bJ6AG6GVAb3DINW0F%2BawYvJ1yH0DfF4H6CyHdiMCA&rqlang=cn&rsv_enter=0&gpc=stf%3D1515772800%2C1515859198%7Cstftype%3D2&tfflag=1&rsv_srlang=cn&sl_lang=cn&rsv_rq=cn&bs=site%3Awww.fbkc.net%2F&rsv_sid=undefined&_ss=1&clist=a1f879c8cd2d9e87&hsug=&f4s=1&csor=18&_cr1=39070” bin = 网页_访问_对象 (url) str = 到文本 (bin) ' 7 str = 编码_URL解码_超快 (str, 真) str = 子文本替换 (str, #引号, “'”, , , 真) 尾页 = 文本_取出中间文本 (str, “”, “”, , ) .如果真 (尾页 = “”) 尾页 = “1” .如果真结束 调试输出 (3) 临时表项 = 超级列表框7.插入表项 (, , , , , ) 超级列表框7.置标题 (临时表项, 0, 时间标识) 超级列表框7.置标题 (临时表项, 1, “查询到” + 尾页 + “页”) 超级列表框7.置标题 (临时表项, 2, url) 调试输出 (时间_取现行时间戳 (真), 日期, si, 页数, 尾页, url) .子程序 _图片框_code_鼠标左键被按下, 逻辑型 .参数 横向位置, 整数型 .参数 纵向位置, 整数型 .参数 功能键状态, 整数型 图片框_code.图片 = GetViery (ClassMsg) .子程序 _组合框3_列表项被选择 .局部变量 url, 文本型 .局部变量 body, 文本型 .局部变量 str, 文本型 .局部变量 id, 文本型 .局部变量 bin, 字节集 str = 组合框3.取项目文本 (组合框3.现行选中项) id = 文本_取右边 (str, “|”) url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123033932757917808354_1526525582984&Cid=3&Caid=” + id + “&_=1526525583019” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, , , , , , , , , ) str = 到文本单引号 (bin, 真) ' ,{'id':'678','name':'牵引机'} str = 编码_usc2到ansi (str) 添加category到组合框 (str, 组合框26, “{”, “}”, “name':'”, “'”, “id':'”, “'”) 调试输出 (id, str) .子程序 _按钮_更新固定分类_被单击 更新固定分类 () .子程序 更新固定分类 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 strarr, 文本型, , "0" 组合框8.清空 () 组合框9.清空 () 组合框10.清空 () 组合框11.清空 () 组合框12.清空 () 组合框13.清空 () 组合框14.清空 () 组合框15.清空 () 组合框16.清空 () str = #常量4 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “/OPTION>”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “>”, “<”) value = 文本_取出中间文本 (temp, “=”, “>”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框8.加入项目 (name + “|” + value, ) 组合框11.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () 组合框16.加入项目 (“提供|1”, ) 组合框16.加入项目 (“不提供|0”, ) str = #常量5 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框12.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () str = #常量6 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框13.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () str = #常量7 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框14.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () str = #常量8 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框15.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () 组合框8.现行选中项 = 1 组合框9.现行选中项 = 1 组合框10.现行选中项 = 1 组合框11.现行选中项 = 1 组合框12.现行选中项 = 1 组合框13.现行选中项 = 1 组合框14.现行选中项 = 1 组合框15.现行选中项 = 1 组合框16.现行选中项 = 1 .子程序 _组合框8_列表项被选择 .局部变量 id, 文本型 .局部变量 strarr, 文本型, , "0" .局部变量 temp, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 all, 整数型 .局部变量 i, 整数型 id = 文本_取右边 (组合框8.取项目文本 (组合框8.现行选中项), “|”) 组合框9.清空 () strarr = 分割文本 (#常量9, #换行符, ) all = 取数组成员数 (strarr) .计次循环* (all, i) .如果真 (寻找文本 (strarr [i], “','” + id + “','”, , 假) ≠ -1) name = 文本_取出中间文本 (strarr [i], “new Array('”, “'”) value = 文本_取右边 (strarr [i], “','”) value = 文本_取左边 (value, “'”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框9.加入项目 (name + “|” + value, ) .如果真结束 .如果真结束 .计次循环尾 () 组合框9.现行选中项 = 1 .子程序 _组合框11_列表项被选择 .局部变量 id, 文本型 .局部变量 strarr, 文本型, , "0" .局部变量 temp, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 all, 整数型 .局部变量 i, 整数型 id = 文本_取右边 (组合框11.取项目文本 (组合框11.现行选中项), “|”) 组合框10.清空 () strarr = 分割文本 (#常量9, #换行符, ) all = 取数组成员数 (strarr) .计次循环* (all, i) .如果真 (寻找文本 (strarr [i], “','” + id + “','”, , 假) ≠ -1) name = 文本_取出中间文本 (strarr [i], “new Array('”, “'”) value = 文本_取右边 (strarr [i], “','”) value = 文本_取左边 (value, “'”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框10.加入项目 (name + “|” + value, ) .如果真结束 .如果真结束 .计次循环尾 () 组合框10.现行选中项 = 1 .子程序 _编辑框_code_按下某键, 逻辑型 .参数 键代码, 整数型 .参数 功能键状态, 整数型 .如果 (键代码 = #回车键) _按钮_login_被单击 () .否则 .如果结束 .子程序 _组合框23_列表项被选择 .局部变量 id, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 session, 文本型 .局部变量 str, 文本型 .局部变量 body, 文本型 id = 文本_取右边 (组合框23.取项目文本 (组合框23.现行选中项), “|”, ) url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123042332050412654254_1518334446773&Cid=2&Caid=” + id + “&_=1518334446774” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, session, “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” + #换行符 + “X-HttpWatch-RID: 45083-10054”, , , , ) str = 到文本单引号 (bin, 假) str = 编码_usc2到ansi (str) ' {'id':'3735','name':'低压附件'} 添加category到组合框 (str, 组合框24, “{'id'”, “}”, “name':'”, “'”, “'”, “'”) ' 编辑框45.内容 = str 输出调试文本 (id) .子程序 _组合框24_列表项被选择 .局部变量 id, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 session, 文本型 .局部变量 str, 文本型 id = 文本_取右边 (组合框24.取项目文本 (组合框24.现行选中项), “|”, ) ' url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123042332050412654254_1518334446773&Cid=2&Caid=” + id + “&_=1518334446774” url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123042332050412654254_1518334446773&Cid=3&Caid=” + id + “&_=1518334446778” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, session, “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” + #换行符 + “X-HttpWatch-RID: 45083-10054”, , , , ) str = 到文本单引号 (bin, 假) str = 编码_usc2到ansi (str) ' {'id':'3735','name':'低压附件'} 添加category到组合框 (str, 组合框25, “{'id'”, “}”, “name':'”, “'”, “'”, “'”) 输出调试文本 (id) .子程序 _组合框25_列表项被选择 .局部变量 id1, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 session, 文本型 .局部变量 str, 文本型 .局部变量 id2, 文本型 .局部变量 id3, 文本型 .局部变量 body, 文本型 id1 = 文本_取右边 (组合框23.取项目文本 (组合框23.现行选中项), “|”, ) id2 = 文本_取右边 (组合框24.取项目文本 (组合框24.现行选中项), “|”, ) id3 = 文本_取右边 (组合框25.取项目文本 (组合框25.现行选中项), “|”, ) url = “https://” + ClassMsg.domain + “.jdzj.com/mall/product/ajax_cs/” body = “one=” + id1 + “&two=” + id2 + “&three=” + id3 bin = 网页_访问_对象 (url, 1, body, ClassMsg.cookies, session, “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” + #换行符 + “X-HttpWatch-RID: 45083-10054” + #换行符 + “Content-Type: application/x-www-form-urlencoded; charset=UTF-8”, , , , ) str = 到文本单引号 (bin, 真) 取属性 (str) 输出调试文本 (body, str) .子程序 取属性 .参数 str, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 body, 文本型 .局部变量 strarr, 文本型, , "0" .局部变量 n, 整数型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 temp, 文本型 .局部变量 value2, 文本型, , , 参数 .局部变量 name2, 文本型, , , 参数 .局部变量 temp2, 文本型 .局部变量 str2, 文本型 .局部变量 i, 整数型 .局部变量 tempQian, 文本型 .局部变量 tempHou, 文本型 .计次循环* (高级表格1.行数 - 1, i) 高级表格1.删除行 (0) .计次循环尾 () tempQian = “admin_form_list” ' tempHou = “class='tb-help' data-role='Hint' style='display” tempHou = “/>
    ” 输出调试文本 (寻找文本 (str, tempQian, , 假) ≠ -1) .判断循环* (寻找文本 (str, tempQian, , 假) ≠ -1) temp = 文本_取出中间文本 (str, tempQian, tempHou) str = 子文本替换 (str, tempQian, “”, 1, 1, 真) ' 如果真 (Exists (temp, “价格区间:”)) ' 到循环尾 () 调试输出 (temp) .如果 (寻找文本 (temp, “>* ”, , 假) ≠ -1) '
    name = “(*)” + 文本_取出中间文本 (temp, “”, “<”) .否则 name = 文本_取出中间文本 (temp, “”, “<”) .如果结束 value = 文本_取出中间文本 (temp, “name='”, “'”) value = 文本_取右边 (value, “_”, ) ' 调试输出 (name, value) .如果真 (name ≠ “” 且 value ≠ “”) .如果真 (n ≥ 高级表格1.行数) 高级表格1.插入行 (, ) .如果真结束 高级表格1.置数据 (n, 0, 1, name) 高级表格1.置数据 (n, 3, 1, value) ' 调试输出 (“--====” + temp, Exists (temp, “new_select”), 寻找文本 (temp, “new_select”, , 假)) ' 0名称,1value,2判断,3参数名,4固定参数,5选项 .判断开始断 (Exists (temp, “id='new_input”)) ' 高级表格1.置数据 (n, 2, 1, “0”) .默认 .判断结束 .判断开始 (寻找文本 (temp, “type='radio' ”, , 假) ≠ -1) ' 调试输出 (“--------------”) 高级表格1.置数据 (n, 2, 1, “1”) value = “” .判断循环* (寻找文本 (temp, “博美
  • temp2 = 文本_取出中间文本 (temp, “Link.内容)) + “行” .如果真结束 .如果真 (高级选择夹1.现行子夹 = 6) 分组框53.标题 = “敏感词,共有” + 到文本 (文本_取行数 (编辑框_forbidWords.内容)) + “行” .如果真结束 .如果真 (高级选择夹1.现行子夹 = 8) .如果 (高级会员) 高级选择夹1.现行子夹 = 8 .否则 信息框 (“您的会员级别不能使用此功能,请升级您的会员”, 0, , ) 高级选择夹1.现行子夹 = 0 .如果结束 .如果真结束 .子程序 子程序1 .子程序 _单选框_sendNum_被单击 编辑框_sendNum.禁止 = 假 .子程序 _单选框_send当天限额_被单击 编辑框_sendNum.禁止 = 真 .子程序 _按钮_显示密码_被单击 .如果 (按钮_显示密码.标题 = “显”) 编辑框_password.输入方式 = 0 按钮_显示密码.标题 = “隐” .否则 编辑框_password.输入方式 = 2 按钮_显示密码.标题 = “显” .如果结束 .子程序 _MainForm_创建完毕 启动线程 (&MF创建完毕, , ) 标签_公告.标题 = ks_GetData (1) 时钟1.时钟周期 = 10 ' -------------------HTML编辑器设置——这里不能加到线程中 代码编辑框1.置旁注栏宽度 (0, 30) 超文本浏览框1.地址 = 取运行目录 () + “\Editer\fuck.html” 延迟 (100) document = 超文本浏览框1.取文档对象 () window = document.读对象型属性 (“parentWindow”, ) ' 读取模版配置 () 读取模版配置1 () _按钮_templateAllSelec_被单击 () 读取树形框配置 () .子程序 MF创建完毕 状态条1.置文本 (0, “当前登录:” + 窗口1.用户帐号1.内容) .如果 (高级会员) 状态条1.置文本 (1, “到期时间:” + 窗口1.到期时间 + “天,会员级别:高级会员”) .否则 状态条1.置文本 (1, “到期时间:” + 窗口1.到期时间 + “天,会员级别:普通会员”) 分组框54.可视 = 假 分组框57.可视 = 假 .如果结束 ' --------------------高级选择夹 高级选择夹1.隐藏表头 = 真 高级选择夹1.现行子夹 = 0 ' --------------------读取配置 批量_单选框_读取配置 (MainForm, ) 批量_选择框_读取配置 (MainForm, ) 批量_编辑框_读取配置 (MainForm, ) 批量_组合框_读取配置 (MainForm, ) 超级列表框_读取配置 (超级列表框1, 取运行目录 () + “\data\超级列表框1.ini”) 超级列表框_读取配置 (超级列表框4, 取运行目录 () + “\data\超级列表框4.ini”) 高级表格1.从文件读 (取运行目录 () + “\data\SeniorForm.ini”) ' 读取高级表格配置 编辑框_paragraph1.内容 = 到文本 (读入文件 (取运行目录 () + “\data\1.txt”)) 编辑框_paragraph2.内容 = 到文本 (读入文件 (取运行目录 () + “\data\2.txt”)) MainForm.标题 = 网站名字 + “发布助手------ 客服QQ:869269818” 分组框2.标题 = 网站名字 + “账号设置” 图片框_code.图片 = GetViery (ClassMsg) .' 如果真 (组合框1.取项目数 () < 5) ' 更新分类 () .如果真结束 .子程序 _MainForm_将被销毁 ' 保存配置 批量_单选框_保存配置 (MainForm, , ) 批量_选择框_保存配置 (MainForm, , ) 批量_编辑框_保存配置 (MainForm, , ) 批量_组合框_保存配置 (MainForm, , ) 超级列表框_保存配置 (超级列表框1, 取运行目录 () + “\data\超级列表框1.ini”) 超级列表框_保存配置 (超级列表框4, 取运行目录 () + “\data\超级列表框4.ini”) 保存模版配置 () 保存树形框配置 () 高级表格1.存到文件 (取运行目录 () + “\data\SeniorForm.ini”) 写到文件 (取运行目录 () + “\data\1.txt”, 到字节集 (编辑框_paragraph1.内容)) 写到文件 (取运行目录 () + “\data\2.txt”, 到字节集 (编辑框_paragraph2.内容)) .如果真 (是否已创建 (窗口1)) 窗口1.销毁 () .如果真结束 结束 () .子程序 _按钮_getHtml_被单击 执行JS (“Gethtml()”) 信息框 (取返回值 (), 0, , ) .子程序 执行JS .参数 js, 文本型 window.方法 (“execScript”, js, “JScript”) .子程序 html2text_js, 文本型 .参数 html, 文本型 .局部变量 script, 类_脚本组件 .局部变量 html2text, 文本型 script.执行 (#_js) html2text = script.运行 (“html2text”, html) ' 调试输出 (guid) 返回 (html2text) .子程序 取返回值, 文本型 .局部变量 a, 文本型 a = document.对象型方法 (“getElementById”, “fuck”).读文本属性 (“innerText”, ) 返回 (a) .子程序 _按钮_getText_被单击 执行JS (“GetText()”) 信息框 (取返回值 (), 0, , ) .子程序 _按钮_ImageManage_被单击 .如果 (loginState = 真) 载入 (窗口_Image, , 假) .否则 信息框 (“请先登录”, 0, , ) .如果结束 .子程序 _按钮18_被单击 载入 (窗口_Region, , 假) .子程序 _按钮19_被单击 载入 (窗口_keyProduction, , 假) .子程序 _按钮_insertParagraph_被单击 弹出菜单 (a, , ) .子程序 _按钮_createTemplate_被单击 载入 (窗口8, , 假) .子程序 _按钮_login_被单击 .局部变量 str, 文本型 .' 如果 (选择框_移动宽带.选中) ' 全局URL = “cdn.chemcp.com” .否则 ' 全局URL = “my.chemcp.com” .如果结束 .如果真 (删*尾空 (编辑框_username.内容) ≠ 软件用户名) 信息框 (“该账号未开通,请联系客服”, #错误图标, , ) 返回 () .如果真结束 .如果 (按钮_login.标题 = “登陆”) 启动线程 (&登陆线程, 0, threadHandle_c) .否则 按钮_login.标题 = “登陆” 强制结束线程 (threadHandle_c) .如果结束 按钮_login.禁止 = 假 .子程序 登陆线程, , , 登陆线程 按钮_login.标题 = “正在登陆..” 按钮_login.禁止 = 真 ClassMsg.user = 删*尾空 (编辑框_username.内容) ClassMsg.pass = 删*尾空 (编辑框_password.内容) ClassMsg.code = 删*尾空 (编辑框_code.内容) .如果 (Login (ClassMsg)) loginState = 真 状态条1.置文本 (2, “登录成功”) 按钮_MainSartSend.禁止 = 假 按钮_exit.禁止 = 假 标签3.标题 = “恭喜登录成功” 按钮_login.标题 = “登陆” ' 窗口1.销毁 () .否则 状态条1.置文本 (2, “登录失败:” + ClassMsg.ret) 按钮_MainSartSend.禁止 = 真 loginState = 假 按钮_exit.禁止 = 真 按钮_login.禁止 = 假 标签3.标题 = “登录失败” ' 图片框1.图片 = GetViery (ClassMsg) 按钮_login.标题 = “登陆” .如果结束 .子程序 _按钮_exit_被单击 ClassMsg.cookies = “” 按钮_login.禁止 = 假 状态条1.置文本 (2, “已退出登录”) 按钮_exit.禁止 = 真 ' 图片框_code.图片 = GetViery (ClassMsg) ' 编辑框_code.内容 = “” .子程序 _按钮_refreshCat_被单击 ' 更新分类 () .如果 (loginState = 真) 获取分类 () 刷新行业分类 () .否则 信息框 (“请先登录”, 0, , ) .如果结束 .子程序 获取分类 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 temp, 文本型 .局部变量 str1, 文本型 .局部变量 value2, 文本型 .局部变量 id, 文本型 .局部变量 Caid, 文本型 .' 如果真 (信息框 (“登录成功,是否更新分类?”, 36, ) = 5) ' 状态条1.置文本 (0, “更新分类中···”) 组合框1.清空 () url = “https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, , , , , , , , , ) str = 到文本单引号 (bin, 真) str1 = 文本_取出中间文本 (str, “>请选择大类<”, “”) 添加category到组合框 (str1, 组合框1, “value=”, “/option>”, “>”, “<”, “'”, “'”) 组合框1.现行选中项 = 1 重定义数组 (CatArr, 假, 0) str1 = 文本_取出中间文本 (str, “subcat3 = new Array();”, “onecount3=”) .判断循环* (寻找文本 (str1, “subcat3[”, , 假) ≠ -1) temp = 文本_取出中间文本 (str1, “subcat3[”, “;”) str1 = 子文本替换 (str1, “subcat3[”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “('”, “'”) value = 文本_取出中间文本 (temp, “','”, “'”) value2 = 文本_取右边 (temp, “','”) value2 = 文本_取左边 (value2, “'”) .如果真 (name ≠ “” 且 value ≠ “” 且 value2 ≠ “”) 加入成员 (CatArr, name + “,” + value + “,” + value2) .如果真结束 .判断循环尾 () str1 = 文本_取出中间文本 (str, “>选择行业”, “”) 组合框3.清空 () ' https://myvip13.jdzj.com/user/gszl/gszl.asp url = “https://” + ClassMsg.domain + “.jdzj.com/user/gszl/gszl.asp” ' bin = Get (url, ClassMsg2.cookies) bin = 网页_访问_对象 (url, , , ClassMsg.cookies, , , , , , , , , ) str = 到文本单引号 (bin, 真) str1 = 文本_取出中间文本 (str, “>主营行业”, “选择行业”, “”) 添加category到组合框 (str1, 组合框4, “”, “>”, “新闻分类:<”, “”) 添加category到组合框 (str1, 组合框4, “”, “>”, “新闻频道:<”, “”) 添加category到组合框 (str1, 组合框5, “”, “>”, “<”, “alue='”, “'”) 组合框6.清空 () str1 = 文本_取出中间文本 (str, “>新闻标签:<”, “”) 添加category到组合框 (str1, 组合框6, “”, “>”, “”) ' str1 = 子文本替换 (str1, “on Click='select(”, “”, 1, 1, 真) ' name = 删全部空 (Between (temp, “>”, “<”)) ' value = 文本_取出中间文本 (temp, “'”, “'”) .' 如果真 (name ≠ “” 且 value ≠ “”) ' 组合框7.加入项目 (name + “|” + value, ) .如果真结束 .' 判断循环尾 () .如果真结束 .子程序 刷新行业分类 .局部变量 URL, 文本型 .局部变量 session, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 onecpsort, 文本型 URL = “https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” bin = 网页_访问_对象 (URL, , , ClassMsg.cookies, session, “X-HttpWatch-RID: 45083-10015” + #换行符 + “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cplist/”, , , , , , , ) str = 到文本单引号 (bin, 真) ' 编辑框45.内容 = str onecpsort = 文本_取出中间文本 (str, “onecpsort”, “”) '
  • 电子
  • 添加category到组合框 (onecpsort, 组合框23, “”, “”, “”, “>”, “<”, “alue='”, “'”) .子程序 _按钮_ImageClear_被单击 编辑框_ImageMain.内容 = “” .子程序 _按钮_mainVariate_被单击 编辑框_titleFormat.被选择文本 = “巴旦杏” .子程序 _按钮_Variate1_被单击 编辑框_titleFormat.被选择文本 = “哪里有” .子程序 _按钮_Variate2_被单击 编辑框_titleFormat.被选择文本 = “” .子程序 _按钮_Variate3_被单击 编辑框_titleFormat.被选择文本 = “” .子程序 _按钮_addTitleList_被单击 .局部变量 addressArr, 文本型, , "0" .局部变量 strArr1, 文本型, , "0" .局部变量 strArr2, 文本型, , "0" .局部变量 line1, 整数型 .局部变量 line2, 整数型 .局部变量 all, 整数型 .局部变量 all1, 整数型 .局部变量 all2, 整数型 .局部变量 n, 整数型 .局部变量 temp, 文本型 .局部变量 str, 文本型 .局部变量 num, 整数型 .局部变量 i, 整数型 .局部变量 temp2, 文本型 .局部变量 地名, 文本型 .局部变量 id, 文本型 .局部变量 strArr3, 文本型, , "0" .局部变量 all3, 整数型 .局部变量 line3, 整数型 按钮_addTitleList.禁止 = 真 addressArr = 分割文本 (编辑框_mainVariate.内容, #换行符, ) strArr1 = 分割文本 (编辑框_Variate1.内容, #换行符, ) strArr2 = 分割文本 (编辑框_Variate2.内容, #换行符, ) strArr3 = 分割文本 (编辑框_Variate3.内容, #换行符, ) all = 取数组成员数 (addressArr) all1 = 取数组成员数 (strArr1) all2 = 取数组成员数 (strArr2) all3 = 取数组成员数 (strArr3) line1 = 1 line2 = 1 line3 = 1 str = 删*尾空 (编辑框_titleFormat.内容) .如果真 (all > 0) .计次循环* (all, n) 状态条1.置文本 (2, 到文本 (n) + “/” + 到文本 (all)) ' ------------------------------------ 地名 = addressArr [n] .如果真 (寻找文本 (地名, “|”, , 假) ≠ -1) id = 文本_取右边 (地名, “|”, , ) 地名 = 文本_取左边 (地名, “|”, , ) .如果真结束 ' ----------------------------------------- temp = 子文本替换 (str, “美国薄皮巴旦木”, 地名, , , 真) .' 如果真 (all1 > 0) .' 判断循环* (Exists (temp, “【字符1】”)) ' temp = 子文本替换 (temp, “【字符1】”, strArr1 [line1], , , 真) ' line1 = line1 + 1 .' 如果真 (line1 > all1) ' line1 = 1 .如果真结束 .' 判断循环尾 () .如果真结束 .' 如果 (all2 > 0) .' 计次循环* (all2, i) ' temp2 = temp ' temp2 = 子文本替换 (temp2, “【字符2】”, strArr2 [i], , , 真) ' num = 超级列表框1.插入表项 (, , , , , ) ' 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) ' 超级列表框1.置标题 (num, 1, temp2) .' 计次循环尾 () .否则 ' num = 超级列表框1.插入表项 (, , , , , ) ' 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) ' 超级列表框1.置标题 (num, 1, temp) .如果结束 .如果真 (all1 > 0) .判断循环* (寻找文本 (temp, “哪里有”, , 假) ≠ -1) temp = 子文本替换 (temp, “基地”, strArr1 [line1], , , 真) line1 = line1 + 1 .如果真 (line1 > all1) line1 = 1 .如果真结束 .判断循环尾 () .如果真结束 .如果真 (all2 > 0) .判断循环* (寻找文本 (temp, “”, , 假) ≠ -1) temp = 子文本替换 (temp, “”, strArr2 [line2], , , 真) line2 = line2 + 1 .如果真 (line2 > all2) line2 = 1 .如果真结束 .判断循环尾 () .如果真结束 .如果真 (all3 > 0) .判断循环* (寻找文本 (temp, “”, , 假) ≠ -1) temp = 子文本替换 (temp, “”, strArr3 [line3], , , 真) line3 = line3 + 1 .如果真 (line3 > all3) line3 = 1 .如果真结束 .判断循环尾 () .如果真结束 num = 超级列表框1.插入表项 (, , , , , ) 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) 超级列表框1.置标题 (num, 1, temp) 超级列表框1.置标题 (num, 3, id) .计次循环尾 () 状态条1.置文本 (2, “添加完成”) .如果真结束 按钮_addTitleList.禁止 = 假 .子程序 _按钮_mainVerClear_被单击 编辑框_mainVariate.内容 = “” .子程序 _按钮_Ver1Clear_被单击 编辑框_Variate1.内容 = “” .子程序 _按钮_Ver2Clear_被单击 编辑框_Variate2.内容 = “” .子程序 _按钮_Ver3Clear_被单击 编辑框_Variate3.内容 = “” .子程序 _按钮_MainVerdisruptOrder_被单击 编辑框_mainVariate.内容 = 打乱顺序 (编辑框_mainVariate.内容) .子程序 _按钮_Ver1disruptOrder_被单击 编辑框_Variate1.内容 = 打乱顺序 (编辑框_Variate1.内容) .子程序 _按钮_Ver2disruptOrder_被单击 编辑框_Variate2.内容 = 打乱顺序 (编辑框_Variate2.内容) .子程序 _按钮_Ver3disruptOrder_被单击 编辑框_Variate3.内容 = 打乱顺序 (编辑框_Variate3.内容) .子程序 打乱顺序, 文本型 .参数 文本, 文本型 .局部变量 内容, 文本型, , "0" .局部变量 返回的文本, 文本型 .局部变量 数, 整数型 内容 = 分割文本 (文本, #换行符, ) .计次循环* (取数组成员数 (内容), ) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) 返回的文本 = 返回的文本 + 内容 [数] + #换行符 删除成员 (内容, 数, 1) .计次循环尾 () 返回 (返回的文本) .子程序 _按钮_gather_被单击 按钮_gather.禁止 = 真 .如果 (按钮_gather.标题 = “采集”) 按钮_gather.标题 = “停止” .判断开始 (单选框_gatherMetallurgy.选中) 启动线程 (&冶金采集, 0, threadHandle_c) .判断 (单选框_gatherEconomic.选中) 启动线程 (&经济采集, 0, threadHandle_c) .判断 (单选框_gatherBreeding.选中) 启动线程 (&采集养殖业, 0, threadHandle_c) .默认 启动线程 (&新闻采集, 0, threadHandle_c) .判断结束 .否则 按钮_gather.标题 = “采集” 强制结束线程 (threadHandle_c) .如果结束 按钮_gather.禁止 = 假 .子程序 _按钮_clearSentence_被单击 编辑框_sentenceSet.内容 = “” .子程序 冶金采集 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 .局部变量 str1, 文本型 .局部变量 i, 整数型 状态条1.置文本 (2, “采集中···”) .计次循环* (5, i) url = “https://www.100ppi.com/forecast/list-13--” + 到文本 (i) + “.html” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 子文本替换 (str, #引号, “'”, , , 真) ' 文本_取出中间文本 (, , , , ) .判断循环* (寻找文本 (str, “”, , 假) ≠ -1) astr = 文本_取出中间文本 (str1, “

    ”, “

    ”) str1 = 子文本替换 (str1, “

    ”, “”, 1, 1, 真) 调试输出 (astr) .如果真 (寻找文本 (astr, “文章来源:”, , 假) = -1 且 寻找文本 (astr, “©”, , 假) = -1) .如果真 (寻找文本 (编辑框_sentenceSet.内容, “astr”, , 假) = -1) ' astr = 去网页格式 (astr) 编辑框_sentenceSet.加入文本 (astr + #换行符) .如果真结束 .如果真结束 .判断循环尾 () .如果真结束 .判断循环尾 () .计次循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 经济采集 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 .局部变量 i, 整数型 .局部变量 str1, 文本型 状态条1.置文本 (2, “采集中···”) .计次循环* (5, i) url = “https://www.100ppi.com/info/list-news-13--” + 到文本 (i) + “.html” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 子文本替换 (str, #引号, “'”, , , 真) .判断循环* (寻找文本 (str, “”, , 假) ≠ -1) astr = 文本_取出中间文本 (str1, “

    ”, “

    ”) str1 = 子文本替换 (str1, “

    ”, “”, 1, 1, 真) .如果真 (寻找文本 (astr, “文章来源:”, , 假) = -1 且 寻找文本 (astr, “©”, , 假) = -1) 调试输出 (astr) ' astr = 去网页格式 (astr) .如果真 (寻找文本 (编辑框_sentenceSet.内容, astr, , 假) = -1) 编辑框_sentenceSet.加入文本 (astr + #换行符) .如果真结束 .如果真结束 .判断循环尾 () .如果真结束 .判断循环尾 () .计次循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 采集养殖业 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 状态条1.置文本 (2, “采集中···”) url = “https://www.chinafarming.com/news/” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 子文本替换 (str, #引号, “'”, , , 真) str = 文本_取出中间文本 (str, “id=ArticleCnt>”, “”) time = 文本_取出中间文本 (str, “a> (”, “)”) .判断循环* (寻找文本 (str, “”) str = 子文本替换 (str, “”, “”) + “>”, “”, , , 真) .判断循环尾 () .判断循环* (寻找文本 (astr, “”) + “>”, “”, , , 真) .判断循环尾 () .判断循环* (寻找文本 (astr, “”) + “>”, “”, , , 真) .判断循环尾 () .判断循环* (寻找文本 (astr, “

    (”, , 假) ≠ -1) astr = 子文本替换 (astr, “

    (” + 文本_取出中间文本 (astr, “

    (”, “)”) + “)”, “”, , , 真) .判断循环尾 () astr = 子文本替换 (astr, “”, “”, , , 真) astr = 子文本替换 (astr, “

    ”, “”, , , 真) astr = 子文本替换 (astr, “
    ”, “”, , , 真) astr = 子文本替换 (astr, “

    ”, #换行符, , , 真) astr = 子文本替换 (astr, “ ” + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + “ ”, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + #换行符 + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, ““”, #左引号, , , 真) astr = 子文本替换 (astr, “””, #右引号, , , 真) 调试输出 (astr) .如果真 (寻找文本 (编辑框_sentenceSet.内容, “str”, , 假) = -1) 编辑框_sentenceSet.加入文本 (astr) .如果真结束 .如果真结束 .如果真结束 .判断循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 新闻采集 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 .局部变量 i, 整数型 状态条1.置文本 (2, “采集中···”) i = 5 .变量循环* (3, 6, 1, i) url = “https://www.ah.chinanews.com.cn/focus/” + 到文本 (i) + “.html” bin = 网页_访问_对象 (url, , , , , “https://www.ah.chinanews.com.cn/focus/6.html” + #换行符 + “Accept: text/html,application/xhtml+xml,application/xml;q=0.9,**;q=0.8” + #换行符 + “Accept-Language: zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3”) str = 到文本 (bin) 调试输出 (str, url) .判断循环* (寻找文本 (str, “
  • ”) str = 子文本替换 (str, “
  • ”, “”, ) 调试输出 (temp) .如果真 (temp ≠ “”) ' url = “https://www.ah.chinanews.com.cn” + temp ' bin = Get (url, , , , , , , 40000) ' astr = 到文本_Gbk (bin) ' astr = “
    ”) ' astr = 去网页格式 (astr) ' astr = 子文本替换 (astr, “  ”, #右引号, , , 真) 编辑框_sentenceSet.加入文本 (temp + #换行符) .如果真结束 .判断循环尾 () .变量循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 _按钮_linkClear_被单击 编辑框_randomLink.内容 = “” .子程序 _按钮_randomImageClear_被单击 编辑框_randomImage.内容 = “” .子程序 _按钮_disorganizeParagraph1_被单击 编辑框_paragraph1.内容 = 打乱顺序 (编辑框_paragraph1.内容) .子程序 _按钮_disorganizeParagraph2_被单击 编辑框_paragraph2.内容 = 打乱顺序 (编辑框_paragraph2.内容) .子程序 _按钮_disorganizeParagraph3_被单击 编辑框_paragraph3.内容 = 打乱顺序 (编辑框_paragraph3.内容) .子程序 _按钮_disorganizeParagraph4_被单击 编辑框_paragraph4.内容 = 打乱顺序 (编辑框_paragraph4.内容) .子程序 _按钮_disorganizeParagraph5_被单击 编辑框_paragraph5.内容 = 打乱顺序 (编辑框_paragraph5.内容) .子程序 _按钮_disorganizeParagraph6_被单击 编辑框_paragraph6.内容 = 打乱顺序 (编辑框_paragraph6.内容) .子程序 _按钮_disorganizeParagraph7_被单击 编辑框_paragraph7.内容 = 打乱顺序 (编辑框_paragraph7.内容) .子程序 _按钮_disorganizeParagraph8_被单击 编辑框_paragraph8.内容 = 打乱顺序 (编辑框_paragraph8.内容) .子程序 _按钮_disorganizeParagraph9_被单击 编辑框_paragraph9.内容 = 打乱顺序 (编辑框_paragraph9.内容) .子程序 _按钮_disorganizeParagraph10_被单击 编辑框_paragraph10.内容 = 打乱顺序 (编辑框_paragraph10.内容) .子程序 _按钮_insertTitle_被单击 执行JS (“insertText('【标题】')”) .子程序 _按钮_insertMainVer_被单击 执行JS (“insertText('巴旦杏')”) .子程序 _按钮_insertSentence_被单击 执行JS (“insertText('')”) .子程序 _按钮_insertRandomImage_被单击 执行JS (“insertText('')”) .子程序 _按钮_insertVar1_被单击 执行JS (“insertText('')”) .子程序 _按钮_clearLog_被单击 编辑框_log.内容 = “” .子程序 _按钮_MainSartSend_被单击 .局部变量 n, 整数型 .如果真 (取反 (loginState)) 信息框 (“请先登录”, 0, , ) 返回 () .如果真结束 按钮_MainSartSend.禁止 = 真 .如果 (按钮_MainSartSend.标题 = “开始发布”) 按钮_MainSartSend.标题 = “停止发布” 按钮_pauseSend.禁止 = 假 按钮_recoverSend.禁止 = 假 n = 选择 (超级列表框1.现行选中项 < 0, 0, 超级列表框1.现行选中项) ' 执行JS (“GetText()”) ' 信息框 (取返回值 (), 0, , ) ' body = 取返回值 () 启动线程 (&发布线程, n, threadHandle) .否则 按钮_MainSartSend.标题 = “开始发布” 强制结束线程 (threadHandle) 关闭线程句柄 (threadHandle) .如果结束 延迟 (200) 按钮_MainSartSend.禁止 = 假 .子程序 发布线程 .参数 n, 整数型 .局部变量 msg, ClassMessage .局部变量 sentenceArr, 文本型, , "0" .局部变量 delaytime1, 整数型 .局部变量 delaytime2, 整数型 .局部变量 content, 文本型 .局部变量 all, 整数型 .局部变量 boolpublish, 逻辑型 .局部变量 imageArr, 字节集, , "0" .局部变量 bin, 字节集 .局部变量 tempImageArr, 文本型, , "0" .局部变量 i, 整数型 .局部变量 suc, 整数型 .局部变量 limit, 整数型 .局部变量 u, 整数型 .局部变量 keywordArr, 文本型, , "0" .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 AllcontentArr, 文本型, , "0" .局部变量 cline, 整数型 .局部变量 Line, 整数型 .局部变量 nline, 整数型 .局部变量 t, 整数型 .局部变量 s1, 文本型 .局部变量 打码工人, 文本型 .局部变量 识别结果, 文本型 .局部变量 返回结果, 文本型 .局部变量 返回文本, 文本型 .局部变量 次数, 整数型 .局部变量 bin2, 字节集 .局部变量 user, 文本型 .局部变量 pass, 文本型 .局部变量 cuxiao, 文本型 .局部变量 len, 整数型 .局部变量 temptitle, 文本型 .局部变量 start, 整数型 .局部变量 图片位置, 整数型 .局部变量 内容图片, 文本型 .局部变量 key数组, 文本型, , "0" .局部变量 mainVariateArr, 文本型, , "0" .局部变量 Variate3Arr, 文本型, , "0" .局部变量 Variate2Arr, 文本型, , "0" .局部变量 Variate1Arr, 文本型, , "0" .局部变量 randomLinkArr, 文本型, , "0" .局部变量 树形框选中项文本, 文本型 .局部变量 云段落数组, 文本型, , "0" .局部变量 敏感数组, 文本型, , "0" .局部变量 段落1数组, 文本型, , "0" .局部变量 段落2数组, 文本型, , "0" .局部变量 段落3数组, 文本型, , "0" .局部变量 段落4数组, 文本型, , "0" .局部变量 段落5数组, 文本型, , "0" .局部变量 段落6数组, 文本型, , "0" .局部变量 段落7数组, 文本型, , "0" .局部变量 段落8数组, 文本型, , "0" .局部变量 段落9数组, 文本型, , "0" .局部变量 段落10数组, 文本型, , "0" limit = 到整数 (编辑框_sendNum.内容) ' *小数量 tempImageArr = 分割文本 (编辑框_ImageMain.内容, #换行符, ) ' 1,设置图片 .如果真 (取数组成员数 (tempImageArr) < 5) 信息框 (“请导入*少5张图片')”) .子程序 _段落3_被选择 执行JS (“insertText('')”) .子程序 _段落4_被选择 执行JS (“insertText('')”) .子程序 _段落5_被选择 执行JS (“insertText('')”) .子程序 _段落6_被选择 执行JS (“insertText('')”) .子程序 _段落7_被选择 执行JS (“insertText('')”) .子程序 _段落8_被选择 执行JS (“insertText('')”) .子程序 _段落9_被选择 执行JS (“insertText('')”) .子程序 _段落10_被选择 执行JS (“insertText('')”) .子程序 _按钮_insertYear_被单击 执行JS (“insertText('2019')”) .子程序 _按钮_insertMonth_被单击 执行JS (“insertText('2')”) .子程序 _按钮_insertDay_被单击 执行JS (“insertText('17')”) .子程序 _代码编辑框1_获得焦点 执行JS (“Gethtml()”) ' 信息框 (取返回值 (), 0, , ) 代码编辑框1.置文本 (获取template文本 ()) .子程序 _按钮1_被单击 .局部变量 var1Arr, 文本型, , "0" .局部变量 content, 文本型 .局部变量 VAR1, 文本型 超文本浏览框1.地址 = 取运行目录 () + “\Editer\fuck.html” ' 调试输出 (时间_格式化 (取现行时间 (), “yyyy/M/d”)) ' 调试输出 (时间_格式化 (取现行时间 (), “yyyy”)) ' 调试输出 (时间_格式化 (取现行时间 (), “[月]”)) ' 调试输出 (时间_格式化 (取现行时间 (), “d”)) ' 调试输出 (时间_格式化 (取现行时间 (), “M/d”)) ' 调试输出 (到时间 (取现行时间 ())) ' 调试输出 (取年份 (到时间 (取现行时间 ()))) ' content = “扁桃树基地订水020-34205887 薄皮扁桃” ' var1Arr = 分割文本 (编辑框_Variate1.内容, #换行符, ) ' VAR1 = “年” ' 执行JS (“Gethtml()”) ' content = 取返回值 () ' 调试输出 (替换随机内容 (content, “巴旦杏品种”, var1Arr)) ' 调试输出 (替换固定内容 (content, “巴旦杏品种”, VAR1)) .子程序 替换随机内容, 文本型, , 返回替换后的内容 .参数 content, 文本型, , 原文本内容 .参数 被替换文本, 文本型, , 被替换的文本 .参数 varArr, 文本型, 数组, 变量数组 .局部变量 数组成员数, 整数型 .局部变量 随机数, 整数型 数组成员数 = 取数组成员数 (varArr) .判断循环* (寻找文本 (content, 被替换文本, , 假) ≠ -1 且 数组成员数 > 0) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .判断循环尾 () 返回 (content) .子程序 替换固定内容, 文本型, , 返回替换后的内容 .参数 content, 文本型, , 原文本内容 .参数 被替换文本, 文本型, , 被替换的文本 .参数 var, 文本型, , 变量文本 content = 子文本替换 (content, 被替换文本, var, , , 真) 返回 (content) .子程序 _按钮_forbidSet_被单击 载入 (窗口11, , 假) .子程序 _按钮_clearForbid_被单击 编辑框_forbidWords.内容 = “” .子程序 _编辑框_forbidWords_内容被改变 ' 分组框53.标题 = “共有” + 到文本 (文本_取行数 (编辑框1.内容)) + “行” .子程序 _编辑框_ImageMain_内容被改变 分组框3.标题 = “标题图片,共有” + 到文本 (文本_取行数 (编辑框_ImageMain.内容)) + “行” .子程序 _编辑框_mainVariate_内容被改变 分组框5.标题 = “主变量,共有” + 到文本 (文本_取行数 (编辑框_mainVariate.内容)) + “行” .子程序 _编辑框_Variate1_内容被改变 分组框6.标题 = “变量1,共有” + 到文本 (文本_取行数 (编辑框_Variate1.内容)) + “行” .子程序 _编辑框_Variate2_内容被改变 分组框7.标题 = “变量2,共有” + 到文本 (文本_取行数 (编辑框_Variate2.内容)) + “行” .子程序 _编辑框_Variate3_内容被改变 分组框8.标题 = “变量3,共有” + 到文本 (文本_取行数 (编辑框_Variate3.内容)) + “行” .子程序 _编辑框_sentenceSet_内容被改变 分组框9.标题 = “段落句子,共有” + 到文本 (文本_取行数 (编辑框_sentenceSet.内容)) + “行” .子程序 _编辑框_randomImage_内容被改变 分组框10.标题 = “随机图片,共有” + 到文本 (文本_取行数 (编辑框_randomImage.内容)) + “行” .子程序 _编辑框_randomLink_内容被改变 分组框11.标题 = “随机链接,共有” + 到文本 (文本_取行数 (编辑框_randomLink.内容)) + “行” .子程序 _编辑框_paragraph1_内容被改变 分组框12.标题 = “段落1,共有” + 到文本 (文本_取行数 (编辑框_paragraph1.内容)) + “行” .子程序 _编辑框_paragraph2_内容被改变 分组框15.标题 = “段落2,共有” + 到文本 (文本_取行数 (编辑框_paragraph2.内容)) + “行” .子程序 _高级选择夹6_子夹被改变 .如果真 (高级选择夹6.现行子夹 = 0) 分组框12.标题 = “段落1,共有” + 到文本 (文本_取行数 (编辑框_paragraph1.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 1) 分组框15.标题 = “段落2,共有” + 到文本 (文本_取行数 (编辑框_paragraph2.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 2) 分组框16.标题 = “段落3,共有” + 到文本 (文本_取行数 (编辑框_paragraph3.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 3) 分组框17.标题 = “段落4,共有” + 到文本 (文本_取行数 (编辑框_paragraph4.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 4) 分组框18.标题 = “段落5,共有” + 到文本 (文本_取行数 (编辑框_paragraph5.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 5) 分组框19.标题 = “段落6,共有” + 到文本 (文本_取行数 (编辑框_paragraph6.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 6) 分组框20.标题 = “段落7,共有” + 到文本 (文本_取行数 (编辑框_paragraph7.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 7) 分组框21.标题 = “段落8,共有” + 到文本 (文本_取行数 (编辑框_paragraph8.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 8) 分组框22.标题 = “段落9,共有” + 到文本 (文本_取行数 (编辑框_paragraph9.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 9) 分组框23.标题 = “段落10,共有” + 到文本 (文本_取行数 (编辑框_paragraph10.内容)) + “行” .如果真结束 .子程序 _编辑框_paragraph3_内容被改变 分组框16.标题 = “段落3,共有” + 到文本 (文本_取行数 (编辑框_paragraph3.内容)) + “行” .子程序 _编辑框_paragraph4_内容被改变 分组框17.标题 = “段落4,共有” + 到文本 (文本_取行数 (编辑框_paragraph4.内容)) + “行” .子程序 _编辑框_paragraph5_内容被改变 分组框18.标题 = “段落5,共有” + 到文本 (文本_取行数 (编辑框_paragraph5.内容)) + “行” .子程序 _编辑框_paragraph6_内容被改变 分组框19.标题 = “段落6,共有” + 到文本 (文本_取行数 (编辑框_paragraph6.内容)) + “行” .子程序 _编辑框_paragraph7_内容被改变 分组框20.标题 = “段落7,共有” + 到文本 (文本_取行数 (编辑框_paragraph7.内容)) + “行” .子程序 _编辑框_paragraph8_内容被改变 分组框21.标题 = “段落8,共有” + 到文本 (文本_取行数 (编辑框_paragraph8.内容)) + “行” .子程序 _编辑框_paragraph9_内容被改变 分组框22.标题 = “段落9,共有” + 到文本 (文本_取行数 (编辑框_paragraph9.内容)) + “行” .子程序 _编辑框_paragraph10_内容被改变 分组框23.标题 = “段落10,共有” + 到文本 (文本_取行数 (编辑框_paragraph10.内容)) + “行” .子程序 _MainForm_位置被改变 .局部变量 hwnd, 整数型 .如果真 (位置 = 2) MainForm.可视 = 假 置托盘图标 (#托盘图标, 网站名字 + 窗口1.用户帐号1.内容) hwnd = 取窗口句柄 (取窗口句柄 (取窗口句柄 (取窗口句柄 (0, 0, “Shell_TrayWnd”, 0), 0, “TrayNotifyWnd”, 0), 0, “SysPager”, 0), 0, “ToolbarWindow32”, 0) ' 延时 (3111) 取窗口范围 (hwnd, 矩形) 气球提示框1.弹出提示框 (矩形.左边 + 9, 矩形.顶边, 网站名字 + “用户” + 窗口1.用户帐号1.内容 + #换行符 + #换行符 + “软件已*小化,点击图标即可恢复”, -1, 真) .如果真结束 .子程序 _MainForm_托盘事件 .参数 操作类型, 整数型 .判断开始 (操作类型 = #单击左键) 置托盘图标 (, ) MainForm.可视 = 真 MainForm.总在*前 = 真 延迟 (20) MainForm.总在*前 = 假 MainForm.位置 = 1 .默认 MainForm.总在*前 = 假 .判断结束 .子程序 _按钮_海量长尾词挖掘_被单击 .如果 (删*尾空 (编辑框_海量长尾词挖掘keyword.内容) = “”) 信息框 (“请输入关键词”, 0, , ) .否则 启动线程 (&海量长尾词挖掘, , ) .如果结束 .子程序 海量长尾词挖掘 .局部变量 url, 文本型 .局部变量 header, 文本型 .局部变量 str, 文本型 .局部变量 name, 文本型 .局部变量 temp, 文本型 .局部变量 retstr, 文本型 .局部变量 num, 整数型 .局部变量 body, 文本型 状态条1.置文本 (2, “正在获取海量长尾词....”) url = “https://apis.5118.com/keyword/word” body = “keyword=” + 删*尾空 (编辑框_海量长尾词挖掘keyword.内容) header = “Content-Type: application/x-www-form-urlencoded” + #换行符 + “Authorization: APIKEY BF68C3A94CC5462C8A30E00126930778” str = 到文本 (网页_访问_对象 (url, 1, body, , , header, , , , , , , , , , )) 调试输出 (str) ' {"keyword":"鑱婂煄瀹為獙涓","baidu_index":18,"long_keyword_count":246,"collect_count":335000,"bidword_company_count":3,"page_url":"","bidword_kwc":0,"bidword_pcpv":2,"bidword_wisepv":2} str = 编码_URL解码_超快 (str, 真) ' 返回 (str) .判断循环* (寻找文本 (str, “{”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “{”, “}”) 调试输出 (temp) str = 子文本替换 (str, “{”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “keyword” + #引号 + “:” + #引号, #引号) num = 超级列表框4.插入表项 (, , , , , ) 超级列表框4.置标题 (num, 0, 到文本 (num + 1)) 超级列表框4.置标题 (num, 1, name) .判断循环尾 () 状态条1.置文本 (2, “获取海量长尾词完成”) .子程序 _树型框1_项目被选择 .参数 选择方式, 整数型 .子程序 _树型框1_检查框状态被改变 .参数 表项索引, 整数型 .参数 检查框状态, 整数型 .局部变量 i, 整数型 调试输出 (表项索引, 检查框状态) .如果 (检查框状态 = 1) 调试输出 (“选中”) .计次循环* (树型框1.取项目数 (), i) 树型框1.置检查框状态 (i - 1, 0, ) .计次循环尾 () 树型框1.置检查框状态 (表项索引, 1, ) .否则 调试输出 (“not选中”) .如果结束 .子程序 getSententsWithKeyWord, 文本型 .参数 keyUrl, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 name, 文本型 .局部变量 temp, 文本型 .局部变量 content, 文本型 .局部变量 str1, 文本型 状态条1.置文本 (2, “正在获取云段落···”) url = “https://oa.xunguagua.com/get/?url=” + 编码_URL编码 (keyUrl, 真, ) bin = 网页_访问_对象 (url, , , , , , , , , ) str = 到文本 (bin) str = 编码_usc2到ansi (str) ' {"herf":"https://info.kitchen.hc360.com/2018/04/27091378101.shtml","name":"用技术工艺让牛肉滑在工业化生产线上“翱翔”"} 调试输出 (str) .判断循环* (寻找文本 (str, “{”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “{”, “}”) 调试输出 (temp) str = 子文本替换 (str, “{”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “herf” + #引号 + “:” + #引号, #引号) ' retstr = retstr + name + #换行符 ' 编辑框_海量长尾词挖掘.加入文本 (name + #换行符) 调试输出 (name) ' 延时 (2000) url = “https://oa.xunguagua.com/get/?url=” + 编码_URL编码 (name, 真, ) bin = 网页_访问_对象 (url, , , , , , , , , , , 9000) str1 = 到文本 (bin) str1 = 编码_usc2到ansi (str1) ' {"herf":"https://info.kitchen.hc360.com/2018/04/27091378101.shtml","name":"用技术工艺让牛肉滑在工业化生产线上“翱翔”"} content = content + 文本_取出中间文本 (str1, “content” + #引号 + “:” + #引号, #引号, , ) 调试输出 (content) .判断循环尾 () 调试输出 (content) 编辑框_errorCoupleBack.内容 = content 状态条1.置文本 (2, “获取云段落完成”) 返回 (content) .子程序 _按钮34_被单击 .局部变量 云段落数组, 文本型, , "0" .局部变量 数组成员数, 整数型 .局部变量 随机数, 整数型 .如果 (全局_云段落 ≠ “”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) 数组成员数 = 取数组成员数 (云段落数组) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) 调试输出 (云段落数组 [随机数]) ' content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .否则 .如果结束 .子程序 获取随机云段落, 文本型 .参数 慧聪网关键词, 文本型 .局部变量 云段落数组, 文本型, , "0" .局部变量 数组成员数, 整数型 .局部变量 随机数, 整数型 状态条1.置文本 (2, “正在获取云段落.....”) .如果 (全局_云段落 ≠ “”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) 数组成员数 = 取数组成员数 (云段落数组) .如果 (数组成员数 > 0) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) 调试输出 (云段落数组 [随机数]) 状态条1.置文本 (2, “获取云段落完成”) 返回 (云段落数组 [随机数]) .否则 返回 (“未获取到云段落,请重试”) .如果结束 ' content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .否则 全局_云段落 = getSententsWithKeyWor (“https://s.hc360.com/?w=” + 慧聪网关键词 + “&mc=news”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) 数组成员数 = 取数组成员数 (云段落数组) 调试输出 (数组成员数) .如果 (数组成员数 > 0) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) 调试输出 (云段落数组 [随机数]) 状态条1.置文本 (2, “获取云段落完成”) 返回 (云段落数组 [随机数]) .否则 返回 (“未获取到云段落,请重试”) .如果结束 ' content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .如果结束 .子程序 _按钮_测试云段落_被单击 启动线程 (&测试云段落线程, , ) .子程序 测试云段落线程 .局部变量 树形框选中项文本, 文本型 树形框选中项文本 = 获取树形框选中项文本 () .如果 (树形框选中项文本 = “”) 信息框 (“请选中分类”, 0, , ) .否则 编辑框_测试云段落.内容 = 获取随机云段落 (树形框选中项文本) .如果结束 .子程序 获取树形框选中项文本, 文本型 .局部变量 i, 整数型 .局部变量 retstr, 文本型 .计次循环* (树型框1.取项目数 (), i) .如果真 (树型框1.取检查框状态 (i) = 1) 调试输出 (树型框1.取项目文本 (i)) retstr = 树型框1.取项目文本 (i) .如果真结束 .计次循环尾 () 返回 (retstr) .子程序 保存树形框配置 .局部变量 选中项, 整数型 .局部变量 i, 整数型 .局部变量 retstr, 文本型 .计次循环* (树型框1.取项目数 (), i) .如果真 (树型框1.取检查框状态 (i) = 1) 调试输出 (树型框1.取项目文本 (i)) 选中项 = i .如果真结束 .计次循环尾 () 写配置项 (取运行目录 () + “\Editer\用户信息.ini”, “树形框”, “选中”, 到文本 (选中项)) .子程序 _按钮37_被单击 读取树形框配置 () .子程序 读取树形框配置 .局部变量 选中项, 文本型 .局部变量 i, 整数型 .局部变量 retstr, 文本型 .计次循环* (树型框1.取项目数 (), i) 树型框1.置检查框状态 (i, 0, ) .计次循环尾 () 选中项 = 读配置项 (取运行目录 () + “\Editer\用户信息.ini”, “树形框”, “选中”, ) 树型框1.置检查框状态 (到整数 (选中项), 1, ) .子程序 _按钮_allSelect2_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) 超级列表框4.置状态图片 (i - 1, 1) 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_invertSelect1_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框4.取当前状态图片 (i - 1) = 1) 超级列表框4.置状态图片 (i - 1, 0) .否则 超级列表框4.置状态图片 (i - 1, 1) .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_deleteSelected1_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 i = 超级列表框4.取表项数 () .判断循环* (i > 0) .如果真 (超级列表框4.取当前状态图片 (i - 1) = 1) 调试输出 (i) 超级列表框4.删除表项 (i - 1) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮_clearlangword_被单击 超级列表框4.全部删除 () .子程序 _按钮_打乱_被单击 打乱顺序超级列表 () .子程序 打乱顺序超级列表 .局部变量 内容, 文本型, , "0" .局部变量 返回的文本, 文本型 .局部变量 数, 整数型 .局部变量 i, 整数型 .局部变量 文本, 文本型 .局部变量 num, 整数型 .局部变量 表项数, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) .' 如果 (超级列表框4.取当前状态图片 (i - 1) = 1) ' 超级列表框4.置状态图片 (i - 1, 0) .否则 ' 超级列表框4.置状态图片 (i - 1, 1) .如果结束 文本 = 文本 + 超级列表框4.取标题 (i - 1, 1) + #换行符 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () 超级列表框4.全部删除 () 内容 = 分割文本 (文本, #换行符, ) .计次循环* (取数组成员数 (内容), ) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) num = 超级列表框4.插入表项 (, , , , , ) 超级列表框4.置标题 (num, 0, 到文本 (num + 1)) 超级列表框4.置标题 (num, 1, 内容 [数]) ' 返回的文本 = 返回的文本 + 内容 [数] + #换行符 删除成员 (内容, 数, 1) .计次循环尾 () .子程序 _按钮2_被单击 开始裂变 () .子程序 开始裂变 .局部变量 内容, 文本型, , "0" .局部变量 返回的文本, 文本型 .局部变量 数, 整数型 .局部变量 i, 整数型 .局部变量 文本, 文本型 .局部变量 num, 整数型 .局部变量 表项数, 整数型 .局部变量 计次, 整数型 .局部变量 重组后的内容, 文本型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) .如果真 (超级列表框4.取当前状态图片 (i - 1) = 1) 文本 = 文本 + 超级列表框4.取标题 (i - 1, 1) + #换行符 .如果真结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () 内容 = 分割文本 (文本, #换行符, ) .计次循环* (取数组成员数 (内容), ) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) 重组后的内容 = 内容 [数] 删除成员 (内容, 数, 1) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) 重组后的内容 = 重组后的内容 + 编辑框_连接符号.内容 + 内容 [数] 删除成员 (内容, 数, 1) num = 超级列表框5.插入表项 (, , , , , ) 超级列表框5.置标题 (num, 0, 到文本 (num + 1)) 超级列表框5.置标题 (num, 1, 重组后的内容) ' 返回的文本 = 返回的文本 + 内容 [数] + #换行符 .如果真 (取数组成员数 (内容) < 2) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_allSelect3_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框5.取表项数 () .计次循环* (表项数, i) 超级列表框5.置状态图片 (i - 1, 1) 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_invertSelect2_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框5.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框5.取当前状态图片 (i - 1) = 1) 超级列表框5.置状态图片 (i - 1, 0) .否则 超级列表框5.置状态图片 (i - 1, 1) .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_deleteSelected2_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 i = 超级列表框5.取表项数 () .判断循环* (i > 0) .如果真 (超级列表框5.取当前状态图片 (i - 1) = 1) 调试输出 (i) 超级列表框5.删除表项 (i - 1) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮_clearlangword1_被单击 超级列表框5.全部删除 () .子程序 _按钮_jionList_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 num, 整数型 表项数 = 超级列表框5.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框5.取当前状态图片 (i - 1) = 1) num = 超级列表框1.插入表项 (, , , , , ) 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) 超级列表框1.置标题 (num, 1, 超级列表框5.取标题 (i - 1, 1)) ' 超级列表框1.置标题 (num, 3, id) .否则 .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () 状态条1.置文本 (2, “加入待发列表完成”) .子程序 _高级选择夹3_子夹被改变 调试输出 (高级选择夹3.现行子夹) .如果真 (高级选择夹3.现行子夹 = 2) .如果 (高级会员) 高级选择夹4.现行子夹 = 1 .否则 信息框 (“您的会员级别不能使用此功能,请升级您的会员”, 0, , ) 高级选择夹4.现行子夹 = 0 .如果结束 .如果真结束 .如果真 (高级选择夹3.现行子夹 = 0 或 高级选择夹3.现行子夹 = 1) 高级选择夹4.现行子夹 = 0 .如果真结束 .子程序 _高级选择夹4_子夹被改变 .如果真 (高级选择夹4.现行子夹 = 1) .如果 (高级会员) 高级选择夹4.现行子夹 = 1 .否则 信息框 (“您的会员级别不能使用此功能,请升级您的会员”, 0, , ) 高级选择夹4.现行子夹 = 0 .如果结束 .如果真结束 .子程序 _按钮_权重查询_被单击 .局部变量 URL, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 baidupc, 文本型 .局部变量 baidu, 文本型 .局部变量 num, 整数型 .局部变量 sm, 文本型 .局部变量 so360pc, 文本型 .局部变量 so360mobile, 文本型 .局部变量 body, 文本型 URL = “https://rank.chinaz.com/ajaxseo.aspx?t=rankall&on=1&type=undefined&callback=jQuery111309190697173613068_1526610813369” body = “host=qihuiwang.com” bin = 网页_访问_对象 (URL, 1, body, , , , , ) str = 到文本 (bin) ' str = 编码_URL解码_超快 (str, 真) str = 子文本替换 (str, #引号, “'”, , , 真) 编辑框_errorCoupleBack.内容 = str baidupc = 文本_取出中间文本 (str, “'baidupc'”, “}”, , ) baidu = 文本_取出中间文本 (str, “'baidu'”, “}”, , ) so360pc = 文本_取出中间文本 (str, “so360pc'”, “}”, , ) so360mobile = 文本_取出中间文本 (str, “so360mobile'”, “}”, , ) sm = 文本_取出中间文本 (str, “'sm'”, “}”, , ) 调试输出 (str, baidupc, baidu) showBR权重 (“百度PC”, baidupc) showBR权重 (“百度移动”, baidu) showBR权重 (“360PC”, so360pc) showBR权重 (“360移动”, so360mobile) showBR权重 (“神马”, sm) .子程序 showBR权重 .参数 引擎, 文本型 .参数 baidupc, 文本型 .局部变量 num, 整数型 num = 超级列表框6.插入表项 (, , , , , ) 超级列表框6.置标题 (num, 0, 引擎) 超级列表框6.置标题 (num, 1, 文本_取出中间文本 (baidupc, “br':”, “,”, , )) 超级列表框6.置标题 (num, 2, 文本_取出中间文本 (baidupc, “uvcount':”, “,”, , )) ' 超级列表框6.置标题 (num, 1, 文本_取出中间文本 (baidupc, “br':”, “'”, , )) 超级列表框6.置标题 (num, 3, 文本_取出中间文本 (baidupc, “'kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 4, 文本_取出中间文本 (baidupc, “,'page1kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 5, 文本_取出中间文本 (baidupc, “,'page2kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 6, 文本_取出中间文本 (baidupc, “,'page3kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 7, 文本_取出中间文本 (baidupc, “,'page4kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 8, 文本_取出中间文本 (baidupc, “,'page5kwcount':”, “,”, , )) .子程序 _按钮_查询您的收录_被单击 启动线程 (&查询收录线程, , ) .子程序 查询收录线程 .局部变量 现行时间戳, 整数型 .局部变量 日, 文本型 .局部变量 周, 文本型 .局部变量 月, 文本型 .局部变量 年, 文本型 现行时间戳 = 到整数 (时间_取现行时间戳 (真)) 日 = “stf=” + 到文本 (现行时间戳 - 86400) + “,” + 到文本 (现行时间戳) + “|stftype=1” 周 = “stf=” + 到文本 (现行时间戳 - 604800) + “,” + 到文本 (现行时间戳) + “|stftype=1” 月 = “stf=” + 到文本 (现行时间戳 - 2592000) + “,” + 到文本 (现行时间戳) + “|stftype=1” 年 = “stf=” + 到文本 (现行时间戳 - 31536000) + “,” + 到文本 (现行时间戳) + “|stftype=1” 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 日, “一天内收录”) 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 周, “一周内收录”) 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 月, “一月内收录”) 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 年, “一年内收录”) .子程序 百度查询 .参数 关键词1, 文本型 .参数 日期, 文本型 .参数 时间标识, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 value, 文本型 .局部变量 name, 文本型 .局部变量 百度链接网址, 文本型 .局部变量 日期和简介, 文本型 .局部变量 真实网址, 文本型 .局部变量 rsv_t, 文本型 .局部变量 rsv_pq, 文本型 .局部变量 rqlang, 文本型 .局部变量 百度快照, 文本型 .局部变量 待显示网址, 文本型 .局部变量 临时表项, 整数型 .局部变量 特征码, 文本型 .局部变量 特征码数组, 文本型, , "0" .局部变量 计次, 整数型 .局部变量 si, 文本型 .局部变量 页数, 整数型 .局部变量 别名, 文本型 .局部变量 尾页, 文本型 url = “https://www.baidu.com/” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 编码_URL解码_超快 (str, 真) str = 子文本替换 (str, #引号, “'”, , , 真) rsv_t = 文本_取出中间文本 (str, “name='rsv_t' value='”, “'”, ) rsv_pq = 文本_取出中间文本 (str, “name='rsv_pq' value='”, “'”, ) rqlang = 文本_取出中间文本 (str, “name='rqlang' value='”, “'”, ) si = 文本_取出中间文本 (关键词1, “site:”, “/”, , ) url = “https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=” + 编码_URL编码 (关键词1, 真, 真) + “&rsv_pq=” + rsv_pq + “&rsv_t=” + rsv_t + “&rqlang=” + rqlang + “&rsv_enter=1&pn=” + “750” + “&gpc=” + 日期 + “&tfflag=1&si=” + si + “&ct=2097152&rsv_srlang=cn&sl_lang=cn&rsv_rq=cn&bs=” + 编码_URL编码 (关键词1, 真, 真) + “&rsv_jmp=fail” ' url = “https://www.baidu.com/s?ie=utf-8&mod=1&isbd=1&isid=b8dfec370000acd6&ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=site%3Awww.fbkc.net%2F&ct=2097152&si=www.fbkc.net%2F&oq=site%253Awww.fbkc.net%252F&rsv_pq=bcd283ed0000af3b&rsv_t=45f7ppONY3Beo66kt5bJ6AG6GVAb3DINW0F%2BawYvJ1yH0DfF4H6CyHdiMCA&rqlang=cn&rsv_enter=0&gpc=stf%3D1515772800%2C1515859198%7Cstftype%3D2&tfflag=1&rsv_srlang=cn&sl_lang=cn&rsv_rq=cn&bs=site%3Awww.fbkc.net%2F&rsv_sid=undefined&_ss=1&clist=a1f879c8cd2d9e87&hsug=&f4s=1&csor=18&_cr1=39070” bin = 网页_访问_对象 (url) str = 到文本 (bin) ' 7 str = 编码_URL解码_超快 (str, 真) str = 子文本替换 (str, #引号, “'”, , , 真) 尾页 = 文本_取出中间文本 (str, “”, “”, , ) .如果真 (尾页 = “”) 尾页 = “1” .如果真结束 调试输出 (3) 临时表项 = 超级列表框7.插入表项 (, , , , , ) 超级列表框7.置标题 (临时表项, 0, 时间标识) 超级列表框7.置标题 (临时表项, 1, “查询到” + 尾页 + “页”) 超级列表框7.置标题 (临时表项, 2, url) 调试输出 (时间_取现行时间戳 (真), 日期, si, 页数, 尾页, url) .子程序 _图片框_code_鼠标左键被按下, 逻辑型 .参数 横向位置, 整数型 .参数 纵向位置, 整数型 .参数 功能键状态, 整数型 图片框_code.图片 = GetViery (ClassMsg) .子程序 _组合框3_列表项被选择 .局部变量 url, 文本型 .局部变量 body, 文本型 .局部变量 str, 文本型 .局部变量 id, 文本型 .局部变量 bin, 字节集 str = 组合框3.取项目文本 (组合框3.现行选中项) id = 文本_取右边 (str, “|”) url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123033932757917808354_1526525582984&Cid=3&Caid=” + id + “&_=1526525583019” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, , , , , , , , , ) str = 到文本单引号 (bin, 真) ' ,{'id':'678','name':'牵引机'} str = 编码_usc2到ansi (str) 添加category到组合框 (str, 组合框26, “{”, “}”, “name':'”, “'”, “id':'”, “'”) 调试输出 (id, str) .子程序 _按钮_更新固定分类_被单击 更新固定分类 () .子程序 更新固定分类 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 strarr, 文本型, , "0" 组合框8.清空 () 组合框9.清空 () 组合框10.清空 () 组合框11.清空 () 组合框12.清空 () 组合框13.清空 () 组合框14.清空 () 组合框15.清空 () 组合框16.清空 () str = #常量4 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “/OPTION>”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “>”, “<”) value = 文本_取出中间文本 (temp, “=”, “>”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框8.加入项目 (name + “|” + value, ) 组合框11.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () 组合框16.加入项目 (“提供|1”, ) 组合框16.加入项目 (“不提供|0”, ) str = #常量5 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框12.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () str = #常量6 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框13.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () str = #常量7 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框14.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () str = #常量8 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框15.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () 组合框8.现行选中项 = 1 组合框9.现行选中项 = 1 组合框10.现行选中项 = 1 组合框11.现行选中项 = 1 组合框12.现行选中项 = 1 组合框13.现行选中项 = 1 组合框14.现行选中项 = 1 组合框15.现行选中项 = 1 组合框16.现行选中项 = 1 .子程序 _组合框8_列表项被选择 .局部变量 id, 文本型 .局部变量 strarr, 文本型, , "0" .局部变量 temp, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 all, 整数型 .局部变量 i, 整数型 id = 文本_取右边 (组合框8.取项目文本 (组合框8.现行选中项), “|”) 组合框9.清空 () strarr = 分割文本 (#常量9, #换行符, ) all = 取数组成员数 (strarr) .计次循环* (all, i) .如果真 (寻找文本 (strarr [i], “','” + id + “','”, , 假) ≠ -1) name = 文本_取出中间文本 (strarr [i], “new Array('”, “'”) value = 文本_取右边 (strarr [i], “','”) value = 文本_取左边 (value, “'”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框9.加入项目 (name + “|” + value, ) .如果真结束 .如果真结束 .计次循环尾 () 组合框9.现行选中项 = 1 .子程序 _组合框11_列表项被选择 .局部变量 id, 文本型 .局部变量 strarr, 文本型, , "0" .局部变量 temp, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 all, 整数型 .局部变量 i, 整数型 id = 文本_取右边 (组合框11.取项目文本 (组合框11.现行选中项), “|”) 组合框10.清空 () strarr = 分割文本 (#常量9, #换行符, ) all = 取数组成员数 (strarr) .计次循环* (all, i) .如果真 (寻找文本 (strarr [i], “','” + id + “','”, , 假) ≠ -1) name = 文本_取出中间文本 (strarr [i], “new Array('”, “'”) value = 文本_取右边 (strarr [i], “','”) value = 文本_取左边 (value, “'”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框10.加入项目 (name + “|” + value, ) .如果真结束 .如果真结束 .计次循环尾 () 组合框10.现行选中项 = 1 .子程序 _编辑框_code_按下某键, 逻辑型 .参数 键代码, 整数型 .参数 功能键状态, 整数型 .如果 (键代码 = #回车键) _按钮_login_被单击 () .否则 .如果结束 .子程序 _组合框23_列表项被选择 .局部变量 id, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 session, 文本型 .局部变量 str, 文本型 .局部变量 body, 文本型 id = 文本_取右边 (组合框23.取项目文本 (组合框23.现行选中项), “|”, ) url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123042332050412654254_1518334446773&Cid=2&Caid=” + id + “&_=1518334446774” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, session, “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” + #换行符 + “X-HttpWatch-RID: 45083-10054”, , , , ) str = 到文本单引号 (bin, 假) str = 编码_usc2到ansi (str) ' {'id':'3735','name':'低压附件'} 添加category到组合框 (str, 组合框24, “{'id'”, “}”, “name':'”, “'”, “'”, “'”) ' 编辑框45.内容 = str 输出调试文本 (id) .子程序 _组合框24_列表项被选择 .局部变量 id, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 session, 文本型 .局部变量 str, 文本型 id = 文本_取右边 (组合框24.取项目文本 (组合框24.现行选中项), “|”, ) ' url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123042332050412654254_1518334446773&Cid=2&Caid=” + id + “&_=1518334446774” url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123042332050412654254_1518334446773&Cid=3&Caid=” + id + “&_=1518334446778” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, session, “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” + #换行符 + “X-HttpWatch-RID: 45083-10054”, , , , ) str = 到文本单引号 (bin, 假) str = 编码_usc2到ansi (str) ' {'id':'3735','name':'低压附件'} 添加category到组合框 (str, 组合框25, “{'id'”, “}”, “name':'”, “'”, “'”, “'”) 输出调试文本 (id) .子程序 _组合框25_列表项被选择 .局部变量 id1, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 session, 文本型 .局部变量 str, 文本型 .局部变量 id2, 文本型 .局部变量 id3, 文本型 .局部变量 body, 文本型 id1 = 文本_取右边 (组合框23.取项目文本 (组合框23.现行选中项), “|”, ) id2 = 文本_取右边 (组合框24.取项目文本 (组合框24.现行选中项), “|”, ) id3 = 文本_取右边 (组合框25.取项目文本 (组合框25.现行选中项), “|”, ) url = “https://” + ClassMsg.domain + “.jdzj.com/mall/product/ajax_cs/” body = “one=” + id1 + “&two=” + id2 + “&three=” + id3 bin = 网页_访问_对象 (url, 1, body, ClassMsg.cookies, session, “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” + #换行符 + “X-HttpWatch-RID: 45083-10054” + #换行符 + “Content-Type: application/x-www-form-urlencoded; charset=UTF-8”, , , , ) str = 到文本单引号 (bin, 真) 取属性 (str) 输出调试文本 (body, str) .子程序 取属性 .参数 str, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 body, 文本型 .局部变量 strarr, 文本型, , "0" .局部变量 n, 整数型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 temp, 文本型 .局部变量 value2, 文本型, , , 参数 .局部变量 name2, 文本型, , , 参数 .局部变量 temp2, 文本型 .局部变量 str2, 文本型 .局部变量 i, 整数型 .局部变量 tempQian, 文本型 .局部变量 tempHou, 文本型 .计次循环* (高级表格1.行数 - 1, i) 高级表格1.删除行 (0) .计次循环尾 () tempQian = “admin_form_list” ' tempHou = “class='tb-help' data-role='Hint' style='display” tempHou = “/>
    ” 输出调试文本 (寻找文本 (str, tempQian, , 假) ≠ -1) .判断循环* (寻找文本 (str, tempQian, , 假) ≠ -1) temp = 文本_取出中间文本 (str, tempQian, tempHou) str = 子文本替换 (str, tempQian, “”, 1, 1, 真) ' 如果真 (Exists (temp, “价格区间:”)) ' 到循环尾 () 调试输出 (temp) .如果 (寻找文本 (temp, “>* ”, , 假) ≠ -1) '
    name = “(*)” + 文本_取出中间文本 (temp, “”, “<”) .否则 name = 文本_取出中间文本 (temp, “”, “<”) .如果结束 value = 文本_取出中间文本 (temp, “name='”, “'”) value = 文本_取右边 (value, “_”, ) ' 调试输出 (name, value) .如果真 (name ≠ “” 且 value ≠ “”) .如果真 (n ≥ 高级表格1.行数) 高级表格1.插入行 (, ) .如果真结束 高级表格1.置数据 (n, 0, 1, name) 高级表格1.置数据 (n, 3, 1, value) ' 调试输出 (“--====” + temp, Exists (temp, “new_select”), 寻找文本 (temp, “new_select”, , 假)) ' 0名称,1value,2判断,3参数名,4固定参数,5选项 .判断开始断 (Exists (temp, “id='new_input”)) ' 高级表格1.置数据 (n, 2, 1, “0”) .默认 .判断结束 .判断开始 (寻找文本 (temp, “type='radio' ”, , 假) ≠ -1) ' 调试输出 (“--------------”) 高级表格1.置数据 (n, 2, 1, “1”) value = “” .判断循环* (寻找文本 (temp, “博美
  • temp2 = 文本_取出中间文本 (temp, “Link.内容)) + “行” .如果真结束 .如果真 (高级选择夹1.现行子夹 = 6) 分组框53.标题 = “敏感词,共有” + 到文本 (文本_取行数 (编辑框_forbidWords.内容)) + “行” .如果真结束 .如果真 (高级选择夹1.现行子夹 = 8) .如果 (高级会员) 高级选择夹1.现行子夹 = 8 .否则 信息框 (“您的会员级别不能使用此功能,请升级您的会员”, 0, , ) 高级选择夹1.现行子夹 = 0 .如果结束 .如果真结束 .子程序 子程序1 .子程序 _单选框_sendNum_被单击 编辑框_sendNum.禁止 = 假 .子程序 _单选框_send当天限额_被单击 编辑框_sendNum.禁止 = 真 .子程序 _按钮_显示密码_被单击 .如果 (按钮_显示密码.标题 = “显”) 编辑框_password.输入方式 = 0 按钮_显示密码.标题 = “隐” .否则 编辑框_password.输入方式 = 2 按钮_显示密码.标题 = “显” .如果结束 .子程序 _MainForm_创建完毕 启动线程 (&MF创建完毕, , ) 标签_公告.标题 = ks_GetData (1) 时钟1.时钟周期 = 10 ' -------------------HTML编辑器设置——这里不能加到线程中 代码编辑框1.置旁注栏宽度 (0, 30) 超文本浏览框1.地址 = 取运行目录 () + “\Editer\fuck.html” 延迟 (100) document = 超文本浏览框1.取文档对象 () window = document.读对象型属性 (“parentWindow”, ) ' 读取模版配置 () 读取模版配置1 () _按钮_templateAllSelec_被单击 () 读取树形框配置 () .子程序 MF创建完毕 状态条1.置文本 (0, “当前登录:” + 窗口1.用户帐号1.内容) .如果 (高级会员) 状态条1.置文本 (1, “到期时间:” + 窗口1.到期时间 + “天,会员级别:高级会员”) .否则 状态条1.置文本 (1, “到期时间:” + 窗口1.到期时间 + “天,会员级别:普通会员”) 分组框54.可视 = 假 分组框57.可视 = 假 .如果结束 ' --------------------高级选择夹 高级选择夹1.隐藏表头 = 真 高级选择夹1.现行子夹 = 0 ' --------------------读取配置 批量_单选框_读取配置 (MainForm, ) 批量_选择框_读取配置 (MainForm, ) 批量_编辑框_读取配置 (MainForm, ) 批量_组合框_读取配置 (MainForm, ) 超级列表框_读取配置 (超级列表框1, 取运行目录 () + “\data\超级列表框1.ini”) 超级列表框_读取配置 (超级列表框4, 取运行目录 () + “\data\超级列表框4.ini”) 高级表格1.从文件读 (取运行目录 () + “\data\SeniorForm.ini”) ' 读取高级表格配置 编辑框_paragraph1.内容 = 到文本 (读入文件 (取运行目录 () + “\data\1.txt”)) 编辑框_paragraph2.内容 = 到文本 (读入文件 (取运行目录 () + “\data\2.txt”)) MainForm.标题 = 网站名字 + “发布助手------ 客服QQ:869269818” 分组框2.标题 = 网站名字 + “账号设置” 图片框_code.图片 = GetViery (ClassMsg) .' 如果真 (组合框1.取项目数 () < 5) ' 更新分类 () .如果真结束 .子程序 _MainForm_将被销毁 ' 保存配置 批量_单选框_保存配置 (MainForm, , ) 批量_选择框_保存配置 (MainForm, , ) 批量_编辑框_保存配置 (MainForm, , ) 批量_组合框_保存配置 (MainForm, , ) 超级列表框_保存配置 (超级列表框1, 取运行目录 () + “\data\超级列表框1.ini”) 超级列表框_保存配置 (超级列表框4, 取运行目录 () + “\data\超级列表框4.ini”) 保存模版配置 () 保存树形框配置 () 高级表格1.存到文件 (取运行目录 () + “\data\SeniorForm.ini”) 写到文件 (取运行目录 () + “\data\1.txt”, 到字节集 (编辑框_paragraph1.内容)) 写到文件 (取运行目录 () + “\data\2.txt”, 到字节集 (编辑框_paragraph2.内容)) .如果真 (是否已创建 (窗口1)) 窗口1.销毁 () .如果真结束 结束 () .子程序 _按钮_getHtml_被单击 执行JS (“Gethtml()”) 信息框 (取返回值 (), 0, , ) .子程序 执行JS .参数 js, 文本型 window.方法 (“execScript”, js, “JScript”) .子程序 html2text_js, 文本型 .参数 html, 文本型 .局部变量 script, 类_脚本组件 .局部变量 html2text, 文本型 script.执行 (#_js) html2text = script.运行 (“html2text”, html) ' 调试输出 (guid) 返回 (html2text) .子程序 取返回值, 文本型 .局部变量 a, 文本型 a = document.对象型方法 (“getElementById”, “fuck”).读文本属性 (“innerText”, ) 返回 (a) .子程序 _按钮_getText_被单击 执行JS (“GetText()”) 信息框 (取返回值 (), 0, , ) .子程序 _按钮_ImageManage_被单击 .如果 (loginState = 真) 载入 (窗口_Image, , 假) .否则 信息框 (“请先登录”, 0, , ) .如果结束 .子程序 _按钮18_被单击 载入 (窗口_Region, , 假) .子程序 _按钮19_被单击 载入 (窗口_keyProduction, , 假) .子程序 _按钮_insertParagraph_被单击 弹出菜单 (a, , ) .子程序 _按钮_createTemplate_被单击 载入 (窗口8, , 假) .子程序 _按钮_login_被单击 .局部变量 str, 文本型 .' 如果 (选择框_移动宽带.选中) ' 全局URL = “cdn.chemcp.com” .否则 ' 全局URL = “my.chemcp.com” .如果结束 .如果真 (删*尾空 (编辑框_username.内容) ≠ 软件用户名) 信息框 (“该账号未开通,请联系客服”, #错误图标, , ) 返回 () .如果真结束 .如果 (按钮_login.标题 = “登陆”) 启动线程 (&登陆线程, 0, threadHandle_c) .否则 按钮_login.标题 = “登陆” 强制结束线程 (threadHandle_c) .如果结束 按钮_login.禁止 = 假 .子程序 登陆线程, , , 登陆线程 按钮_login.标题 = “正在登陆..” 按钮_login.禁止 = 真 ClassMsg.user = 删*尾空 (编辑框_username.内容) ClassMsg.pass = 删*尾空 (编辑框_password.内容) ClassMsg.code = 删*尾空 (编辑框_code.内容) .如果 (Login (ClassMsg)) loginState = 真 状态条1.置文本 (2, “登录成功”) 按钮_MainSartSend.禁止 = 假 按钮_exit.禁止 = 假 标签3.标题 = “恭喜登录成功” 按钮_login.标题 = “登陆” ' 窗口1.销毁 () .否则 状态条1.置文本 (2, “登录失败:” + ClassMsg.ret) 按钮_MainSartSend.禁止 = 真 loginState = 假 按钮_exit.禁止 = 真 按钮_login.禁止 = 假 标签3.标题 = “登录失败” ' 图片框1.图片 = GetViery (ClassMsg) 按钮_login.标题 = “登陆” .如果结束 .子程序 _按钮_exit_被单击 ClassMsg.cookies = “” 按钮_login.禁止 = 假 状态条1.置文本 (2, “已退出登录”) 按钮_exit.禁止 = 真 ' 图片框_code.图片 = GetViery (ClassMsg) ' 编辑框_code.内容 = “” .子程序 _按钮_refreshCat_被单击 ' 更新分类 () .如果 (loginState = 真) 获取分类 () 刷新行业分类 () .否则 信息框 (“请先登录”, 0, , ) .如果结束 .子程序 获取分类 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 temp, 文本型 .局部变量 str1, 文本型 .局部变量 value2, 文本型 .局部变量 id, 文本型 .局部变量 Caid, 文本型 .' 如果真 (信息框 (“登录成功,是否更新分类?”, 36, ) = 5) ' 状态条1.置文本 (0, “更新分类中···”) 组合框1.清空 () url = “https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, , , , , , , , , ) str = 到文本单引号 (bin, 真) str1 = 文本_取出中间文本 (str, “>请选择大类<”, “”) 添加category到组合框 (str1, 组合框1, “value=”, “/option>”, “>”, “<”, “'”, “'”) 组合框1.现行选中项 = 1 重定义数组 (CatArr, 假, 0) str1 = 文本_取出中间文本 (str, “subcat3 = new Array();”, “onecount3=”) .判断循环* (寻找文本 (str1, “subcat3[”, , 假) ≠ -1) temp = 文本_取出中间文本 (str1, “subcat3[”, “;”) str1 = 子文本替换 (str1, “subcat3[”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “('”, “'”) value = 文本_取出中间文本 (temp, “','”, “'”) value2 = 文本_取右边 (temp, “','”) value2 = 文本_取左边 (value2, “'”) .如果真 (name ≠ “” 且 value ≠ “” 且 value2 ≠ “”) 加入成员 (CatArr, name + “,” + value + “,” + value2) .如果真结束 .判断循环尾 () str1 = 文本_取出中间文本 (str, “>选择行业”, “”) 组合框3.清空 () ' https://myvip13.jdzj.com/user/gszl/gszl.asp url = “https://” + ClassMsg.domain + “.jdzj.com/user/gszl/gszl.asp” ' bin = Get (url, ClassMsg2.cookies) bin = 网页_访问_对象 (url, , , ClassMsg.cookies, , , , , , , , , ) str = 到文本单引号 (bin, 真) str1 = 文本_取出中间文本 (str, “>主营行业”, “选择行业”, “”) 添加category到组合框 (str1, 组合框4, “”, “>”, “新闻分类:<”, “”) 添加category到组合框 (str1, 组合框4, “”, “>”, “新闻频道:<”, “”) 添加category到组合框 (str1, 组合框5, “”, “>”, “<”, “alue='”, “'”) 组合框6.清空 () str1 = 文本_取出中间文本 (str, “>新闻标签:<”, “”) 添加category到组合框 (str1, 组合框6, “”, “>”, “”) ' str1 = 子文本替换 (str1, “on Click='select(”, “”, 1, 1, 真) ' name = 删全部空 (Between (temp, “>”, “<”)) ' value = 文本_取出中间文本 (temp, “'”, “'”) .' 如果真 (name ≠ “” 且 value ≠ “”) ' 组合框7.加入项目 (name + “|” + value, ) .如果真结束 .' 判断循环尾 () .如果真结束 .子程序 刷新行业分类 .局部变量 URL, 文本型 .局部变量 session, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 onecpsort, 文本型 URL = “https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” bin = 网页_访问_对象 (URL, , , ClassMsg.cookies, session, “X-HttpWatch-RID: 45083-10015” + #换行符 + “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cplist/”, , , , , , , ) str = 到文本单引号 (bin, 真) ' 编辑框45.内容 = str onecpsort = 文本_取出中间文本 (str, “onecpsort”, “”) '
  • 电子
  • 添加category到组合框 (onecpsort, 组合框23, “”, “”, “”, “>”, “<”, “alue='”, “'”) .子程序 _按钮_ImageClear_被单击 编辑框_ImageMain.内容 = “” .子程序 _按钮_mainVariate_被单击 编辑框_titleFormat.被选择文本 = “巴旦杏” .子程序 _按钮_Variate1_被单击 编辑框_titleFormat.被选择文本 = “基地” .子程序 _按钮_Variate2_被单击 编辑框_titleFormat.被选择文本 = “” .子程序 _按钮_Variate3_被单击 编辑框_titleFormat.被选择文本 = “” .子程序 _按钮_addTitleList_被单击 .局部变量 addressArr, 文本型, , "0" .局部变量 strArr1, 文本型, , "0" .局部变量 strArr2, 文本型, , "0" .局部变量 line1, 整数型 .局部变量 line2, 整数型 .局部变量 all, 整数型 .局部变量 all1, 整数型 .局部变量 all2, 整数型 .局部变量 n, 整数型 .局部变量 temp, 文本型 .局部变量 str, 文本型 .局部变量 num, 整数型 .局部变量 i, 整数型 .局部变量 temp2, 文本型 .局部变量 地名, 文本型 .局部变量 id, 文本型 .局部变量 strArr3, 文本型, , "0" .局部变量 all3, 整数型 .局部变量 line3, 整数型 按钮_addTitleList.禁止 = 真 addressArr = 分割文本 (编辑框_mainVariate.内容, #换行符, ) strArr1 = 分割文本 (编辑框_Variate1.内容, #换行符, ) strArr2 = 分割文本 (编辑框_Variate2.内容, #换行符, ) strArr3 = 分割文本 (编辑框_Variate3.内容, #换行符, ) all = 取数组成员数 (addressArr) all1 = 取数组成员数 (strArr1) all2 = 取数组成员数 (strArr2) all3 = 取数组成员数 (strArr3) line1 = 1 line2 = 1 line3 = 1 str = 删*尾空 (编辑框_titleFormat.内容) .如果真 (all > 0) .计次循环* (all, n) 状态条1.置文本 (2, 到文本 (n) + “/” + 到文本 (all)) ' ------------------------------------ 地名 = addressArr [n] .如果真 (寻找文本 (地名, “|”, , 假) ≠ -1) id = 文本_取右边 (地名, “|”, , ) 地名 = 文本_取左边 (地名, “|”, , ) .如果真结束 ' ----------------------------------------- temp = 子文本替换 (str, “巴旦杏”, 地名, , , 真) .' 如果真 (all1 > 0) .' 判断循环* (Exists (temp, “【字符1】”)) ' temp = 子文本替换 (temp, “【字符1】”, strArr1 [line1], , , 真) ' line1 = line1 + 1 .' 如果真 (line1 > all1) ' line1 = 1 .如果真结束 .' 判断循环尾 () .如果真结束 .' 如果 (all2 > 0) .' 计次循环* (all2, i) ' temp2 = temp ' temp2 = 子文本替换 (temp2, “【字符2】”, strArr2 [i], , , 真) ' num = 超级列表框1.插入表项 (, , , , , ) ' 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) ' 超级列表框1.置标题 (num, 1, temp2) .' 计次循环尾 () .否则 ' num = 超级列表框1.插入表项 (, , , , , ) ' 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) ' 超级列表框1.置标题 (num, 1, temp) .如果结束 .如果真 (all1 > 0) .判断循环* (寻找文本 (temp, “品种”, , 假) ≠ -1) temp = 子文本替换 (temp, “基地”, strArr1 [line1], , , 真) line1 = line1 + 1 .如果真 (line1 > all1) line1 = 1 .如果真结束 .判断循环尾 () .如果真结束 .如果真 (all2 > 0) .判断循环* (寻找文本 (temp, “”, , 假) ≠ -1) temp = 子文本替换 (temp, “”, strArr2 [line2], , , 真) line2 = line2 + 1 .如果真 (line2 > all2) line2 = 1 .如果真结束 .判断循环尾 () .如果真结束 .如果真 (all3 > 0) .判断循环* (寻找文本 (temp, “”, , 假) ≠ -1) temp = 子文本替换 (temp, “”, strArr3 [line3], , , 真) line3 = line3 + 1 .如果真 (line3 > all3) line3 = 1 .如果真结束 .判断循环尾 () .如果真结束 num = 超级列表框1.插入表项 (, , , , , ) 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) 超级列表框1.置标题 (num, 1, temp) 超级列表框1.置标题 (num, 3, id) .计次循环尾 () 状态条1.置文本 (2, “添加完成”) .如果真结束 按钮_addTitleList.禁止 = 假 .子程序 _按钮_mainVerClear_被单击 编辑框_mainVariate.内容 = “” .子程序 _按钮_Ver1Clear_被单击 编辑框_Variate1.内容 = “” .子程序 _按钮_Ver2Clear_被单击 编辑框_Variate2.内容 = “” .子程序 _按钮_Ver3Clear_被单击 编辑框_Variate3.内容 = “” .子程序 _按钮_MainVerdisruptOrder_被单击 编辑框_mainVariate.内容 = 打乱顺序 (编辑框_mainVariate.内容) .子程序 _按钮_Ver1disruptOrder_被单击 编辑框_Variate1.内容 = 打乱顺序 (编辑框_Variate1.内容) .子程序 _按钮_Ver2disruptOrder_被单击 编辑框_Variate2.内容 = 打乱顺序 (编辑框_Variate2.内容) .子程序 _按钮_Ver3disruptOrder_被单击 编辑框_Variate3.内容 = 打乱顺序 (编辑框_Variate3.内容) .子程序 打乱顺序, 文本型 .参数 文本, 文本型 .局部变量 内容, 文本型, , "0" .局部变量 返回的文本, 文本型 .局部变量 数, 整数型 内容 = 分割文本 (文本, #换行符, ) .计次循环* (取数组成员数 (内容), ) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) 返回的文本 = 返回的文本 + 内容 [数] + #换行符 删除成员 (内容, 数, 1) .计次循环尾 () 返回 (返回的文本) .子程序 _按钮_gather_被单击 按钮_gather.禁止 = 真 .如果 (按钮_gather.标题 = “采集”) 按钮_gather.标题 = “停止” .判断开始 (单选框_gatherMetallurgy.选中) 启动线程 (&冶金采集, 0, threadHandle_c) .判断 (单选框_gatherEconomic.选中) 启动线程 (&经济采集, 0, threadHandle_c) .判断 (单选框_gatherBreeding.选中) 启动线程 (&采集养殖业, 0, threadHandle_c) .默认 启动线程 (&新闻采集, 0, threadHandle_c) .判断结束 .否则 按钮_gather.标题 = “采集” 强制结束线程 (threadHandle_c) .如果结束 按钮_gather.禁止 = 假 .子程序 _按钮_clearSentence_被单击 编辑框_sentenceSet.内容 = “” .子程序 冶金采集 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 .局部变量 str1, 文本型 .局部变量 i, 整数型 状态条1.置文本 (2, “采集中···”) .计次循环* (5, i) url = “https://www.100ppi.com/forecast/list-13--” + 到文本 (i) + “.html” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 子文本替换 (str, #引号, “'”, , , 真) ' 文本_取出中间文本 (, , , , ) .判断循环* (寻找文本 (str, “”, , 假) ≠ -1) astr = 文本_取出中间文本 (str1, “

    ”, “

    ”) str1 = 子文本替换 (str1, “

    ”, “”, 1, 1, 真) 调试输出 (astr) .如果真 (寻找文本 (astr, “文章来源:”, , 假) = -1 且 寻找文本 (astr, “©”, , 假) = -1) .如果真 (寻找文本 (编辑框_sentenceSet.内容, “astr”, , 假) = -1) ' astr = 去网页格式 (astr) 编辑框_sentenceSet.加入文本 (astr + #换行符) .如果真结束 .如果真结束 .判断循环尾 () .如果真结束 .判断循环尾 () .计次循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 经济采集 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 .局部变量 i, 整数型 .局部变量 str1, 文本型 状态条1.置文本 (2, “采集中···”) .计次循环* (5, i) url = “https://www.100ppi.com/info/list-news-13--” + 到文本 (i) + “.html” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 子文本替换 (str, #引号, “'”, , , 真) .判断循环* (寻找文本 (str, “”, , 假) ≠ -1) astr = 文本_取出中间文本 (str1, “

    ”, “

    ”) str1 = 子文本替换 (str1, “

    ”, “”, 1, 1, 真) .如果真 (寻找文本 (astr, “文章来源:”, , 假) = -1 且 寻找文本 (astr, “©”, , 假) = -1) 调试输出 (astr) ' astr = 去网页格式 (astr) .如果真 (寻找文本 (编辑框_sentenceSet.内容, astr, , 假) = -1) 编辑框_sentenceSet.加入文本 (astr + #换行符) .如果真结束 .如果真结束 .判断循环尾 () .如果真结束 .判断循环尾 () .计次循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 采集养殖业 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 状态条1.置文本 (2, “采集中···”) url = “https://www.chinafarming.com/news/” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 子文本替换 (str, #引号, “'”, , , 真) str = 文本_取出中间文本 (str, “id=ArticleCnt>”, “”) time = 文本_取出中间文本 (str, “a> (”, “)”) .判断循环* (寻找文本 (str, “”) str = 子文本替换 (str, “”, “”) + “>”, “”, , , 真) .判断循环尾 () .判断循环* (寻找文本 (astr, “”) + “>”, “”, , , 真) .判断循环尾 () .判断循环* (寻找文本 (astr, “”) + “>”, “”, , , 真) .判断循环尾 () .判断循环* (寻找文本 (astr, “

    (”, , 假) ≠ -1) astr = 子文本替换 (astr, “

    (” + 文本_取出中间文本 (astr, “

    (”, “)”) + “)”, “”, , , 真) .判断循环尾 () astr = 子文本替换 (astr, “”, “”, , , 真) astr = 子文本替换 (astr, “

    ”, “”, , , 真) astr = 子文本替换 (astr, “
    ”, “”, , , 真) astr = 子文本替换 (astr, “

    ”, #换行符, , , 真) astr = 子文本替换 (astr, “ ” + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + “ ”, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + #换行符 + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, ““”, #左引号, , , 真) astr = 子文本替换 (astr, “””, #右引号, , , 真) 调试输出 (astr) .如果真 (寻找文本 (编辑框_sentenceSet.内容, “str”, , 假) = -1) 编辑框_sentenceSet.加入文本 (astr) .如果真结束 .如果真结束 .如果真结束 .判断循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 新闻采集 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 .局部变量 i, 整数型 状态条1.置文本 (2, “采集中···”) i = 5 .变量循环* (3, 6, 1, i) url = “https://www.ah.chinanews.com.cn/focus/” + 到文本 (i) + “.html” bin = 网页_访问_对象 (url, , , , , “https://www.ah.chinanews.com.cn/focus/6.html” + #换行符 + “Accept: text/html,application/xhtml+xml,application/xml;q=0.9,**;q=0.8” + #换行符 + “Accept-Language: zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3”) str = 到文本 (bin) 调试输出 (str, url) .判断循环* (寻找文本 (str, “
  • ”) str = 子文本替换 (str, “
  • ”, “”, ) 调试输出 (temp) .如果真 (temp ≠ “”) ' url = “https://www.ah.chinanews.com.cn” + temp ' bin = Get (url, , , , , , , 40000) ' astr = 到文本_Gbk (bin) ' astr = “
    ”) ' astr = 去网页格式 (astr) ' astr = 子文本替换 (astr, “  ”, #右引号, , , 真) 编辑框_sentenceSet.加入文本 (temp + #换行符) .如果真结束 .判断循环尾 () .变量循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 _按钮_linkClear_被单击 编辑框_randomLink.内容 = “” .子程序 _按钮_randomImageClear_被单击 编辑框_randomImage.内容 = “” .子程序 _按钮_disorganizeParagraph1_被单击 编辑框_paragraph1.内容 = 打乱顺序 (编辑框_paragraph1.内容) .子程序 _按钮_disorganizeParagraph2_被单击 编辑框_paragraph2.内容 = 打乱顺序 (编辑框_paragraph2.内容) .子程序 _按钮_disorganizeParagraph3_被单击 编辑框_paragraph3.内容 = 打乱顺序 (编辑框_paragraph3.内容) .子程序 _按钮_disorganizeParagraph4_被单击 编辑框_paragraph4.内容 = 打乱顺序 (编辑框_paragraph4.内容) .子程序 _按钮_disorganizeParagraph5_被单击 编辑框_paragraph5.内容 = 打乱顺序 (编辑框_paragraph5.内容) .子程序 _按钮_disorganizeParagraph6_被单击 编辑框_paragraph6.内容 = 打乱顺序 (编辑框_paragraph6.内容) .子程序 _按钮_disorganizeParagraph7_被单击 编辑框_paragraph7.内容 = 打乱顺序 (编辑框_paragraph7.内容) .子程序 _按钮_disorganizeParagraph8_被单击 编辑框_paragraph8.内容 = 打乱顺序 (编辑框_paragraph8.内容) .子程序 _按钮_disorganizeParagraph9_被单击 编辑框_paragraph9.内容 = 打乱顺序 (编辑框_paragraph9.内容) .子程序 _按钮_disorganizeParagraph10_被单击 编辑框_paragraph10.内容 = 打乱顺序 (编辑框_paragraph10.内容) .子程序 _按钮_insertTitle_被单击 执行JS (“insertText('【标题】')”) .子程序 _按钮_insertMainVer_被单击 执行JS (“insertText('大杏仁')”) .子程序 _按钮_insertSentence_被单击 执行JS (“insertText(' 像点外卖一样买鲜花加速鲜花快消化')”) .子程序 _按钮_insertRandomImage_被单击 执行JS (“insertText('')”) .子程序 _按钮_insertVar1_被单击 执行JS (“insertText('怎么样')”) .子程序 _按钮_clearLog_被单击 编辑框_log.内容 = “” .子程序 _按钮_MainSartSend_被单击 .局部变量 n, 整数型 .如果真 (取反 (loginState)) 信息框 (“请先登录”, 0, , ) 返回 () .如果真结束 按钮_MainSartSend.禁止 = 真 .如果 (按钮_MainSartSend.标题 = “开始发布”) 按钮_MainSartSend.标题 = “停止发布” 按钮_pauseSend.禁止 = 假 按钮_recoverSend.禁止 = 假 n = 选择 (超级列表框1.现行选中项 < 0, 0, 超级列表框1.现行选中项) ' 执行JS (“GetText()”) ' 信息框 (取返回值 (), 0, , ) ' body = 取返回值 () 启动线程 (&发布线程, n, threadHandle) .否则 按钮_MainSartSend.标题 = “开始发布” 强制结束线程 (threadHandle) 关闭线程句柄 (threadHandle) .如果结束 延迟 (200) 按钮_MainSartSend.禁止 = 假 .子程序 发布线程 .参数 n, 整数型 .局部变量 msg, ClassMessage .局部变量 sentenceArr, 文本型, , "0" .局部变量 delaytime1, 整数型 .局部变量 delaytime2, 整数型 .局部变量 content, 文本型 .局部变量 all, 整数型 .局部变量 boolpublish, 逻辑型 .局部变量 imageArr, 字节集, , "0" .局部变量 bin, 字节集 .局部变量 tempImageArr, 文本型, , "0" .局部变量 i, 整数型 .局部变量 suc, 整数型 .局部变量 limit, 整数型 .局部变量 u, 整数型 .局部变量 keywordArr, 文本型, , "0" .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 AllcontentArr, 文本型, , "0" .局部变量 cline, 整数型 .局部变量 Line, 整数型 .局部变量 nline, 整数型 .局部变量 t, 整数型 .局部变量 s1, 文本型 .局部变量 打码工人, 文本型 .局部变量 识别结果, 文本型 .局部变量 返回结果, 文本型 .局部变量 返回文本, 文本型 .局部变量 次数, 整数型 .局部变量 bin2, 字节集 .局部变量 user, 文本型 .局部变量 pass, 文本型 .局部变量 cuxiao, 文本型 .局部变量 len, 整数型 .局部变量 temptitle, 文本型 .局部变量 start, 整数型 .局部变量 图片位置, 整数型 .局部变量 内容图片, 文本型 .局部变量 key数组, 文本型, , "0" .局部变量 mainVariateArr, 文本型, , "0" .局部变量 Variate3Arr, 文本型, , "0" .局部变量 Variate2Arr, 文本型, , "0" .局部变量 Variate1Arr, 文本型, , "0" .局部变量 randomLinkArr, 文本型, , "0" .局部变量 树形框选中项文本, 文本型 .局部变量 云段落数组, 文本型, , "0" .局部变量 敏感数组, 文本型, , "0" .局部变量 段落1数组, 文本型, , "0" .局部变量 段落2数组, 文本型, , "0" .局部变量 段落3数组, 文本型, , "0" .局部变量 段落4数组, 文本型, , "0" .局部变量 段落5数组, 文本型, , "0" .局部变量 段落6数组, 文本型, , "0" .局部变量 段落7数组, 文本型, , "0" .局部变量 段落8数组, 文本型, , "0" .局部变量 段落9数组, 文本型, , "0" .局部变量 段落10数组, 文本型, , "0" limit = 到整数 (编辑框_sendNum.内容) ' *小数量 tempImageArr = 分割文本 (编辑框_ImageMain.内容, #换行符, ) ' 1,设置图片 .如果真 (取数组成员数 (tempImageArr) < 5) 信息框 (“请导入*少5张图片”, 编辑框_paragraph2.内容) .如果结束 .如果 (取数组成员数 (段落3数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落3数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph3.内容) .如果结束 .如果 (取数组成员数 (段落4数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落4数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph4.内容) .如果结束 .如果 (取数组成员数 (段落5数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落5数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph5.内容) .如果结束 .如果 (取数组成员数 (段落6数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落6数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph6.内容) .如果结束 .如果 (取数组成员数 (段落7数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落7数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph7.内容) .如果结束 .如果 (取数组成员数 (段落8数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落8数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph8.内容) .如果结束 .如果 (取数组成员数 (段落9数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落9数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph9.内容) .如果结束 .如果 (取数组成员数 (段落10数组) > 0) msg.content = 替换随机内容 (msg.content, “”, 段落10数组) .否则 msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph10.内容) .如果结束 ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph4.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph5.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph6.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph7.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph8.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph9.内容) ' msg.content = 替换固定内容 (msg.content, “”, 编辑框_paragraph10.内容) msg.content = 替换固定内容 (msg.content, “2019”, 到文本 (取年份 (到时间 (取现行时间 ())))) msg.content = 替换固定内容 (msg.content, “2”, 到文本 (取月份 (到时间 (取现行时间 ())))) msg.content = 替换固定内容 (msg.content, “17”, 到文本 (取日 (到时间 (取现行时间 ())))) msg.content = 替换随机内容 (msg.content, “”, sentenceArr) msg.content = 替换随机内容 (msg.content, “巴旦木树”, mainVariateArr) msg.content = 替换随机内容 (msg.content, “”, Variate1Arr) msg.content = 替换随机内容 (msg.content, “”, Variate2Arr) msg.content = 替换随机内容 (msg.content, “”, Variate3Arr) msg.content = 替换随机内容 (msg.content, “;;;”, randomLinkArr) .判断循环* (寻找文本 (msg.content, “巴旦木树基地”, , 假) ≠ -1) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) msg.content = 子文本替换 (msg.content, “扁桃仁树怎么样”, 超级列表框1.取标题 (取随机数 (0, 超级列表框1.取表项数 () - 1), 1), 1, 1, 真) .判断循环尾 () .判断循环* (寻找文本 (msg.content, “”, , 假) ≠ -1 且 取数组成员数 (tempImageArr) > 0) ' 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 图片位置 = 取随机数 (1, 取数组成员数 (tempImageArr)) 内容图片 = 子文本替换 (tempImageArr [图片位置], “.thumb.jpg”, “”, , , 真) 调试输出 (内容图片) ' 内容图片 = 文本_取左边 (内容图片, “---”) ' 这是企汇网特有的图片转换方式 msg.content = 子文本替换 (msg.content, “”, “”, 1, 1, 真) ' msg.content = 子文本替换 (msg.content, “”, #引号 + 内容图片 + #引号, 1, 1, 真) ' msg.content = 子文本替换 (msg.content, “”, #换行符 + 内容图片 + #换行符, 1, 1, 真) ' 删除成员 (temparr, 图片位置, ) .判断循环尾 () ' 延时 (30000000) 调试输出 (msg.content) ' 延时 (111111) ArrToRadomNewArr (key数组, , 5, msg.key, ) ArrToRadomNewArr (tempImageArr, , 5, msg.imageTextArr) ' ArrToRadomNewArr (imageArr, , 1, msg.image) 状态条1.置文本 (2, “发布中···”) 编辑框_log.加入文本 (“发布中···” + #换行符) .如果真 (选择框_每条信息都过滤.选中) msg.content = 过滤文本中敏感词 (msg.content, 分割文本 (编辑框_forbidWords.内容, #换行符, )) .如果真结束 ' 内容文本处理 ' msg.content = 子文本替换 (msg.content, “<”, “<”, , , 真) ' msg.content = 子文本替换 (msg.content, “>”, “>”, , , 真) ' boolpublish = ProductAdd (msg) .判断开始 (单选框_产品发布.选中 = 真) boolpublish = ProductAdd (msg) .判断 (单选框_供应发布.选中 = 真) boolpublish = SupplyAdd (msg) .判断 (单选框_新闻发布.选中 = 真) boolpublish = NewsAdd (msg) .默认 .判断结束 ' boolpublish = 真 .如果 (boolpublish) 状态条1.置文本 (2, “发布成功”) 超级列表框1.置标题 (n, 2, “发布成功”) 编辑框_log.加入文本 (“发布成功” + #换行符) .否则 超级列表框1.置标题 (n, 2, “发布失败:” + msg.ret) 状态条1.置文本 (2, “发布失败:” + msg.ret) 编辑框_log.加入文本 (“发布失败:” + msg.ret + #换行符) .如果结束 n = n + 1 u = 取随机数 (delaytime1, delaytime2) s1 = 状态条1.取文本 (2) suc = suc + 1 .如果真 (suc ≥ limit) ' ========验证次数开始========= .如果真 (次数 ≤ 30) ' 次数小于等于30,且达到限制数后(前面已经被限制50条),停止发布 跳出循环 () .如果真结束 ' ========验证次数结束========= .如果真 (选择框_sendNum.选中) 跳出循环 () .如果真结束 .如果真结束 .计次循环* (u, i) 状态条1.置文本 (2, s1 + “ 间隔等待中···” + 到文本 (u - i)) 延时 (1000) .计次循环尾 () .判断循环尾 () 状态条1.置文本 (2, “任务完成”) 编辑框_log.加入文本 (“任务完成” + #换行符) .如果真 (选择框_sendsutdown.选中) 关闭系统 (1, 真) .如果真结束 .子程序 _按钮_pauseSend_被单击 按钮_pauseSend.禁止 = 真 SuspendThread (threadHandle) 延迟 (100) 按钮_recoverSend.禁止 = 假 状态条1.置文本 (2, “暂停中···”) 编辑框_log.加入文本 (“暂停中···” + #换行符) .子程序 _按钮_recoverSend_被单击 按钮_recoverSend.禁止 = 真 ResumeThread (threadHandle) 按钮_pauseSend.禁止 = 假 状态条1.置文本 (2, “发布中···”) 编辑框_log.加入文本 (“发布中···” + #换行符) .子程序 _按钮_allSelect_被单击 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 表项数, 整数型 表项数 = 超级列表框1.取表项数 () .计次循环* (表项数, i) 超级列表框1.置状态图片 (i - 1, 1) 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_invertSelect_被单击 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 表项数, 整数型 表项数 = 超级列表框1.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框1.取当前状态图片 (i - 1) = 1) 超级列表框1.置状态图片 (i - 1, 0) .否则 超级列表框1.置状态图片 (i - 1, 1) .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_deleteSelected_被单击 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 表项数, 整数型 i = 超级列表框1.取表项数 () .判断循环* (i > 0) .如果真 (超级列表框1.取当前状态图片 (i - 1) = 1) 调试输出 (i) 超级列表框1.删除表项 (i - 1) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮_deleteSuccess_被单击 .局部变量 i, 整数型 i = 超级列表框1.取表项数 () .判断循环* (i > 0) .如果真 (寻找文本 (超级列表框1.取标题 (i, 2), “发布成功”, , 假) ≠ -1) 超级列表框1.删除表项 (i) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮79_被单击 超级列表框1.删除表项 (0) .子程序 _按钮_inputTitle_被单击 .局部变量 strarr, 文本型, , "0" .局部变量 n, 整数型 .局部变量 num, 整数型 .如果真 (通用对话框1.打开 ()) strarr = 分割文本 (到文本 (读入文件 (通用对话框1.文件名)), #换行符, ) .计次循环* (取数组成员数 (strarr), n) .如果真 (strarr [n] ≠ “”) num = 超级列表框1.插入表项 (, , , , , ) 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) 超级列表框1.置标题 (num, 1, strarr [n]) .如果真结束 .计次循环尾 () 状态条1.置文本 (2, “导入完成”) .如果真结束 .子程序 _按钮80_被单击 .局部变量 strarr, 文本型, , "0" .局部变量 n, 整数型 .局部变量 num, 整数型 .局部变量 ret, 文本型 ' 超级列表框_保存表项x (超级列表框1, , ) ' 状态条1.置文本 (1, “标题保存成功”) .如果真 (通用对话框1.打开 ()) .计次循环* (超级列表框1.取表项数 (), n) ret = ret + 超级列表框1.取标题 (n, 1) + #换行符 .计次循环尾 () 写到文件 (通用对话框1.文件名, 到字节集 (ret)) 状态条1.置文本 (2, “导出完成”) .如果真结束 .子程序 _按钮_StartCelect_被单击 .局部变量 n, 整数型 ' 按钮23.禁止 = 真 .如果 (按钮_StartCelect.标题 = “开始采集”) ' 按钮23.标题 = “停止采集” ' 按钮19.禁止 = 假 ' 按钮5.禁止 = 真 启动线程 (&采集线程, n, threadHandle_s) .否则 按钮_StartCelect.标题 = “开始采集” 按钮_pauseCelect.禁止 = 真 按钮5.禁止 = 真 强制结束线程 (threadHandle_s) .如果结束 按钮_pauseCelect.禁止 = 假 .子程序 采集线程 .参数 n, 整数型 .局部变量 start, 整数型 .局部变量 end, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 id, 文本型 .局部变量 title, 文本型 .局部变量 state, 文本型 .局部变量 num, 整数型 .局部变量 bool, 逻辑型 start = 到整数 (编辑框_pageStart.内容) end = 到整数 (编辑框_pageEnd.内容) .循环判断* () 状态条1.置文本 (2, “当前页/结束页:” + 到文本 (start) + “/” + 到文本 (end)) url = “https://my.cn.china.cn/manage.php?op=SellInfoListNew&auth=” + ClassMsg.auth + “&page=” + 到文本 (start) bin = 网页_访问_对象 (url, , , ClassMsg.cookies, ) str = 到文本 (bin) 调试输出 (str) bool = 假 寻找文本 (str, “data-config='{text:”, , 假) .判断循环* (寻找文本 (str, “data-config='{text:”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “data-config='{text:”, “}”) str = 子文本替换 (str, “data-config='{text:”, “”, 1, 1, 真) title = 文本_取出中间文本 (temp, “'”, “'”) id = 文本_取出中间文本 (temp, “,url:'”, “'”) 状态条1.置文本 (1, title) .如果真 (id ≠ “” 且 title ≠ “”) .如果真 (超级列表框2.查找表项 (id, , , 2) = -1) bool = 真 num = 超级列表框2.插入表项 (, , , , , ) 超级列表框2.置标题 (num, 0, 到文本 (num + 1)) 超级列表框2.置标题 (num, 1, title) 超级列表框2.置标题 (num, 2, id) 超级列表框2.置标题 (num, 3, state) .如果真结束 .如果真结束 .判断循环尾 () start = start + 1 .循环判断尾 (bool) 状态条1.置文本 (2, “采集完成”) .子程序 _按钮_pauseCelect_被单击 按钮_pauseCelect.禁止 = 真 SuspendThread (threadHandle_s) 状态条1.置文本 (2, “采集已暂停···”) 按钮5.禁止 = 假 .子程序 _按钮_allSelect1_被单击 .局部变量 all, 整数型 .局部变量 n, 整数型 all = 超级列表框2.取表项数 () .计次循环* (all, n) .如果真 (超级列表框2.取当前状态图片 (n - 1) = 0) 超级列表框2.置状态图片 (n - 1, 1) .如果真结束 .计次循环尾 () .子程序 _按钮5_被单击 .子程序 保存模版配置 .局部变量 计次, 整数型 .局部变量 文本内容, 文本型 .局部变量 文件号, 文本型 .局部变量 保存文本, 文本型 .局部变量 文本数据, 整数型 文件号 = 取运行目录 () + “\data\templates.txt” .计次循环* (选择列表框1.取项目数 (), 计次) 文本内容 = 选择列表框1.取项目文本 (计次 - 1) 文本数据 = 选择列表框1.取项目数值 (计次 - 1) 保存文本 = 保存文本 + 文本内容 + “|” + 到文本 (文本数据) + #换行符 .计次循环尾 () 调试输出 (保存文本) 写到文件 (文件号, 到字节集 (保存文本)) .子程序 _按钮_templateDelSelect_被单击 .局部变量 项目数, 整数型 .局部变量 i, 整数型 .局部变量 项目文本, 文本型 项目数 = 选择列表框1.取项目数 () .计次循环* (项目数, i) ' 调试输出 (“------” + 到文本 (i)) .如果真 (选择列表框1.是否被选中 (项目数 - i)) 项目文本 = 选择列表框1.取项目文本 (项目数 - i) 选择列表框1.删除项目 (项目数 - i) 调试输出 (项目数 - i, 项目文本) 写配置项 (取运行目录 () + “\data\template.ini”, “templateList”, 项目文本, ) .如果真结束 ' 调试输出 (选择列表框1.取项目文本 (i - 1)) .计次循环尾 () .子程序 getContentsArr, 逻辑型 .局部变量 项目数, 整数型 .局部变量 i, 整数型 .局部变量 项目文本, 文本型 .局部变量 content, 文本型 项目数 = 选择列表框1.取项目数 () 清除数组 (contentsArr) .计次循环* (项目数, i) .如果真 (选择列表框1.是否被选中 (项目数 - i)) 项目文本 = 选择列表框1.取项目文本 (项目数 - i) 调试输出 (项目数 - i, 项目文本) content = 通过项目文本获取待发content (项目文本) 加入成员 (contentsArr, content) .如果真结束 .计次循环尾 () .如果 (取数组成员数 (contentsArr) ≥ 1) 返回 (真) .否则 返回 (假) .如果结束 .子程序 _按钮_templateAllSelect_被单击 .局部变量 项目数, 整数型 .局部变量 i, 整数型 项目数 = 选择列表框1.取项目数 () .计次循环* (项目数, i) ' 调试输出 (选择列表框1.取项目文本 (i - 1)) 选择列表框1.选中项目 (i - 1, 真) .计次循环尾 () .子程序 _按钮_templateInvertSelect_被单击 .局部变量 项目数, 整数型 .局部变量 i, 整数型 项目数 = 选择列表框1.取项目数 () .计次循环* (项目数, i) .如果 (选择列表框1.是否被选中 (i - 1)) 选择列表框1.选中项目 (i - 1, 假) .否则 选择列表框1.选中项目 (i - 1, 真) .如果结束 ' 调试输出 (选择列表框1.取项目文本 (i - 1)) .计次循环尾 () .子程序 _按钮_refreshTemplate_被单击 选择列表框1.清空 () 读取模版配置1 () .子程序 _按钮_saveTemplate_被单击 .局部变量 templateContent, 文本型 .局部变量 templateName, 文本型 templateName = 编辑框_templateName.内容 .如果真 (templateName = “”) 信息框 (“请填写模版名称!”, 0, , ) 返回 () .如果真结束 templateContent = 获取template文本 () .如果真 (templateContent = “”) 信息框 (“模版内容不能为空!”, 0, , ) 返回 () .如果真结束 选择列表框1.加入项目 (templateName, ) 写配置项 (取运行目录 () + “\data\template.ini”, “templateList”, templateName, 子文本替换 (templateContent, #换行符, “{huanhang}”, , , 真)) 执行JS (“setHtml('')”) 延时 (200) 选择列表框1.清空 () 读取模版配置1 () .子程序 html文本转text文本, 文本型 .参数 html文本, 文本型 html文本 = 子文本替换 (html文本, #换行符, “\” + #换行符, , , 真) 执行JS (“setHtml(' ” + html文本 + “ ')”) 执行JS (“GetText()”) 返回 (取返回值 ()) .子程序 获取template文本, 文本型 ' 执行JS (“GetText()”) ' Gethtml 执行JS (“Gethtml()”) ' Gethtml 返回 (取返回值 ()) ' 文本 = 取返回值 () .子程序 _选择列表框1_列表项被选择 .局部变量 templateName, 文本型 .局部变量 文本, 文本型 templateName = 选择列表框1.取项目文本 (选择列表框1.现行选中项) 文本 = 通过项目文本获取待发content (templateName) 编辑框_templateName.内容 = templateName 文本 = 子文本替换 (文本, #换行符, “\” + #换行符, , , 真) ' 设置编辑器内容 执行JS (“setHtml(' ” + 文本 + “ ')”) .子程序 通过项目文本获取待发content, 文本型 .参数 templateName, 文本型 .局部变量 文件号, 整数型 .局部变量 文本内容, 文本型 .局部变量 分行内容, 文本型, , "0" .局部变量 循环次数, 整数型 .局部变量 文本, 文本型 .局部变量 行分割, 文本型, , "0" ' 读出配置文件内容 文件号 = 打开文件 (取运行目录 () + “\data\template.ini”, , ) 文本内容 = 读入文本 (文件号, ) 关闭文件 (文件号) 分行内容 = 分割文本 (文本内容, #换行符, ) .计次循环* (取数组成员数 (分行内容), 循环次数) 行分割 = 分割文本 (分行内容 [循环次数], “=”, ) .如果真 (行分割 [1] = templateName) ' 找到这行文本再替换掉前面字符 文本 = 分行内容 [循环次数] 文本 = 文本替换 (文本, 1, 取文本长度 (templateName) + 1, “”) .如果真结束 .计次循环尾 () ' 调试输出 (文本) 文本 = 子文本替换 (文本, “{huanhang}”, #换行符, , , 真) 返回 (文本) .子程序 _按钮_clearTemplateContent_被单击 .局部变量 文本, 文本型 ' 执行JS (“clearHtml()”) 执行JS (“setHtml('')”) .子程序 读取模版配置1 .局部变量 文本, 文本型 .局部变量 文件号, 整数型 .局部变量 文本数组, 文本型, , "0" .局部变量 计次, 整数型 .局部变量 计次2, 整数型 .局部变量 M, 整数型 .局部变量 数据分割, 文本型 .局部变量 文本内容, 文本型 .局部变量 分行内容, 文本型, , "0" .局部变量 循环次数, 整数型 .局部变量 行分割, 文本型, , "0" .局部变量 templateName, 文本型 templateName = 选择列表框1.取项目文本 (选择列表框1.现行选中项) 文件号 = 打开文件 (取运行目录 () + “\data\template.ini”, , ) 文本内容 = 读入文本 (文件号, ) 关闭文件 (文件号) 分行内容 = 分割文本 (文本内容, #换行符, ) .计次循环* (取数组成员数 (分行内容), 循环次数) 行分割 = 分割文本 (分行内容 [循环次数], “=”, ) .如果真 (行分割 [1] ≠ “[templateList]” 且 行分割 [1] ≠ “” 且 行分割 [2] ≠ “”) 选择列表框1.加入项目 (行分割 [1], ) .如果真结束 .计次循环尾 () 调试输出 (文本) .子程序 _按钮_insertVar2_被单击 执行JS (“insertText('')”) .子程序 _按钮_insertVar3_被单击 执行JS (“insertText('')”) .子程序 _按钮_clouldParagraph_被单击 .如果 (取反 (选择框_启用云段落.选中) 或 获取树形框选中项文本 () = “”) 信息框 (“请先勾选启用云段落并选择云段落类别”, 0, , ) 高级选择夹1.现行子夹 = 2 .否则 执行JS (“insertText('【云段落】')”) .如果结束 .子程序 _段落1_被选择 执行JS (“insertText('”, #错误图标, , ) 返回 () .如果真结束 调试输出 (“设置图片”) delaytime1 = 到整数 (编辑框_intervalStart.内容) delaytime2 = 到整数 (编辑框_intervalEnd.内容) ' 句子设置 str = 编辑框_sentenceSet.内容 ' 3,句子设置 .判断开始 (单选框_accordingPeriodCommas.选中) str = 子文本替换 (str, “,”, “,”, , , 真) str = 子文本替换 (str, “')”) .子程序 _段落2_被选择 执行JS (“insertText('”, #错误图标, , ) 返回 () .如果真结束 调试输出 (“设置图片”) delaytime1 = 到整数 (编辑框_intervalStart.内容) delaytime2 = 到整数 (编辑框_intervalEnd.内容) ' 句子设置 str = 编辑框_sentenceSet.内容 ' 3,句子设置 .判断开始 (单选框_accordingPeriodCommas.选中) str = 子文本替换 (str, “,”, “,”, , , 真) str = 子文本替换 (str, “')”) .子程序 _段落3_被选择 执行JS (“insertText('')”) .子程序 _段落4_被选择 执行JS (“insertText('')”) .子程序 _段落5_被选择 执行JS (“insertText('')”) .子程序 _段落6_被选择 执行JS (“insertText('')”) .子程序 _段落7_被选择 执行JS (“insertText('')”) .子程序 _段落8_被选择 执行JS (“insertText('')”) .子程序 _段落9_被选择 执行JS (“insertText('')”) .子程序 _段落10_被选择 执行JS (“insertText('')”) .子程序 _按钮_insertYear_被单击 执行JS (“insertText('2019')”) .子程序 _按钮_insertMonth_被单击 执行JS (“insertText('2')”) .子程序 _按钮_insertDay_被单击 执行JS (“insertText('17')”) .子程序 _代码编辑框1_获得焦点 执行JS (“Gethtml()”) ' 信息框 (取返回值 (), 0, , ) 代码编辑框1.置文本 (获取template文本 ()) .子程序 _按钮1_被单击 .局部变量 var1Arr, 文本型, , "0" .局部变量 content, 文本型 .局部变量 VAR1, 文本型 超文本浏览框1.地址 = 取运行目录 () + “\Editer\fuck.html” ' 调试输出 (时间_格式化 (取现行时间 (), “yyyy/M/d”)) ' 调试输出 (时间_格式化 (取现行时间 (), “yyyy”)) ' 调试输出 (时间_格式化 (取现行时间 (), “[月]”)) ' 调试输出 (时间_格式化 (取现行时间 (), “d”)) ' 调试输出 (时间_格式化 (取现行时间 (), “M/d”)) ' 调试输出 (到时间 (取现行时间 ())) ' 调试输出 (取年份 (到时间 (取现行时间 ()))) ' content = “桃仁品种订水020-34205887 扁桃仁树怎么样” ' var1Arr = 分割文本 (编辑框_Variate1.内容, #换行符, ) ' VAR1 = “年” ' 执行JS (“Gethtml()”) ' content = 取返回值 () ' 调试输出 (替换随机内容 (content, “巴达木哪里有”, var1Arr)) ' 调试输出 (替换固定内容 (content, “巴达杏怎么样”, VAR1)) .子程序 替换随机内容, 文本型, , 返回替换后的内容 .参数 content, 文本型, , 原文本内容 .参数 被替换文本, 文本型, , 被替换的文本 .参数 varArr, 文本型, 数组, 变量数组 .局部变量 数组成员数, 整数型 .局部变量 随机数, 整数型 数组成员数 = 取数组成员数 (varArr) .判断循环* (寻找文本 (content, 被替换文本, , 假) ≠ -1 且 数组成员数 > 0) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .判断循环尾 () 返回 (content) .子程序 替换固定内容, 文本型, , 返回替换后的内容 .参数 content, 文本型, , 原文本内容 .参数 被替换文本, 文本型, , 被替换的文本 .参数 var, 文本型, , 变量文本 content = 子文本替换 (content, 被替换文本, var, , , 真) 返回 (content) .子程序 _按钮_forbidSet_被单击 载入 (窗口11, , 假) .子程序 _按钮_clearForbid_被单击 编辑框_forbidWords.内容 = “” .子程序 _编辑框_forbidWords_内容被改变 ' 分组框53.标题 = “共有” + 到文本 (文本_取行数 (编辑框1.内容)) + “行” .子程序 _编辑框_ImageMain_内容被改变 分组框3.标题 = “标题图片,共有” + 到文本 (文本_取行数 (编辑框_ImageMain.内容)) + “行” .子程序 _编辑框_mainVariate_内容被改变 分组框5.标题 = “主变量,共有” + 到文本 (文本_取行数 (编辑框_mainVariate.内容)) + “行” .子程序 _编辑框_Variate1_内容被改变 分组框6.标题 = “变量1,共有” + 到文本 (文本_取行数 (编辑框_Variate1.内容)) + “行” .子程序 _编辑框_Variate2_内容被改变 分组框7.标题 = “变量2,共有” + 到文本 (文本_取行数 (编辑框_Variate2.内容)) + “行” .子程序 _编辑框_Variate3_内容被改变 分组框8.标题 = “变量3,共有” + 到文本 (文本_取行数 (编辑框_Variate3.内容)) + “行” .子程序 _编辑框_sentenceSet_内容被改变 分组框9.标题 = “段落句子,共有” + 到文本 (文本_取行数 (编辑框_sentenceSet.内容)) + “行” .子程序 _编辑框_randomImage_内容被改变 分组框10.标题 = “随机图片,共有” + 到文本 (文本_取行数 (编辑框_randomImage.内容)) + “行” .子程序 _编辑框_randomLink_内容被改变 分组框11.标题 = “随机链接,共有” + 到文本 (文本_取行数 (编辑框_randomLink.内容)) + “行” .子程序 _编辑框_paragraph1_内容被改变 分组框12.标题 = “段落1,共有” + 到文本 (文本_取行数 (编辑框_paragraph1.内容)) + “行” .子程序 _编辑框_paragraph2_内容被改变 分组框15.标题 = “段落2,共有” + 到文本 (文本_取行数 (编辑框_paragraph2.内容)) + “行” .子程序 _高级选择夹6_子夹被改变 .如果真 (高级选择夹6.现行子夹 = 0) 分组框12.标题 = “段落1,共有” + 到文本 (文本_取行数 (编辑框_paragraph1.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 1) 分组框15.标题 = “段落2,共有” + 到文本 (文本_取行数 (编辑框_paragraph2.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 2) 分组框16.标题 = “段落3,共有” + 到文本 (文本_取行数 (编辑框_paragraph3.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 3) 分组框17.标题 = “段落4,共有” + 到文本 (文本_取行数 (编辑框_paragraph4.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 4) 分组框18.标题 = “段落5,共有” + 到文本 (文本_取行数 (编辑框_paragraph5.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 5) 分组框19.标题 = “段落6,共有” + 到文本 (文本_取行数 (编辑框_paragraph6.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 6) 分组框20.标题 = “段落7,共有” + 到文本 (文本_取行数 (编辑框_paragraph7.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 7) 分组框21.标题 = “段落8,共有” + 到文本 (文本_取行数 (编辑框_paragraph8.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 8) 分组框22.标题 = “段落9,共有” + 到文本 (文本_取行数 (编辑框_paragraph9.内容)) + “行” .如果真结束 .如果真 (高级选择夹6.现行子夹 = 9) 分组框23.标题 = “段落10,共有” + 到文本 (文本_取行数 (编辑框_paragraph10.内容)) + “行” .如果真结束 .子程序 _编辑框_paragraph3_内容被改变 分组框16.标题 = “段落3,共有” + 到文本 (文本_取行数 (编辑框_paragraph3.内容)) + “行” .子程序 _编辑框_paragraph4_内容被改变 分组框17.标题 = “段落4,共有” + 到文本 (文本_取行数 (编辑框_paragraph4.内容)) + “行” .子程序 _编辑框_paragraph5_内容被改变 分组框18.标题 = “段落5,共有” + 到文本 (文本_取行数 (编辑框_paragraph5.内容)) + “行” .子程序 _编辑框_paragraph6_内容被改变 分组框19.标题 = “段落6,共有” + 到文本 (文本_取行数 (编辑框_paragraph6.内容)) + “行” .子程序 _编辑框_paragraph7_内容被改变 分组框20.标题 = “段落7,共有” + 到文本 (文本_取行数 (编辑框_paragraph7.内容)) + “行” .子程序 _编辑框_paragraph8_内容被改变 分组框21.标题 = “段落8,共有” + 到文本 (文本_取行数 (编辑框_paragraph8.内容)) + “行” .子程序 _编辑框_paragraph9_内容被改变 分组框22.标题 = “段落9,共有” + 到文本 (文本_取行数 (编辑框_paragraph9.内容)) + “行” .子程序 _编辑框_paragraph10_内容被改变 分组框23.标题 = “段落10,共有” + 到文本 (文本_取行数 (编辑框_paragraph10.内容)) + “行” .子程序 _MainForm_位置被改变 .局部变量 hwnd, 整数型 .如果真 (位置 = 2) MainForm.可视 = 假 置托盘图标 (#托盘图标, 网站名字 + 窗口1.用户帐号1.内容) hwnd = 取窗口句柄 (取窗口句柄 (取窗口句柄 (取窗口句柄 (0, 0, “Shell_TrayWnd”, 0), 0, “TrayNotifyWnd”, 0), 0, “SysPager”, 0), 0, “ToolbarWindow32”, 0) ' 延时 (3111) 取窗口范围 (hwnd, 矩形) 气球提示框1.弹出提示框 (矩形.左边 + 9, 矩形.顶边, 网站名字 + “用户” + 窗口1.用户帐号1.内容 + #换行符 + #换行符 + “软件已*小化,点击图标即可恢复”, -1, 真) .如果真结束 .子程序 _MainForm_托盘事件 .参数 操作类型, 整数型 .判断开始 (操作类型 = #单击左键) 置托盘图标 (, ) MainForm.可视 = 真 MainForm.总在*前 = 真 延迟 (20) MainForm.总在*前 = 假 MainForm.位置 = 1 .默认 MainForm.总在*前 = 假 .判断结束 .子程序 _按钮_海量长尾词挖掘_被单击 .如果 (删*尾空 (编辑框_海量长尾词挖掘keyword.内容) = “”) 信息框 (“请输入关键词”, 0, , ) .否则 启动线程 (&海量长尾词挖掘, , ) .如果结束 .子程序 海量长尾词挖掘 .局部变量 url, 文本型 .局部变量 header, 文本型 .局部变量 str, 文本型 .局部变量 name, 文本型 .局部变量 temp, 文本型 .局部变量 retstr, 文本型 .局部变量 num, 整数型 .局部变量 body, 文本型 状态条1.置文本 (2, “正在获取海量长尾词....”) url = “https://apis.5118.com/keyword/word” body = “keyword=” + 删*尾空 (编辑框_海量长尾词挖掘keyword.内容) header = “Content-Type: application/x-www-form-urlencoded” + #换行符 + “Authorization: APIKEY BF68C3A94CC5462C8A30E00126930778” str = 到文本 (网页_访问_对象 (url, 1, body, , , header, , , , , , , , , , )) 调试输出 (str) ' {"keyword":"鑱婂煄瀹為獙涓","baidu_index":18,"long_keyword_count":246,"collect_count":335000,"bidword_company_count":3,"page_url":"","bidword_kwc":0,"bidword_pcpv":2,"bidword_wisepv":2} str = 编码_URL解码_超快 (str, 真) ' 返回 (str) .判断循环* (寻找文本 (str, “{”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “{”, “}”) 调试输出 (temp) str = 子文本替换 (str, “{”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “keyword” + #引号 + “:” + #引号, #引号) num = 超级列表框4.插入表项 (, , , , , ) 超级列表框4.置标题 (num, 0, 到文本 (num + 1)) 超级列表框4.置标题 (num, 1, name) .判断循环尾 () 状态条1.置文本 (2, “获取海量长尾词完成”) .子程序 _树型框1_项目被选择 .参数 选择方式, 整数型 .子程序 _树型框1_检查框状态被改变 .参数 表项索引, 整数型 .参数 检查框状态, 整数型 .局部变量 i, 整数型 调试输出 (表项索引, 检查框状态) .如果 (检查框状态 = 1) 调试输出 (“选中”) .计次循环* (树型框1.取项目数 (), i) 树型框1.置检查框状态 (i - 1, 0, ) .计次循环尾 () 树型框1.置检查框状态 (表项索引, 1, ) .否则 调试输出 (“not选中”) .如果结束 .子程序 getSententsWithKeyWord, 文本型 .参数 keyUrl, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 name, 文本型 .局部变量 temp, 文本型 .局部变量 content, 文本型 .局部变量 str1, 文本型 状态条1.置文本 (2, “正在获取云段落···”) url = “https://oa.xunguagua.com/get/?url=” + 编码_URL编码 (keyUrl, 真, ) bin = 网页_访问_对象 (url, , , , , , , , , ) str = 到文本 (bin) str = 编码_usc2到ansi (str) ' {"herf":"https://info.kitchen.hc360.com/2018/04/27091378101.shtml","name":"用技术工艺让牛肉滑在工业化生产线上“翱翔”"} 调试输出 (str) .判断循环* (寻找文本 (str, “{”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “{”, “}”) 调试输出 (temp) str = 子文本替换 (str, “{”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “herf” + #引号 + “:” + #引号, #引号) ' retstr = retstr + name + #换行符 ' 编辑框_海量长尾词挖掘.加入文本 (name + #换行符) 调试输出 (name) ' 延时 (2000) url = “https://oa.xunguagua.com/get/?url=” + 编码_URL编码 (name, 真, ) bin = 网页_访问_对象 (url, , , , , , , , , , , 9000) str1 = 到文本 (bin) str1 = 编码_usc2到ansi (str1) ' {"herf":"https://info.kitchen.hc360.com/2018/04/27091378101.shtml","name":"用技术工艺让牛肉滑在工业化生产线上“翱翔”"} content = content + 文本_取出中间文本 (str1, “content” + #引号 + “:” + #引号, #引号, , ) 调试输出 (content) .判断循环尾 () 调试输出 (content) 编辑框_errorCoupleBack.内容 = content 状态条1.置文本 (2, “获取云段落完成”) 返回 (content) .子程序 _按钮34_被单击 .局部变量 云段落数组, 文本型, , "0" .局部变量 数组成员数, 整数型 .局部变量 随机数, 整数型 .如果 (全局_云段落 ≠ “”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) 数组成员数 = 取数组成员数 (云段落数组) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) 调试输出 (云段落数组 [随机数]) ' content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .否则 .如果结束 .子程序 获取随机云段落, 文本型 .参数 慧聪网关键词, 文本型 .局部变量 云段落数组, 文本型, , "0" .局部变量 数组成员数, 整数型 .局部变量 随机数, 整数型 状态条1.置文本 (2, “正在获取云段落.....”) .如果 (全局_云段落 ≠ “”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) 数组成员数 = 取数组成员数 (云段落数组) .如果 (数组成员数 > 0) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) 调试输出 (云段落数组 [随机数]) 状态条1.置文本 (2, “获取云段落完成”) 返回 (云段落数组 [随机数]) .否则 返回 (“未获取到云段落,请重试”) .如果结束 ' content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .否则 全局_云段落 = getSententsWithKeyWor (“https://s.hc360.com/?w=” + 慧聪网关键词 + “&mc=news”) 云段落数组 = 分割文本 (全局_云段落, “
    ”, ) 数组成员数 = 取数组成员数 (云段落数组) 调试输出 (数组成员数) .如果 (数组成员数 > 0) 置随机数种子 () 置随机数种子 (取随机数 (1, 10000)) 随机数 = 取随机数 (1, 数组成员数) 调试输出 (云段落数组 [随机数]) 状态条1.置文本 (2, “获取云段落完成”) 返回 (云段落数组 [随机数]) .否则 返回 (“未获取到云段落,请重试”) .如果结束 ' content = 子文本替换 (content, 被替换文本, varArr [随机数], 1, 1, 真) .如果结束 .子程序 _按钮_测试云段落_被单击 启动线程 (&测试云段落线程, , ) .子程序 测试云段落线程 .局部变量 树形框选中项文本, 文本型 树形框选中项文本 = 获取树形框选中项文本 () .如果 (树形框选中项文本 = “”) 信息框 (“请选中分类”, 0, , ) .否则 编辑框_测试云段落.内容 = 获取随机云段落 (树形框选中项文本) .如果结束 .子程序 获取树形框选中项文本, 文本型 .局部变量 i, 整数型 .局部变量 retstr, 文本型 .计次循环* (树型框1.取项目数 (), i) .如果真 (树型框1.取检查框状态 (i) = 1) 调试输出 (树型框1.取项目文本 (i)) retstr = 树型框1.取项目文本 (i) .如果真结束 .计次循环尾 () 返回 (retstr) .子程序 保存树形框配置 .局部变量 选中项, 整数型 .局部变量 i, 整数型 .局部变量 retstr, 文本型 .计次循环* (树型框1.取项目数 (), i) .如果真 (树型框1.取检查框状态 (i) = 1) 调试输出 (树型框1.取项目文本 (i)) 选中项 = i .如果真结束 .计次循环尾 () 写配置项 (取运行目录 () + “\Editer\用户信息.ini”, “树形框”, “选中”, 到文本 (选中项)) .子程序 _按钮37_被单击 读取树形框配置 () .子程序 读取树形框配置 .局部变量 选中项, 文本型 .局部变量 i, 整数型 .局部变量 retstr, 文本型 .计次循环* (树型框1.取项目数 (), i) 树型框1.置检查框状态 (i, 0, ) .计次循环尾 () 选中项 = 读配置项 (取运行目录 () + “\Editer\用户信息.ini”, “树形框”, “选中”, ) 树型框1.置检查框状态 (到整数 (选中项), 1, ) .子程序 _按钮_allSelect2_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) 超级列表框4.置状态图片 (i - 1, 1) 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_invertSelect1_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框4.取当前状态图片 (i - 1) = 1) 超级列表框4.置状态图片 (i - 1, 0) .否则 超级列表框4.置状态图片 (i - 1, 1) .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_deleteSelected1_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 i = 超级列表框4.取表项数 () .判断循环* (i > 0) .如果真 (超级列表框4.取当前状态图片 (i - 1) = 1) 调试输出 (i) 超级列表框4.删除表项 (i - 1) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮_clearlangword_被单击 超级列表框4.全部删除 () .子程序 _按钮_打乱_被单击 打乱顺序超级列表 () .子程序 打乱顺序超级列表 .局部变量 内容, 文本型, , "0" .局部变量 返回的文本, 文本型 .局部变量 数, 整数型 .局部变量 i, 整数型 .局部变量 文本, 文本型 .局部变量 num, 整数型 .局部变量 表项数, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) .' 如果 (超级列表框4.取当前状态图片 (i - 1) = 1) ' 超级列表框4.置状态图片 (i - 1, 0) .否则 ' 超级列表框4.置状态图片 (i - 1, 1) .如果结束 文本 = 文本 + 超级列表框4.取标题 (i - 1, 1) + #换行符 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () 超级列表框4.全部删除 () 内容 = 分割文本 (文本, #换行符, ) .计次循环* (取数组成员数 (内容), ) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) num = 超级列表框4.插入表项 (, , , , , ) 超级列表框4.置标题 (num, 0, 到文本 (num + 1)) 超级列表框4.置标题 (num, 1, 内容 [数]) ' 返回的文本 = 返回的文本 + 内容 [数] + #换行符 删除成员 (内容, 数, 1) .计次循环尾 () .子程序 _按钮2_被单击 开始裂变 () .子程序 开始裂变 .局部变量 内容, 文本型, , "0" .局部变量 返回的文本, 文本型 .局部变量 数, 整数型 .局部变量 i, 整数型 .局部变量 文本, 文本型 .局部变量 num, 整数型 .局部变量 表项数, 整数型 .局部变量 计次, 整数型 .局部变量 重组后的内容, 文本型 表项数 = 超级列表框4.取表项数 () .计次循环* (表项数, i) .如果真 (超级列表框4.取当前状态图片 (i - 1) = 1) 文本 = 文本 + 超级列表框4.取标题 (i - 1, 1) + #换行符 .如果真结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () 内容 = 分割文本 (文本, #换行符, ) .计次循环* (取数组成员数 (内容), ) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) 重组后的内容 = 内容 [数] 删除成员 (内容, 数, 1) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) 重组后的内容 = 重组后的内容 + 编辑框_连接符号.内容 + 内容 [数] 删除成员 (内容, 数, 1) num = 超级列表框5.插入表项 (, , , , , ) 超级列表框5.置标题 (num, 0, 到文本 (num + 1)) 超级列表框5.置标题 (num, 1, 重组后的内容) ' 返回的文本 = 返回的文本 + 内容 [数] + #换行符 .如果真 (取数组成员数 (内容) < 2) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_allSelect3_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框5.取表项数 () .计次循环* (表项数, i) 超级列表框5.置状态图片 (i - 1, 1) 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_invertSelect2_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 表项数 = 超级列表框5.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框5.取当前状态图片 (i - 1) = 1) 超级列表框5.置状态图片 (i - 1, 0) .否则 超级列表框5.置状态图片 (i - 1, 1) .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () .子程序 _按钮_deleteSelected2_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 i = 超级列表框5.取表项数 () .判断循环* (i > 0) .如果真 (超级列表框5.取当前状态图片 (i - 1) = 1) 调试输出 (i) 超级列表框5.删除表项 (i - 1) .如果真结束 i = i - 1 .判断循环尾 () .子程序 _按钮_clearlangword1_被单击 超级列表框5.全部删除 () .子程序 _按钮_jionList_被单击 .局部变量 表项数, 整数型 .局部变量 i, 整数型 .局部变量 计次, 整数型 .局部变量 num, 整数型 表项数 = 超级列表框5.取表项数 () .计次循环* (表项数, i) .如果 (超级列表框5.取当前状态图片 (i - 1) = 1) num = 超级列表框1.插入表项 (, , , , , ) 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) 超级列表框1.置标题 (num, 1, 超级列表框5.取标题 (i - 1, 1)) ' 超级列表框1.置标题 (num, 3, id) .否则 .如果结束 计次 = 计次 + 1 .如果真 (计次 ≥ 表项数) 跳出循环 () .如果真结束 .计次循环尾 () 状态条1.置文本 (2, “加入待发列表完成”) .子程序 _高级选择夹3_子夹被改变 调试输出 (高级选择夹3.现行子夹) .如果真 (高级选择夹3.现行子夹 = 2) .如果 (高级会员) 高级选择夹4.现行子夹 = 1 .否则 信息框 (“您的会员级别不能使用此功能,请升级您的会员”, 0, , ) 高级选择夹4.现行子夹 = 0 .如果结束 .如果真结束 .如果真 (高级选择夹3.现行子夹 = 0 或 高级选择夹3.现行子夹 = 1) 高级选择夹4.现行子夹 = 0 .如果真结束 .子程序 _高级选择夹4_子夹被改变 .如果真 (高级选择夹4.现行子夹 = 1) .如果 (高级会员) 高级选择夹4.现行子夹 = 1 .否则 信息框 (“您的会员级别不能使用此功能,请升级您的会员”, 0, , ) 高级选择夹4.现行子夹 = 0 .如果结束 .如果真结束 .子程序 _按钮_权重查询_被单击 .局部变量 URL, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 baidupc, 文本型 .局部变量 baidu, 文本型 .局部变量 num, 整数型 .局部变量 sm, 文本型 .局部变量 so360pc, 文本型 .局部变量 so360mobile, 文本型 .局部变量 body, 文本型 URL = “https://rank.chinaz.com/ajaxseo.aspx?t=rankall&on=1&type=undefined&callback=jQuery111309190697173613068_1526610813369” body = “host=qihuiwang.com” bin = 网页_访问_对象 (URL, 1, body, , , , , ) str = 到文本 (bin) ' str = 编码_URL解码_超快 (str, 真) str = 子文本替换 (str, #引号, “'”, , , 真) 编辑框_errorCoupleBack.内容 = str baidupc = 文本_取出中间文本 (str, “'baidupc'”, “}”, , ) baidu = 文本_取出中间文本 (str, “'baidu'”, “}”, , ) so360pc = 文本_取出中间文本 (str, “so360pc'”, “}”, , ) so360mobile = 文本_取出中间文本 (str, “so360mobile'”, “}”, , ) sm = 文本_取出中间文本 (str, “'sm'”, “}”, , ) 调试输出 (str, baidupc, baidu) showBR权重 (“百度PC”, baidupc) showBR权重 (“百度移动”, baidu) showBR权重 (“360PC”, so360pc) showBR权重 (“360移动”, so360mobile) showBR权重 (“神马”, sm) .子程序 showBR权重 .参数 引擎, 文本型 .参数 baidupc, 文本型 .局部变量 num, 整数型 num = 超级列表框6.插入表项 (, , , , , ) 超级列表框6.置标题 (num, 0, 引擎) 超级列表框6.置标题 (num, 1, 文本_取出中间文本 (baidupc, “br':”, “,”, , )) 超级列表框6.置标题 (num, 2, 文本_取出中间文本 (baidupc, “uvcount':”, “,”, , )) ' 超级列表框6.置标题 (num, 1, 文本_取出中间文本 (baidupc, “br':”, “'”, , )) 超级列表框6.置标题 (num, 3, 文本_取出中间文本 (baidupc, “'kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 4, 文本_取出中间文本 (baidupc, “,'page1kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 5, 文本_取出中间文本 (baidupc, “,'page2kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 6, 文本_取出中间文本 (baidupc, “,'page3kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 7, 文本_取出中间文本 (baidupc, “,'page4kwcount':”, “,”, , )) 超级列表框6.置标题 (num, 8, 文本_取出中间文本 (baidupc, “,'page5kwcount':”, “,”, , )) .子程序 _按钮_查询您的收录_被单击 启动线程 (&查询收录线程, , ) .子程序 查询收录线程 .局部变量 现行时间戳, 整数型 .局部变量 日, 文本型 .局部变量 周, 文本型 .局部变量 月, 文本型 .局部变量 年, 文本型 现行时间戳 = 到整数 (时间_取现行时间戳 (真)) 日 = “stf=” + 到文本 (现行时间戳 - 86400) + “,” + 到文本 (现行时间戳) + “|stftype=1” 周 = “stf=” + 到文本 (现行时间戳 - 604800) + “,” + 到文本 (现行时间戳) + “|stftype=1” 月 = “stf=” + 到文本 (现行时间戳 - 2592000) + “,” + 到文本 (现行时间戳) + “|stftype=1” 年 = “stf=” + 到文本 (现行时间戳 - 31536000) + “,” + 到文本 (现行时间戳) + “|stftype=1” 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 日, “一天内收录”) 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 周, “一周内收录”) 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 月, “一月内收录”) 百度查询 (“site: qihuiwang.com ” + 编辑框_特征码.内容, 年, “一年内收录”) .子程序 百度查询 .参数 关键词1, 文本型 .参数 日期, 文本型 .参数 时间标识, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 value, 文本型 .局部变量 name, 文本型 .局部变量 百度链接网址, 文本型 .局部变量 日期和简介, 文本型 .局部变量 真实网址, 文本型 .局部变量 rsv_t, 文本型 .局部变量 rsv_pq, 文本型 .局部变量 rqlang, 文本型 .局部变量 百度快照, 文本型 .局部变量 待显示网址, 文本型 .局部变量 临时表项, 整数型 .局部变量 特征码, 文本型 .局部变量 特征码数组, 文本型, , "0" .局部变量 计次, 整数型 .局部变量 si, 文本型 .局部变量 页数, 整数型 .局部变量 别名, 文本型 .局部变量 尾页, 文本型 url = “https://www.baidu.com/” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 编码_URL解码_超快 (str, 真) str = 子文本替换 (str, #引号, “'”, , , 真) rsv_t = 文本_取出中间文本 (str, “name='rsv_t' value='”, “'”, ) rsv_pq = 文本_取出中间文本 (str, “name='rsv_pq' value='”, “'”, ) rqlang = 文本_取出中间文本 (str, “name='rqlang' value='”, “'”, ) si = 文本_取出中间文本 (关键词1, “site:”, “/”, , ) url = “https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=” + 编码_URL编码 (关键词1, 真, 真) + “&rsv_pq=” + rsv_pq + “&rsv_t=” + rsv_t + “&rqlang=” + rqlang + “&rsv_enter=1&pn=” + “750” + “&gpc=” + 日期 + “&tfflag=1&si=” + si + “&ct=2097152&rsv_srlang=cn&sl_lang=cn&rsv_rq=cn&bs=” + 编码_URL编码 (关键词1, 真, 真) + “&rsv_jmp=fail” ' url = “https://www.baidu.com/s?ie=utf-8&mod=1&isbd=1&isid=b8dfec370000acd6&ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=site%3Awww.fbkc.net%2F&ct=2097152&si=www.fbkc.net%2F&oq=site%253Awww.fbkc.net%252F&rsv_pq=bcd283ed0000af3b&rsv_t=45f7ppONY3Beo66kt5bJ6AG6GVAb3DINW0F%2BawYvJ1yH0DfF4H6CyHdiMCA&rqlang=cn&rsv_enter=0&gpc=stf%3D1515772800%2C1515859198%7Cstftype%3D2&tfflag=1&rsv_srlang=cn&sl_lang=cn&rsv_rq=cn&bs=site%3Awww.fbkc.net%2F&rsv_sid=undefined&_ss=1&clist=a1f879c8cd2d9e87&hsug=&f4s=1&csor=18&_cr1=39070” bin = 网页_访问_对象 (url) str = 到文本 (bin) ' 7 str = 编码_URL解码_超快 (str, 真) str = 子文本替换 (str, #引号, “'”, , , 真) 尾页 = 文本_取出中间文本 (str, “”, “”, , ) .如果真 (尾页 = “”) 尾页 = “1” .如果真结束 调试输出 (3) 临时表项 = 超级列表框7.插入表项 (, , , , , ) 超级列表框7.置标题 (临时表项, 0, 时间标识) 超级列表框7.置标题 (临时表项, 1, “查询到” + 尾页 + “页”) 超级列表框7.置标题 (临时表项, 2, url) 调试输出 (时间_取现行时间戳 (真), 日期, si, 页数, 尾页, url) .子程序 _图片框_code_鼠标左键被按下, 逻辑型 .参数 横向位置, 整数型 .参数 纵向位置, 整数型 .参数 功能键状态, 整数型 图片框_code.图片 = GetViery (ClassMsg) .子程序 _组合框3_列表项被选择 .局部变量 url, 文本型 .局部变量 body, 文本型 .局部变量 str, 文本型 .局部变量 id, 文本型 .局部变量 bin, 字节集 str = 组合框3.取项目文本 (组合框3.现行选中项) id = 文本_取右边 (str, “|”) url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123033932757917808354_1526525582984&Cid=3&Caid=” + id + “&_=1526525583019” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, , , , , , , , , ) str = 到文本单引号 (bin, 真) ' ,{'id':'678','name':'牵引机'} str = 编码_usc2到ansi (str) 添加category到组合框 (str, 组合框26, “{”, “}”, “name':'”, “'”, “id':'”, “'”) 调试输出 (id, str) .子程序 _按钮_更新固定分类_被单击 更新固定分类 () .子程序 更新固定分类 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 strarr, 文本型, , "0" 组合框8.清空 () 组合框9.清空 () 组合框10.清空 () 组合框11.清空 () 组合框12.清空 () 组合框13.清空 () 组合框14.清空 () 组合框15.清空 () 组合框16.清空 () str = #常量4 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “/OPTION>”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “>”, “<”) value = 文本_取出中间文本 (temp, “=”, “>”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框8.加入项目 (name + “|” + value, ) 组合框11.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () 组合框16.加入项目 (“提供|1”, ) 组合框16.加入项目 (“不提供|0”, ) str = #常量5 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框12.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () str = #常量6 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框13.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () str = #常量7 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框14.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () str = #常量8 .判断循环* (寻找文本 (str, “value”, , 假) ≠ -1) temp = 文本_取出中间文本 (str, “value”, “INPUT”) str = 子文本替换 (str, “value”, “”, 1, 1, 真) name = 删全部空 (文本_取出中间文本 (temp, “>”, “<”)) value = 文本_取出中间文本 (temp, “=”, “ ”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框15.加入项目 (name + “|” + value, ) .如果真结束 .判断循环尾 () 组合框8.现行选中项 = 1 组合框9.现行选中项 = 1 组合框10.现行选中项 = 1 组合框11.现行选中项 = 1 组合框12.现行选中项 = 1 组合框13.现行选中项 = 1 组合框14.现行选中项 = 1 组合框15.现行选中项 = 1 组合框16.现行选中项 = 1 .子程序 _组合框8_列表项被选择 .局部变量 id, 文本型 .局部变量 strarr, 文本型, , "0" .局部变量 temp, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 all, 整数型 .局部变量 i, 整数型 id = 文本_取右边 (组合框8.取项目文本 (组合框8.现行选中项), “|”) 组合框9.清空 () strarr = 分割文本 (#常量9, #换行符, ) all = 取数组成员数 (strarr) .计次循环* (all, i) .如果真 (寻找文本 (strarr [i], “','” + id + “','”, , 假) ≠ -1) name = 文本_取出中间文本 (strarr [i], “new Array('”, “'”) value = 文本_取右边 (strarr [i], “','”) value = 文本_取左边 (value, “'”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框9.加入项目 (name + “|” + value, ) .如果真结束 .如果真结束 .计次循环尾 () 组合框9.现行选中项 = 1 .子程序 _组合框11_列表项被选择 .局部变量 id, 文本型 .局部变量 strarr, 文本型, , "0" .局部变量 temp, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 all, 整数型 .局部变量 i, 整数型 id = 文本_取右边 (组合框11.取项目文本 (组合框11.现行选中项), “|”) 组合框10.清空 () strarr = 分割文本 (#常量9, #换行符, ) all = 取数组成员数 (strarr) .计次循环* (all, i) .如果真 (寻找文本 (strarr [i], “','” + id + “','”, , 假) ≠ -1) name = 文本_取出中间文本 (strarr [i], “new Array('”, “'”) value = 文本_取右边 (strarr [i], “','”) value = 文本_取左边 (value, “'”) .如果真 (name ≠ “” 且 value ≠ “”) 组合框10.加入项目 (name + “|” + value, ) .如果真结束 .如果真结束 .计次循环尾 () 组合框10.现行选中项 = 1 .子程序 _编辑框_code_按下某键, 逻辑型 .参数 键代码, 整数型 .参数 功能键状态, 整数型 .如果 (键代码 = #回车键) _按钮_login_被单击 () .否则 .如果结束 .子程序 _组合框23_列表项被选择 .局部变量 id, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 session, 文本型 .局部变量 str, 文本型 .局部变量 body, 文本型 id = 文本_取右边 (组合框23.取项目文本 (组合框23.现行选中项), “|”, ) url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123042332050412654254_1518334446773&Cid=2&Caid=” + id + “&_=1518334446774” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, session, “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” + #换行符 + “X-HttpWatch-RID: 45083-10054”, , , , ) str = 到文本单引号 (bin, 假) str = 编码_usc2到ansi (str) ' {'id':'3735','name':'低压附件'} 添加category到组合框 (str, 组合框24, “{'id'”, “}”, “name':'”, “'”, “'”, “'”) ' 编辑框45.内容 = str 输出调试文本 (id) .子程序 _组合框24_列表项被选择 .局部变量 id, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 session, 文本型 .局部变量 str, 文本型 id = 文本_取右边 (组合框24.取项目文本 (组合框24.现行选中项), “|”, ) ' url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123042332050412654254_1518334446773&Cid=2&Caid=” + id + “&_=1518334446774” url = “https://jdzjinterface.jdzj.com/api/FlFilterInter?callback=jQuery1123042332050412654254_1518334446773&Cid=3&Caid=” + id + “&_=1518334446778” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, session, “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” + #换行符 + “X-HttpWatch-RID: 45083-10054”, , , , ) str = 到文本单引号 (bin, 假) str = 编码_usc2到ansi (str) ' {'id':'3735','name':'低压附件'} 添加category到组合框 (str, 组合框25, “{'id'”, “}”, “name':'”, “'”, “'”, “'”) 输出调试文本 (id) .子程序 _组合框25_列表项被选择 .局部变量 id1, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 session, 文本型 .局部变量 str, 文本型 .局部变量 id2, 文本型 .局部变量 id3, 文本型 .局部变量 body, 文本型 id1 = 文本_取右边 (组合框23.取项目文本 (组合框23.现行选中项), “|”, ) id2 = 文本_取右边 (组合框24.取项目文本 (组合框24.现行选中项), “|”, ) id3 = 文本_取右边 (组合框25.取项目文本 (组合框25.现行选中项), “|”, ) url = “https://” + ClassMsg.domain + “.jdzj.com/mall/product/ajax_cs/” body = “one=” + id1 + “&two=” + id2 + “&three=” + id3 bin = 网页_访问_对象 (url, 1, body, ClassMsg.cookies, session, “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” + #换行符 + “X-HttpWatch-RID: 45083-10054” + #换行符 + “Content-Type: application/x-www-form-urlencoded; charset=UTF-8”, , , , ) str = 到文本单引号 (bin, 真) 取属性 (str) 输出调试文本 (body, str) .子程序 取属性 .参数 str, 文本型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 body, 文本型 .局部变量 strarr, 文本型, , "0" .局部变量 n, 整数型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 temp, 文本型 .局部变量 value2, 文本型, , , 参数 .局部变量 name2, 文本型, , , 参数 .局部变量 temp2, 文本型 .局部变量 str2, 文本型 .局部变量 i, 整数型 .局部变量 tempQian, 文本型 .局部变量 tempHou, 文本型 .计次循环* (高级表格1.行数 - 1, i) 高级表格1.删除行 (0) .计次循环尾 () tempQian = “admin_form_list” ' tempHou = “class='tb-help' data-role='Hint' style='display” tempHou = “/>
    ” 输出调试文本 (寻找文本 (str, tempQian, , 假) ≠ -1) .判断循环* (寻找文本 (str, tempQian, , 假) ≠ -1) temp = 文本_取出中间文本 (str, tempQian, tempHou) str = 子文本替换 (str, tempQian, “”, 1, 1, 真) ' 如果真 (Exists (temp, “价格区间:”)) ' 到循环尾 () 调试输出 (temp) .如果 (寻找文本 (temp, “>* ”, , 假) ≠ -1) '
    name = “(*)” + 文本_取出中间文本 (temp, “”, “<”) .否则 name = 文本_取出中间文本 (temp, “”, “<”) .如果结束 value = 文本_取出中间文本 (temp, “name='”, “'”) value = 文本_取右边 (value, “_”, ) ' 调试输出 (name, value) .如果真 (name ≠ “” 且 value ≠ “”) .如果真 (n ≥ 高级表格1.行数) 高级表格1.插入行 (, ) .如果真结束 高级表格1.置数据 (n, 0, 1, name) 高级表格1.置数据 (n, 3, 1, value) ' 调试输出 (“--====” + temp, Exists (temp, “new_select”), 寻找文本 (temp, “new_select”, , 假)) ' 0名称,1value,2判断,3参数名,4固定参数,5选项 .判断开始断 (Exists (temp, “id='new_input”)) ' 高级表格1.置数据 (n, 2, 1, “0”) .默认 .判断结束 .判断开始 (寻找文本 (temp, “type='radio' ”, , 假) ≠ -1) ' 调试输出 (“--------------”) 高级表格1.置数据 (n, 2, 1, “1”) value = “” .判断循环* (寻找文本 (temp, “博美
  • temp2 = 文本_取出中间文本 (temp, “Link.内容)) + “行” .如果真结束 .如果真 (高级选择夹1.现行子夹 = 6) 分组框53.标题 = “敏感词,共有” + 到文本 (文本_取行数 (编辑框_forbidWords.内容)) + “行” .如果真结束 .如果真 (高级选择夹1.现行子夹 = 8) .如果 (高级会员) 高级选择夹1.现行子夹 = 8 .否则 信息框 (“您的会员级别不能使用此功能,请升级您的会员”, 0, , ) 高级选择夹1.现行子夹 = 0 .如果结束 .如果真结束 .子程序 子程序1 .子程序 _单选框_sendNum_被单击 编辑框_sendNum.禁止 = 假 .子程序 _单选框_send当天限额_被单击 编辑框_sendNum.禁止 = 真 .子程序 _按钮_显示密码_被单击 .如果 (按钮_显示密码.标题 = “显”) 编辑框_password.输入方式 = 0 按钮_显示密码.标题 = “隐” .否则 编辑框_password.输入方式 = 2 按钮_显示密码.标题 = “显” .如果结束 .子程序 _MainForm_创建完毕 启动线程 (&MF创建完毕, , ) 标签_公告.标题 = ks_GetData (1) 时钟1.时钟周期 = 10 ' -------------------HTML编辑器设置——这里不能加到线程中 代码编辑框1.置旁注栏宽度 (0, 30) 超文本浏览框1.地址 = 取运行目录 () + “\Editer\fuck.html” 延迟 (100) document = 超文本浏览框1.取文档对象 () window = document.读对象型属性 (“parentWindow”, ) ' 读取模版配置 () 读取模版配置1 () _按钮_templateAllSelect_被单击 () 读取树形框配置 () .子程序 MF创建完毕 状态条1.置文本 (0, “当前登录:” + 窗口1.用户帐号1.内容) .如果 (高级会员) 状态条1.置文本 (1, “到期时间:” + 窗口1.到期时间 + “天,会员级别:高级会员”) .否则 状态条1.置文本 (1, “到期时间:” + 窗口1.到期时间 + “天,会员级别:普通会员”) 分组框54.可视 = 假 分组框57.可视 = 假 .如果结束 ' --------------------高级选择夹 高级选择夹1.隐藏表头 = 真 高级选择夹1.现行子夹 = 0 ' --------------------读取配置 批量_单选框_读取配置 (MainForm, ) 批量_选择框_读取配置 (MainForm, ) 批量_编辑框_读取配置 (MainForm, ) 批量_组合框_读取配置 (MainForm, ) 超级列表框_读取配置 (超级列表框1, 取运行目录 () + “\data\超级列表框1.ini”) 超级列表框_读取配置 (超级列表框4, 取运行目录 () + “\data\超级列表框4.ini”) 高级表格1.从文件读 (取运行目录 () + “\data\SeniorForm.ini”) ' 读取高级表格配置 编辑框_paragraph1.内容 = 到文本 (读入文件 (取运行目录 () + “\data\1.txt”)) 编辑框_paragraph2.内容 = 到文本 (读入文件 (取运行目录 () + “\data\2.txt”)) MainForm.标题 = 网站名字 + “发布助手------ 客服QQ:869269818” 分组框2.标题 = 网站名字 + “账号设置” 图片框_code.图片 = GetViery (ClassMsg) .' 如果真 (组合框1.取项目数 () < 5) ' 更新分类 () .如果真结束 .子程序 _MainForm_将被销毁 ' 保存配置 批量_单选框_保存配置 (MainForm, , ) 批量_选择框_保存配置 (MainForm, , ) 批量_编辑框_保存配置 (MainForm, , ) 批量_组合框_保存配置 (MainForm, , ) 超级列表框_保存配置 (超级列表框1, 取运行目录 () + “\data\超级列表框1.ini”) 超级列表框_保存配置 (超级列表框4, 取运行目录 () + “\data\超级列表框4.ini”) 保存模版配置 () 保存树形框配置 () 高级表格1.存到文件 (取运行目录 () + “\data\SeniorForm.ini”) 写到文件 (取运行目录 () + “\data\1.txt”, 到字节集 (编辑框_paragraph1.内容)) 写到文件 (取运行目录 () + “\data\2.txt”, 到字节集 (编辑框_paragraph2.内容)) .如果真 (是否已创建 (窗口1)) 窗口1.销毁 () .如果真结束 结束 () .子程序 _按钮_getHtml_被单击 执行JS (“Gethtml()”) 信息框 (取返回值 (), 0, , ) .子程序 执行JS .参数 js, 文本型 window.方法 (“execScript”, js, “JScript”) .子程序 html2text_js, 文本型 .参数 html, 文本型 .局部变量 script, 类_脚本组件 .局部变量 html2text, 文本型 script.执行 (#_js) html2text = script.运行 (“html2text”, html) ' 调试输出 (guid) 返回 (html2text) .子程序 取返回值, 文本型 .局部变量 a, 文本型 a = document.对象型方法 (“getElementById”, “fuck”).读文本属性 (“innerText”, ) 返回 (a) .子程序 _按钮_getText_被单击 执行JS (“GetText()”) 信息框 (取返回值 (), 0, , ) .子程序 _按钮_ImageManage_被单击 .如果 (loginState = 真) 载入 (窗口_Image, , 假) .否则 信息框 (“请先登录”, 0, , ) .如果结束 .子程序 _按钮18_被单击 载入 (窗口_Region, , 假) .子程序 _按钮19_被单击 载入 (窗口_keyProduction, , 假) .子程序 _按钮_insertParagraph_被单击 弹出菜单 (a, , ) .子程序 _按钮_createTemplate_被单击 载入 (窗口8, , 假) .子程序 _按钮_login_被单击 .局部变量 str, 文本型 .' 如果 (选择框_移动宽带.选中) ' 全局URL = “cdn.chemcp.com” .否则 ' 全局URL = “my.chemcp.com” .如果结束 .如果真 (删*尾空 (编辑框_username.内容) ≠ 软件用户名) 信息框 (“该账号未开通,请联系客服”, #错误图标, , ) 返回 () .如果真结束 .如果 (按钮_login.标题 = “登陆”) 启动线程 (&登陆线程, 0, threadHandle_c) .否则 按钮_login.标题 = “登陆” 强制结束线程 (threadHandle_c) .如果结束 按钮_login.禁止 = 假 .子程序 登陆线程, , , 登陆线程 按钮_login.标题 = “正在登陆..” 按钮_login.禁止 = 真 ClassMsg.user = 删*尾空 (编辑框_username.内容) ClassMsg.pass = 删*尾空 (编辑框_password.内容) ClassMsg.code = 删*尾空 (编辑框_code.内容) .如果 (Login (ClassMsg)) loginState = 真 状态条1.置文本 (2, “登录成功”) 按钮_MainSartSend.禁止 = 假 按钮_exit.禁止 = 假 标签3.标题 = “恭喜登录成功” 按钮_login.标题 = “登陆” ' 窗口1.销毁 () .否则 状态条1.置文本 (2, “登录失败:” + ClassMsg.ret) 按钮_MainSartSend.禁止 = 真 loginState = 假 按钮_exit.禁止 = 真 按钮_login.禁止 = 假 标签3.标题 = “登录失败” ' 图片框1.图片 = GetViery (ClassMsg) 按钮_login.标题 = “登陆” .如果结束 .子程序 _按钮_exit_被单击 ClassMsg.cookies = “” 按钮_login.禁止 = 假 状态条1.置文本 (2, “已退出登录”) 按钮_exit.禁止 = 真 ' 图片框_code.图片 = GetViery (ClassMsg) ' 编辑框_code.内容 = “” .子程序 _按钮_refreshCat_被单击 ' 更新分类 () .如果 (loginState = 真) 获取分类 () 刷新行业分类 () .否则 信息框 (“请先登录”, 0, , ) .如果结束 .子程序 获取分类 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 name, 文本型 .局部变量 value, 文本型 .局部变量 temp, 文本型 .局部变量 str1, 文本型 .局部变量 value2, 文本型 .局部变量 id, 文本型 .局部变量 Caid, 文本型 .' 如果真 (信息框 (“登录成功,是否更新分类?”, 36, ) = 5) ' 状态条1.置文本 (0, “更新分类中···”) 组合框1.清空 () url = “https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” bin = 网页_访问_对象 (url, , , ClassMsg.cookies, , , , , , , , , ) str = 到文本单引号 (bin, 真) str1 = 文本_取出中间文本 (str, “>请选择大类<”, “”) 添加category到组合框 (str1, 组合框1, “value=”, “/option>”, “>”, “<”, “'”, “'”) 组合框1.现行选中项 = 1 重定义数组 (CatArr, 假, 0) str1 = 文本_取出中间文本 (str, “subcat3 = new Array();”, “onecount3=”) .判断循环* (寻找文本 (str1, “subcat3[”, , 假) ≠ -1) temp = 文本_取出中间文本 (str1, “subcat3[”, “;”) str1 = 子文本替换 (str1, “subcat3[”, “”, 1, 1, 真) name = 文本_取出中间文本 (temp, “('”, “'”) value = 文本_取出中间文本 (temp, “','”, “'”) value2 = 文本_取右边 (temp, “','”) value2 = 文本_取左边 (value2, “'”) .如果真 (name ≠ “” 且 value ≠ “” 且 value2 ≠ “”) 加入成员 (CatArr, name + “,” + value + “,” + value2) .如果真结束 .判断循环尾 () str1 = 文本_取出中间文本 (str, “>选择行业”, “”) 组合框3.清空 () ' https://myvip13.jdzj.com/user/gszl/gszl.asp url = “https://” + ClassMsg.domain + “.jdzj.com/user/gszl/gszl.asp” ' bin = Get (url, ClassMsg2.cookies) bin = 网页_访问_对象 (url, , , ClassMsg.cookies, , , , , , , , , ) str = 到文本单引号 (bin, 真) str1 = 文本_取出中间文本 (str, “>主营行业”, “选择行业”, “”) 添加category到组合框 (str1, 组合框4, “”, “>”, “新闻分类:<”, “”) 添加category到组合框 (str1, 组合框4, “”, “>”, “新闻频道:<”, “”) 添加category到组合框 (str1, 组合框5, “”, “>”, “<”, “alue='”, “'”) 组合框6.清空 () str1 = 文本_取出中间文本 (str, “>新闻标签:<”, “”) 添加category到组合框 (str1, 组合框6, “”, “>”, “”) ' str1 = 子文本替换 (str1, “on Click='select(”, “”, 1, 1, 真) ' name = 删全部空 (Between (temp, “>”, “<”)) ' value = 文本_取出中间文本 (temp, “'”, “'”) .' 如果真 (name ≠ “” 且 value ≠ “”) ' 组合框7.加入项目 (name + “|” + value, ) .如果真结束 .' 判断循环尾 () .如果真结束 .子程序 刷新行业分类 .局部变量 URL, 文本型 .局部变量 session, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 onecpsort, 文本型 URL = “https://” + ClassMsg.domain + “.jdzj.com/mall/product/cpadd/” bin = 网页_访问_对象 (URL, , , ClassMsg.cookies, session, “X-HttpWatch-RID: 45083-10015” + #换行符 + “Referer: https://” + ClassMsg.domain + “.jdzj.com/mall/product/cplist/”, , , , , , , ) str = 到文本单引号 (bin, 真) ' 编辑框45.内容 = str onecpsort = 文本_取出中间文本 (str, “onecpsort”, “”) '
  • 电子
  • 添加category到组合框 (onecpsort, 组合框23, “”, “”, “”, “>”, “<”, “alue='”, “'”) .子程序 _按钮_ImageClear_被单击 编辑框_ImageMain.内容 = “” .子程序 _按钮_mainVariate_被单击 编辑框_titleFormat.被选择文本 = “巴旦木树” .子程序 _按钮_Variate1_被单击 编辑框_titleFormat.被选择文本 = “基地” .子程序 _按钮_Variate2_被单击 编辑框_titleFormat.被选择文本 = “” .子程序 _按钮_Variate3_被单击 编辑框_titleFormat.被选择文本 = “” .子程序 _按钮_addTitleList_被单击 .局部变量 addressArr, 文本型, , "0" .局部变量 strArr1, 文本型, , "0" .局部变量 strArr2, 文本型, , "0" .局部变量 line1, 整数型 .局部变量 line2, 整数型 .局部变量 all, 整数型 .局部变量 all1, 整数型 .局部变量 all2, 整数型 .局部变量 n, 整数型 .局部变量 temp, 文本型 .局部变量 str, 文本型 .局部变量 num, 整数型 .局部变量 i, 整数型 .局部变量 temp2, 文本型 .局部变量 地名, 文本型 .局部变量 id, 文本型 .局部变量 strArr3, 文本型, , "0" .局部变量 all3, 整数型 .局部变量 line3, 整数型 按钮_addTitleList.禁止 = 真 addressArr = 分割文本 (编辑框_mainVariate.内容, #换行符, ) strArr1 = 分割文本 (编辑框_Variate1.内容, #换行符, ) strArr2 = 分割文本 (编辑框_Variate2.内容, #换行符, ) strArr3 = 分割文本 (编辑框_Variate3.内容, #换行符, ) all = 取数组成员数 (addressArr) all1 = 取数组成员数 (strArr1) all2 = 取数组成员数 (strArr2) all3 = 取数组成员数 (strArr3) line1 = 1 line2 = 1 line3 = 1 str = 删*尾空 (编辑框_titleFormat.内容) .如果真 (all > 0) .计次循环* (all, n) 状态条1.置文本 (2, 到文本 (n) + “/” + 到文本 (all)) ' ------------------------------------ 地名 = addressArr [n] .如果真 (寻找文本 (地名, “|”, , 假) ≠ -1) id = 文本_取右边 (地名, “|”, , ) 地名 = 文本_取左边 (地名, “|”, , ) .如果真结束 ' ----------------------------------------- temp = 子文本替换 (str, “薄皮扁桃”, 地名, , , 真) .' 如果真 (all1 > 0) .' 判断循环* (Exists (temp, “【字符1】”)) ' temp = 子文本替换 (temp, “【字符1】”, strArr1 [line1], , , 真) ' line1 = line1 + 1 .' 如果真 (line1 > all1) ' line1 = 1 .如果真结束 .' 判断循环尾 () .如果真结束 .' 如果 (all2 > 0) .' 计次循环* (all2, i) ' temp2 = temp ' temp2 = 子文本替换 (temp2, “【字符2】”, strArr2 [i], , , 真) ' num = 超级列表框1.插入表项 (, , , , , ) ' 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) ' 超级列表框1.置标题 (num, 1, temp2) .' 计次循环尾 () .否则 ' num = 超级列表框1.插入表项 (, , , , , ) ' 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) ' 超级列表框1.置标题 (num, 1, temp) .如果结束 .如果真 (all1 > 0) .判断循环* (寻找文本 (temp, “品种”, , 假) ≠ -1) temp = 子文本替换 (temp, “基地”, strArr1 [line1], , , 真) line1 = line1 + 1 .如果真 (line1 > all1) line1 = 1 .如果真结束 .判断循环尾 () .如果真结束 .如果真 (all2 > 0) .判断循环* (寻找文本 (temp, “”, , 假) ≠ -1) temp = 子文本替换 (temp, “”, strArr2 [line2], , , 真) line2 = line2 + 1 .如果真 (line2 > all2) line2 = 1 .如果真结束 .判断循环尾 () .如果真结束 .如果真 (all3 > 0) .判断循环* (寻找文本 (temp, “”, , 假) ≠ -1) temp = 子文本替换 (temp, “”, strArr3 [line3], , , 真) line3 = line3 + 1 .如果真 (line3 > all3) line3 = 1 .如果真结束 .判断循环尾 () .如果真结束 num = 超级列表框1.插入表项 (, , , , , ) 超级列表框1.置标题 (num, 0, 到文本 (num + 1)) 超级列表框1.置标题 (num, 1, temp) 超级列表框1.置标题 (num, 3, id) .计次循环尾 () 状态条1.置文本 (2, “添加完成”) .如果真结束 按钮_addTitleList.禁止 = 假 .子程序 _按钮_mainVerClear_被单击 编辑框_mainVariate.内容 = “” .子程序 _按钮_Ver1Clear_被单击 编辑框_Variate1.内容 = “” .子程序 _按钮_Ver2Clear_被单击 编辑框_Variate2.内容 = “” .子程序 _按钮_Ver3Clear_被单击 编辑框_Variate3.内容 = “” .子程序 _按钮_MainVerdisruptOrder_被单击 编辑框_mainVariate.内容 = 打乱顺序 (编辑框_mainVariate.内容) .子程序 _按钮_Ver1disruptOrder_被单击 编辑框_Variate1.内容 = 打乱顺序 (编辑框_Variate1.内容) .子程序 _按钮_Ver2disruptOrder_被单击 编辑框_Variate2.内容 = 打乱顺序 (编辑框_Variate2.内容) .子程序 _按钮_Ver3disruptOrder_被单击 编辑框_Variate3.内容 = 打乱顺序 (编辑框_Variate3.内容) .子程序 打乱顺序, 文本型 .参数 文本, 文本型 .局部变量 内容, 文本型, , "0" .局部变量 返回的文本, 文本型 .局部变量 数, 整数型 内容 = 分割文本 (文本, #换行符, ) .计次循环* (取数组成员数 (内容), ) 置随机数种子 () 数 = 取随机数 (1, 取数组成员数 (内容)) 返回的文本 = 返回的文本 + 内容 [数] + #换行符 删除成员 (内容, 数, 1) .计次循环尾 () 返回 (返回的文本) .子程序 _按钮_gather_被单击 按钮_gather.禁止 = 真 .如果 (按钮_gather.标题 = “采集”) 按钮_gather.标题 = “停止” .判断开始 (单选框_gatherMetallurgy.选中) 启动线程 (&冶金采集, 0, threadHandle_c) .判断 (单选框_gatherEconomic.选中) 启动线程 (&经济采集, 0, threadHandle_c) .判断 (单选框_gatherBreeding.选中) 启动线程 (&采集养殖业, 0, threadHandle_c) .默认 启动线程 (&新闻采集, 0, threadHandle_c) .判断结束 .否则 按钮_gather.标题 = “采集” 强制结束线程 (threadHandle_c) .如果结束 按钮_gather.禁止 = 假 .子程序 _按钮_clearSentence_被单击 编辑框_sentenceSet.内容 = “” .子程序 冶金采集 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 .局部变量 str1, 文本型 .局部变量 i, 整数型 状态条1.置文本 (2, “采集中···”) .计次循环* (5, i) url = “https://www.100ppi.com/forecast/list-13--” + 到文本 (i) + “.html” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 子文本替换 (str, #引号, “'”, , , 真) ' 文本_取出中间文本 (, , , , ) .判断循环* (寻找文本 (str, “”, , 假) ≠ -1) astr = 文本_取出中间文本 (str1, “

    ”, “

    ”) str1 = 子文本替换 (str1, “

    ”, “”, 1, 1, 真) 调试输出 (astr) .如果真 (寻找文本 (astr, “文章来源:”, , 假) = -1 且 寻找文本 (astr, “©”, , 假) = -1) .如果真 (寻找文本 (编辑框_sentenceSet.内容, “astr”, , 假) = -1) ' astr = 去网页格式 (astr) 编辑框_sentenceSet.加入文本 (astr + #换行符) .如果真结束 .如果真结束 .判断循环尾 () .如果真结束 .判断循环尾 () .计次循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 经济采集 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 .局部变量 i, 整数型 .局部变量 str1, 文本型 状态条1.置文本 (2, “采集中···”) .计次循环* (5, i) url = “https://www.100ppi.com/info/list-news-13--” + 到文本 (i) + “.html” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 子文本替换 (str, #引号, “'”, , , 真) .判断循环* (寻找文本 (str, “”, , 假) ≠ -1) astr = 文本_取出中间文本 (str1, “

    ”, “

    ”) str1 = 子文本替换 (str1, “

    ”, “”, 1, 1, 真) .如果真 (寻找文本 (astr, “文章来源:”, , 假) = -1 且 寻找文本 (astr, “©”, , 假) = -1) 调试输出 (astr) ' astr = 去网页格式 (astr) .如果真 (寻找文本 (编辑框_sentenceSet.内容, astr, , 假) = -1) 编辑框_sentenceSet.加入文本 (astr + #换行符) .如果真结束 .如果真结束 .判断循环尾 () .如果真结束 .判断循环尾 () .计次循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 采集养殖业 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 状态条1.置文本 (2, “采集中···”) url = “https://www.chinafarming.com/news/” bin = 网页_访问_对象 (url) str = 到文本 (bin) str = 子文本替换 (str, #引号, “'”, , , 真) str = 文本_取出中间文本 (str, “id=ArticleCnt>”, “”) time = 文本_取出中间文本 (str, “a> (”, “)”) .判断循环* (寻找文本 (str, “”) str = 子文本替换 (str, “”, “”) + “>”, “”, , , 真) .判断循环尾 () .判断循环* (寻找文本 (astr, “”) + “>”, “”, , , 真) .判断循环尾 () .判断循环* (寻找文本 (astr, “”) + “>”, “”, , , 真) .判断循环尾 () .判断循环* (寻找文本 (astr, “

    (”, , 假) ≠ -1) astr = 子文本替换 (astr, “

    (” + 文本_取出中间文本 (astr, “

    (”, “)”) + “)”, “”, , , 真) .判断循环尾 () astr = 子文本替换 (astr, “”, “”, , , 真) astr = 子文本替换 (astr, “

    ”, “”, , , 真) astr = 子文本替换 (astr, “
    ”, “”, , , 真) astr = 子文本替换 (astr, “

    ”, #换行符, , , 真) astr = 子文本替换 (astr, “ ” + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + “ ”, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + #换行符 + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, #换行符 + #换行符, #换行符, , , 真) astr = 子文本替换 (astr, ““”, #左引号, , , 真) astr = 子文本替换 (astr, “””, #右引号, , , 真) 调试输出 (astr) .如果真 (寻找文本 (编辑框_sentenceSet.内容, “str”, , 假) = -1) 编辑框_sentenceSet.加入文本 (astr) .如果真结束 .如果真结束 .如果真结束 .判断循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 新闻采集 .参数 n, 整数型 .局部变量 url, 文本型 .局部变量 bin, 字节集 .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 time, 文本型 .局部变量 astr, 文本型 .局部变量 atemp, 文本型 .局部变量 i, 整数型 状态条1.置文本 (2, “采集中···”) i = 5 .变量循环* (3, 6, 1, i) url = “https://www.ah.chinanews.com.cn/focus/” + 到文本 (i) + “.html” bin = 网页_访问_对象 (url, , , , , “https://www.ah.chinanews.com.cn/focus/6.html” + #换行符 + “Accept: text/html,application/xhtml+xml,application/xml;q=0.9,**;q=0.8” + #换行符 + “Accept-Language: zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3”) str = 到文本 (bin) 调试输出 (str, url) .判断循环* (寻找文本 (str, “
  • ”) str = 子文本替换 (str, “
  • ”, “”, ) 调试输出 (temp) .如果真 (temp ≠ “”) ' url = “https://www.ah.chinanews.com.cn” + temp ' bin = Get (url, , , , , , , 40000) ' astr = 到文本_Gbk (bin) ' astr = “
    ”) ' astr = 去网页格式 (astr) ' astr = 子文本替换 (astr, “  ”, #右引号, , , 真) 编辑框_sentenceSet.加入文本 (temp + #换行符) .如果真结束 .判断循环尾 () .变量循环尾 () 状态条1.置文本 (2, “采集完成”) .子程序 _按钮_linkClear_被单击 编辑框_randomLink.内容 = “” .子程序 _按钮_randomImageClear_被单击 编辑框_randomImage.内容 = “” .子程序 _按钮_disorganizeParagraph1_被单击 编辑框_paragraph1.内容 = 打乱顺序 (编辑框_paragraph1.内容) .子程序 _按钮_disorganizeParagraph2_被单击 编辑框_paragraph2.内容 = 打乱顺序 (编辑框_paragraph2.内容) .子程序 _按钮_disorganizeParagraph3_被单击 编辑框_paragraph3.内容 = 打乱顺序 (编辑框_paragraph3.内容) .子程序 _按钮_disorganizeParagraph4_被单击 编辑框_paragraph4.内容 = 打乱顺序 (编辑框_paragraph4.内容) .子程序 _按钮_disorganizeParagraph5_被单击 编辑框_paragraph5.内容 = 打乱顺序 (编辑框_paragraph5.内容) .子程序 _按钮_disorganizeParagraph6_被单击 编辑框_paragraph6.内容 = 打乱顺序 (编辑框_paragraph6.内容) .子程序 _按钮_disorganizeParagraph7_被单击 编辑框_paragraph7.内容 = 打乱顺序 (编辑框_paragraph7.内容) .子程序 _按钮_disorganizeParagraph8_被单击 编辑框_paragraph8.内容 = 打乱顺序 (编辑框_paragraph8.内容) .子程序 _按钮_disorganizeParagraph9_被单击 编辑框_paragraph9.内容 = 打乱顺序 (编辑框_paragraph9.内容) .子程序 _按钮_disorganizeParagraph10_被单击 编辑框_paragraph10.内容 = 打乱顺序 (编辑框_paragraph10.内容) .子程序 _按钮_insertTitle_被单击 执行JS (“insertText('【标题】')”) .子程序 _按钮_insertMainVer_被单击 执行JS (“insertText('大杏仁')”) .子程序 _按钮_insertSentence_被单击 执行JS (“insertText('')”) .子程序 _按钮_insertRandomImage_被单击 执行JS (“insertText('')”) .子程序 _按钮_insertVar1_被单击 执行JS (“insertText('价格')”) .子程序 _按钮_clearLog_被单击 编辑框_log.内容 = “” .子程序 _按钮_MainSartSend_被单击 .局部变量 n, 整数型 .如果真 (取反 (loginState)) 信息框 (“请先登录”, 0, , ) 返回 () .如果真结束 按钮_MainSartSend.禁止 = 真 .如果 (按钮_MainSartSend.标题 = “开始发布”) 按钮_MainSartSend.标题 = “停止发布” 按钮_pauseSend.禁止 = 假 按钮_recoverSend.禁止 = 假 n = 选择 (超级列表框1.现行选中项 < 0, 0, 超级列表框1.现行选中项) ' 执行JS (“GetText()”) ' 信息框 (取返回值 (), 0, , ) ' body = 取返回值 () 启动线程 (&发布线程, n, threadHandle) .否则 按钮_MainSartSend.标题 = “开始发布” 强制结束线程 (threadHandle) 关闭线程句柄 (threadHandle) .如果结束 延迟 (200) 按钮_MainSartSend.禁止 = 假 .子程序 发布线程 .参数 n, 整数型 .局部变量 msg, ClassMessage .局部变量 sentenceArr, 文本型, , "0" .局部变量 delaytime1, 整数型 .局部变量 delaytime2, 整数型 .局部变量 content, 文本型 .局部变量 all, 整数型 .局部变量 boolpublish, 逻辑型 .局部变量 imageArr, 字节集, , "0" .局部变量 bin, 字节集 .局部变量 tempImageArr, 文本型, , "0" .局部变量 i, 整数型 .局部变量 suc, 整数型 .局部变量 limit, 整数型 .局部变量 u, 整数型 .局部变量 keywordArr, 文本型, , "0" .局部变量 str, 文本型 .局部变量 temp, 文本型 .局部变量 AllcontentArr, 文本型, , "0" .局部变量 cline, 整数型 .局部变量 Line, 整数型 .局部变量 nline, 整数型 .局部变量 t, 整数型 .局部变量 s1, 文本型 .局部变量 打码工人, 文本型 .局部变量 识别结果, 文本型 .局部变量 返回结果, 文本型 .局部变量 返回文本, 文本型 .局部变量 次数, 整数型 .局部变量 bin2, 字节集 .局部变量 user, 文本型 .局部变量 pass, 文本型 .局部变量 cuxiao, 文本型 .局部变量 len, 整数型 .局部变量 temptitle, 文本型 .局部变量 start, 整数型 .局部变量 图片位置, 整数型 .局部变量 内容图片, 文本型 .局部变量 key数组, 文本型, , "0" .局部变量 mainVariateArr, 文本型, , "0" .局部变量 Variate3Arr, 文本型, , "0" .局部变量 Variate2Arr, 文本型, , "0" .局部变量 Variate1Arr, 文本型, , "0" .局部变量 randomLinkArr, 文本型, , "0" .局部变量 树形框选中项文本, 文本型 .局部变量 云段落数组, 文本型, , "0" .局部变量 敏感数组, 文本型, , "0" .局部变量 段落1数组, 文本型, , "0" .局部变量 段落2数组, 文本型, , "0" .局部变量 段落3数组, 文本型, , "0" .局部变量 段落4数组, 文本型, , "0" .局部变量 段落5数组, 文本型, , "0" .局部变量 段落6数组, 文本型, , "0" .局部变量 段落7数组, 文本型, , "0" .局部变量 段落8数组, 文本型, , "0" .局部变量 段落9数组, 文本型, , "0" .局部变量 段落10数组, 文本型, , "0" limit = 到整数 (编辑框_sendNum.内容) ' *小数量 tempImageArr = 分割文本 (编辑框_ImageMain.内容, #换行符, ) ' 1,设置图片 .如果真 (取数组成员数 (tempImageArr) < 5) 信息框 (“请导入*少5张图片 巴旦木树 【随机图片】
    价格表(单位:cm)
    苗木品种 米径 高度 冠幅 地径 价格 更新时间
    薄皮扁桃 - 100 20 1 2元/棵 2019-02-17
    热门苗木价格
    其他苗木价格
  • 美国薄皮巴 2元/棵
    高度:100cm 冠幅:20cm 地径:1cm
  • 薄皮扁桃 2元/棵
    高度:100cm 冠幅:20cm 地径:1cm
  • 桃仁树 2元/棵
    高度:100cm 冠幅:20cm 地径:1cm
  • 巴旦木 2元/棵
    高度:100cm 冠幅:20cm 地径:1cm
  • 扁桃 2元/棵
    高度:100cm 冠幅:20cm 地径:1cm
  • 大杏仁 2元/棵
    高度:100cm 冠幅:20cm 地径:1cm
  • 薄皮桃仁树 2元/棵
    高度:100cm 冠幅:20cm 地径:1cm
  • 重庆红颜草 0.5元/棵
    高度:20cm 冠幅:20cm
  • 四川红颜草 0.5元/棵
    高度:20cm 冠幅:20cm
  • 贵州红颜草 0.5元/棵
    高度:20cm 冠幅:20cm