B2B网站发布脚本志趣网_产品信息[2]+发布供应[3]
本脚本为志趣网产品信息发布脚本,旧的脚本之前由发过,由于志趣网只能发布两条产品信息和三条供应信息,所以之前并没有太把它当回事。但因为志趣网不需要发布分类,并且发布时不需要验证码,所以本次对志趣网的两个脚本进行升级。
本脚本增加了自动添加图片,自动点击立刻发布并输出发布成功日志,自动识别发布错误这三个功能。
先说说第一个“志趣网_产品信息[2]”脚本
/* 版权声明 1.本段代码由我编写,深山的鹿博客:www.noteet.com; 2.请将PC分辨率设置为1920x1080; 3.请关闭所有会弹窗的软件,如阿里旺旺、QQ,以防干扰脚本循环运行; 4.本脚本为:“志趣网产品信息”发布脚本,请使用搜狗浏览器“高速模式”; 5.请打开:产品信息,每天2条。 */ //调用文件取文件名函数 Randomize Function FindAllFiles(FolderPath) Dim AllFiles,fso,Folder,f,files AllFiles = "" Set fso = CreateObject("Scripting.FileSystemObject") Set Folder = fso.getfolder(FolderPath) Set files = Folder.files For Each f In files AllFiles = AllFiles & f.name & "," Next Set fso = Nothing FindAllFiles = Split(AllFiles, ",") End Function //页面上移 MoveTo 1489, 918 Delay 450 LeftClick 1 Delay 450 KeyPress "PageUp", 1 Delay 450 //点击发布供应信息 MoveTo 997, 330 Delay 450 LeftClick 1 Delay 450 //点击发布信息 MoveTo 735, 370 Delay 450 LeftClick 1 Delay 450 Do IfColor 821, 434, "CCFFFF", 0 Then exit do Else Delay 300 End If Loop //点击进入信息标题输入 MoveTo 857, 431 Delay 450 LeftClick 1 Delay 450 //写入标题 //写入首端着重语 SayString "屋顶_" Delay 300 //写入随机地名 文件夹路径 ="F:\调用TXT\1.标题_地名" FileEx = FindAllFiles(文件夹路径) If UBound(FileEx) > 0 Then 已使用 = FileEx(int(rnd * UBound(FileEx))) TXT路径 = 文件夹路径 + "\" + 已使用 ElseIf UBound(FileEx) < 0 Then SayString (Cstr("文件夹 < "+ 文件夹路径 +" > 内无文章!")) End If //调用随机文档内的随机行 Text = Plugin.File.ReadFileEx(TXT路径) MyArray = Split(Text, "|") SayString MyArray(Int((UBound(MyArray) * Rnd) + 0)) //写入中间词 文件夹路径 ="F:\调用TXT\1.标题_细节" FileEx = FindAllFiles(文件夹路径) If UBound(FileEx) > 0 Then 已使用 = FileEx(int(rnd * UBound(FileEx))) TXT路径 = 文件夹路径 + "\" + 已使用 ElseIf UBound(FileEx) < 0 Then SayString (Cstr("文件夹 < "+ 文件夹路径 +" > 内无文章!")) End If //调用随机文档内的随机行 Text = Plugin.File.ReadFileEx(TXT路径) MyArray = Split(Text, "|") SayString MyArray(Int((UBound(MyArray) * Rnd) + 0)) //写入关键词 Text = Plugin.File.ReadFileEx("F:\调用TXT\1.标题_关键词\屋面.txt") MyArray = Split(Text, "|") SayString MyArray(Int((UBound(MyArray) * Rnd) + 0)) //写入匹配语 Text = Plugin.File.ReadFileEx("F:\调用TXT\1.标题_匹配语\屋面.txt") MyArray = Split(Text, "|") SayString MyArray(Int((UBound(MyArray) * Rnd) + 0)) //全选 KeyDown 17, 1 KeyPress 65, 1 KeyUp 17, 1 Delay 388 //复制 KeyDown 17, 1 KeyPress 67, 1 KeyUp 17, 1 Delay 388 //键入Tab两次输入关键词 KeyPress "Tab", 2 Delay 388 //输入关键词 Text = Plugin.File.ReadFileEx("F:\调用TXT\1.标题_关键词\屋面.txt") MyArray = Split(Text, "|") SayString MyArray(Int((UBound(MyArray) * Rnd) + 0)) SayString " " Text = Plugin.File.ReadFileEx("F:\调用TXT\1.标题_关键词\屋面.txt") MyArray = Split(Text, "|") SayString MyArray(Int((UBound(MyArray) * Rnd) + 0)) SayString " " Text = Plugin.File.ReadFileEx("F:\调用TXT\1.标题_关键词\屋面.txt") MyArray = Split(Text, "|") SayString MyArray(Int((UBound(MyArray) * Rnd) + 0)) Delay 388 //键入进行信息内容的输入 MoveTo 1300, 758 Delay 450 LeftClick 1 Delay 450 //写入内容 //写入企业简介 文件夹路径 ="F:\调用TXT\2.内容_简介" FileEx = FindAllFiles(文件夹路径) If UBound(FileEx) > 0 Then 已使用 = FileEx(int(rnd * UBound(FileEx))) TXT路径 = 文件夹路径 + "\" + 已使用 内容 = Plugin.File.ReadFileEx(TXT路径) SayString (Cstr(内容)) ElseIf UBound(FileEx) < 0 Then SayString (Cstr("文件夹 < "+ 文件夹路径 +" > 内无文章!")) End If //隔离段 KeyPress "Enter", 1 Delay 300 //粘贴标题 KeyDown 17, 1 KeyPress 86, 1 KeyUp 17, 1 Delay 300 //写入句子 文件夹路径 ="F:\调用TXT\2.内容_句子" FileEx = FindAllFiles(文件夹路径) If UBound(FileEx) > 0 Then 已使用 = FileEx(int(rnd * UBound(FileEx))) TXT路径 = 文件夹路径 + "\" + 已使用 内容 = Plugin.File.ReadFileEx(TXT路径) SayString (Cstr(内容)) ElseIf UBound(FileEx) < 0 Then SayString (Cstr("文件夹 < "+ 文件夹路径 +" > 内无文章!")) End If //隔离段 KeyPress "Enter", 1 Delay 300 //粘贴标题 KeyDown 17, 1 KeyPress 86, 1 KeyUp 17, 1 Delay 300 //写出特定段落 文件夹路径 ="F:\调用TXT\2.内容_段落\特定" FileEx = FindAllFiles(文件夹路径) If UBound(FileEx) > 0 Then 已使用 = FileEx(int(rnd * UBound(FileEx))) TXT路径 = 文件夹路径 + "\" + 已使用 内容 = Plugin.File.ReadFileEx(TXT路径) SayString (Cstr(内容)) ElseIf UBound(FileEx) < 0 Then SayString (Cstr("文件夹 < "+ 文件夹路径 +" > 内无文章!")) End If //隔离段 KeyPress "Enter", 1 Delay 300 //写出内容(内带移动or删除,默认移动) 文件夹路径 ="F:\调用TXT\2.内容_段落\" FileEx = FindAllFiles(文件夹路径) If UBound(FileEx) > 0 Then 已使用 = FileEx(int(rnd * UBound(FileEx))) TXT路径 = 文件夹路径 + "\" + 已使用 发布后路径 =文件夹路径 + "\已使用\"+ 随机文件名 内容 = Plugin.File.ReadFileEx(TXT路径) SayString (Cstr(内容)) Call Plugin.File.MoveFile(TXT路径, 发布后路径) //Call Plugin.File.DeleteFile(TXT路径)//删除TXT ElseIf UBound(FileEx) < 0 Then SayString (Cstr("文件夹 < "+ 文件夹路径 +" > 内无文章!")) End If //隔离段 KeyPress "Enter", 1 Delay 300 //写出号码 Text = Plugin.File.ReadFileEx("F:\调用TXT\号码.txt") TracePrint Text Var = Split(Text, "|||") Var1 = UBound(Var) TracePrint Var1 行数 = Int((Var1 + 1) * Rnd) TracePrint Var(行数) SayString (Cstr(Var(行数))) //键入Tab输入产地 KeyPress "Tab", 1 Delay 350 SayString "江苏盐城" Delay 350 //键入Tab输入原产地 KeyPress "Tab", 1 Delay 350 SayString "TS280高强914板材" Delay 350 //键入Tab输入计量单位 KeyPress "Tab", 1 Delay 350 SayString "平方米" Delay 350 //键入Tab输入零售价格 KeyPress "Tab", 1 Delay 350 SayString "140" Delay 350 //键入Tab输入批发价格 KeyPress "Tab", 1 Delay 350 SayString "120" Delay 350 //键入Tab输入供货能力 KeyPress "Tab", 1 Delay 350 SayString "99999" Delay 350 //页面下移 MoveTo 19, 879 Delay 350 LeftClick 1 Delay 350 KeyPress "PageDown", 1 Delay 350 //点击图片上传 IfColor 828, 686, "EAEAEA", 0 Then MoveTo 822, 688 Delay 350 LeftClick 1 Delay 350 Else EndScript End If //选择图片 Hwnd = Plugin.Window.Find(0, "打开") cka = Plugin.Window.GetClientRect(Hwnd) zba = split(cka, "|") LX = clng(zba(0)) : LY = clng(zba(1)) RX = clng(zba(2)) : RY = clng(zba(3)) MoveTo LX + 114, LY + 13 LeftClick 1 Delay 300 SayString "F:\B2B网站图片及文字\历史工程\福建 光泽 直属库" Delay 300 KeyPress "Enter", 1 Delay 300 MoveTo LX + 67, LY + 168 //点选图片 Delay 300 LeftClick 1 Delay 300 MoveTo RX - 179, RY - 30 //点击打开 Delay 300 LeftClick 1 Delay 300 MoveTo 990, 744 Delay 300 LeftClick 1 Delay 300 s=Plugin.GetSysInfo.GetDateTime() 参数= s+" 志趣网 产品信息 发布成功1篇; " Call Plugin.File.WriteFileEx("F:\调用TXT\发布记录.txt", 参数) MoveTo 723, 731 Delay 300 LeftClick 1 Delay 300 //识别网站是否加载完成 Do IfColor 58, 94, "C0EE4", 0 Then Exit Do Else Delay 500 End If Loop //页面识别 KeyPress "PageUp", 2 Delay 500 IfColor 797, 356, "0", 0 Then KeyPress "F5", 1 Delay 500 RestartScript Delay 500 Else Delay 50 End If IfColor 703,358,"FF",0 Then EndScript Else Delay 500 End If再说说第二个“志趣网_发布供应[3]”脚本
/* 版权声明 1.本段代码由我编写,深山的鹿博客:www.noteet.com; 2.请将PC分辨率设置为1920x1080; 3.请关闭所有会弹窗的软件,如阿里旺旺、QQ,以防干扰脚本循环运行; 4.本脚本为:“按键精灵发布供应”发布脚本,请使用搜狗浏览器“高速模式”; 5.请打开:发布供应,每天3条。 */ Randomize //调用文件取文件名函数 Function FindAllFiles(FolderPath) Dim AllFiles,fso,Folder,f,files AllFiles = "" Set fso = CreateObject("Scripting.FileSystemObject") Set Folder = fso.getfolder(FolderPath) Set files = Folder.files For Each f In files AllFiles = AllFiles & f.name & "," Next Set fso = Nothing FindAllFiles = Split(AllFiles, ",") End Function //识别网站是否加载完成 Do IfColor 58, 94, "C0EE4", 0 Then Exit Do Else Delay 500 End If Loop //页面上移 MoveTo 1489, 918 Delay 450 LeftClick 1 Delay 450 KeyPress "PageUp", 1 Delay 450 //点击发布供应信息 MoveTo 892, 328 Delay 450 LeftClick 1 Delay 450 //点击发布信息 MoveTo 735, 370 Delay 450 LeftClick 1 Delay 450 //点击进入信息标题输入 MoveTo 976, 437 Delay 450 LeftClick 1 Delay 450 //写入标题 //写入首端着重语 SayString "屋面_" Delay 300 //写入随机地名 文件夹路径 ="F:\调用TXT\1.标题_地名" FileEx = FindAllFiles(文件夹路径) If UBound(FileEx) > 0 Then 随机文件名 = FileEx(int(rnd * UBound(FileEx))) TXT路径 = 文件夹路径 + "\" + 随机文件名 ElseIf UBound(FileEx) < 0 Then SayString (Cstr("文件夹 < "+ 文件夹路径 +" > 内无文章!")) End If //调用随机文档内的随机行 Text = Plugin.File.ReadFileEx(TXT路径) MyArray = Split(Text, "|") SayString MyArray(Int((UBound(MyArray) * Rnd) + 0)) //写入中间词 文件夹路径 ="F:\调用TXT\1.标题_细节" FileEx = FindAllFiles(文件夹路径) If UBound(FileEx) > 0 Then 随机文件名 = FileEx(int(rnd * UBound(FileEx))) TXT路径 = 文件夹路径 + "\" + 随机文件名 ElseIf UBound(FileEx) < 0 Then SayString (Cstr("文件夹 < "+ 文件夹路径 +" > 内无文章!")) End If //调用随机文档内的随机行 Text = Plugin.File.ReadFileEx(TXT路径) MyArray = Split(Text, "|") SayString MyArray(Int((UBound(MyArray) * Rnd) + 0)) //写入关键词 Text = Plugin.File.ReadFileEx("F:\调用TXT\1.标题_关键词\屋面.txt") MyArray = Split(Text, "|") SayString MyArray(Int((UBound(MyArray) * Rnd) + 0)) //写入匹配语 Text = Plugin.File.ReadFileEx("F:\调用TXT\1.标题_匹配语\屋面.txt") MyArray = Split(Text, "|") SayString MyArray(Int((UBound(MyArray) * Rnd) + 0)) //全选 KeyDown 17, 1 KeyPress 65, 1 KeyUp 17, 1 Delay 388 //复制 KeyDown 17, 1 KeyPress 67, 1 KeyUp 17, 1 Delay 388 //键入Tab两次输入关键词 KeyPress "Tab", 2 Delay 388 //输入关键词 Text = Plugin.File.ReadFileEx("F:\调用TXT\1.标题_关键词\屋面.txt") MyArray = Split(Text, "|") SayString MyArray(Int((UBound(MyArray) * Rnd) + 0)) //键入进行信息内容的输入 MoveTo 1300, 758 Delay 450 LeftClick 1 Delay 450 //写入内容 //写入企业简介 文件夹路径 ="F:\调用TXT\2.内容_简介" FileEx = FindAllFiles(文件夹路径) If UBound(FileEx) > 0 Then 随机文件名 = FileEx(int(rnd * UBound(FileEx))) TXT路径 = 文件夹路径 + "\" + 随机文件名 内容 = Plugin.File.ReadFileEx(TXT路径) SayString (Cstr(内容)) ElseIf UBound(FileEx) < 0 Then SayString (Cstr("文件夹 < "+ 文件夹路径 +" > 内无文章!")) End If //隔离段 KeyPress "Enter", 1 Delay 300 //粘贴标题 KeyDown 17, 1 KeyPress 86, 1 KeyUp 17, 1 Delay 300 //写入句子 文件夹路径 ="F:\调用TXT\2.内容_句子" FileEx = FindAllFiles(文件夹路径) If UBound(FileEx) > 0 Then 随机文件名 = FileEx(int(rnd * UBound(FileEx))) TXT路径 = 文件夹路径 + "\" + 随机文件名 内容 = Plugin.File.ReadFileEx(TXT路径) SayString (Cstr(内容)) ElseIf UBound(FileEx) < 0 Then SayString (Cstr("文件夹 < "+ 文件夹路径 +" > 内无文章!")) End If //隔离段 KeyPress "Enter", 1 Delay 300 //粘贴标题 KeyDown 17, 1 KeyPress 86, 1 KeyUp 17, 1 Delay 300 //写出特定段落 文件夹路径 ="F:\调用TXT\2.内容_段落\特定" FileEx = FindAllFiles(文件夹路径) If UBound(FileEx) > 0 Then 随机文件名 = FileEx(int(rnd * UBound(FileEx))) TXT路径 = 文件夹路径 + "\" + 随机文件名 内容 = Plugin.File.ReadFileEx(TXT路径) SayString (Cstr(内容)) ElseIf UBound(FileEx) < 0 Then SayString (Cstr("文件夹 < "+ 文件夹路径 +" > 内无文章!")) End If //隔离段 KeyPress "Enter", 1 Delay 300 //写出内容(内带移动or删除,默认移动) 文件夹路径 ="F:\调用TXT\2.内容_段落\" FileEx = FindAllFiles(文件夹路径) If UBound(FileEx) > 0 Then 随机文件名 = FileEx(int(rnd * UBound(FileEx))) TXT路径 = 文件夹路径 + "\" + 随机文件名 发布后路径 =文件夹路径 + "\已使用\"+ 随机文件名 内容 = Plugin.File.ReadFileEx(TXT路径) SayString (Cstr(内容)) Call Plugin.File.MoveFile(TXT路径, 发布后路径) //Call Plugin.File.DeleteFile(TXT路径)//删除TXT ElseIf UBound(FileEx) < 0 Then SayString (Cstr("文件夹 < "+ 文件夹路径 +" > 内无文章!")) End If //键入Tab输入产品规格 KeyPress "Tab", 1 Delay 350 Text = Plugin.File.ReadFileEx("F:\调用TXT\1.标题_细节\通用型号.txt") MyArray = Split(Text, "|") SayString MyArray(Int((UBound(MyArray) * Rnd) + 0)) //键入Tab输入产品规格 KeyPress "Tab", 1 Delay 350 SayString "120元/平方" Delay 350 //键入Tab输入产品数量 KeyPress "Tab", 1 Delay 350 SayString "99999" Delay 350 //页面下移 MoveTo 19, 879 Delay 350 LeftClick 1 Delay 350 KeyPress "PageDown", 1 Delay 350 //点击图片上传 IfColor 828, 686, "EAEAEA", 0 Then MoveTo 822, 688 Delay 350 LeftClick 1 Delay 888 Else EndScript End If //选择图片 Hwnd = Plugin.Window.Find(0, "打开") cka = Plugin.Window.GetClientRect(Hwnd) zba = split(cka, "|") LX = clng(zba(0)) : LY = clng(zba(1)) RX = clng(zba(2)) : RY = clng(zba(3)) MoveTo LX + 114, LY + 13 LeftClick 1 Delay 300 SayString "F:\B2B网站图片及文字\历史工程\福建 光泽 直属库" Delay 300 KeyPress "Enter", 1 Delay 500 MoveTo LX + 67, LY + 168 //点选图片 Delay 300 LeftClick 1 Delay 500 MoveTo RX - 179, RY - 30 //点击打开 Delay 300 LeftClick 1 Delay 800 MoveTo 990, 744 Delay 300 LeftClick 1 Delay 800 s=Plugin.GetSysInfo.GetDateTime() 参数= s+" 志趣网 产品信息 发布成功1篇; " Call Plugin.File.WriteFileEx("F:\调用TXT\发布记录.txt", 参数) MoveTo 723, 731 Delay 300 LeftClick 1 Delay 800 //识别网站是否加载完成 Do IfColor 58, 94, "C0EE4", 0 Then Exit Do Else Delay 500 End If Loop //页面识别 KeyPress "PageUp", 2 Delay 500 IfColor 797, 356, "0", 0 Then KeyPress "F5", 1 Delay 500 RestartScript Delay 500 Else Delay 50 End If IfColor 703,358,"FF",0 Then EndScript Else Delay 500 End If