其实这个源码的原理非常简单,就是多窗口多页面多账号访问链接,模拟人工访问,实现自动留痕的效果,然后自己可以加入一些随机变量实现随机时间访问的效果,QQ空间,抖音主页,快手主页,小红书主页都可以,因为都可以通过浏览器连接的形式访问,然后这个框架就是谷歌浏览器框架,支持任何形式的页面操作,比如访问、执行JS代码、元素填表,单页面单IP等操作。
初始化谷歌浏览器:
=================================================================
.版本 2
.支持库 ietb
.子程序 _按钮1_被单击
.局部变量 是否成功, 逻辑型
.局部变量 谷歌浏览器路径, 文本型
.局部变量 arg, 谷歌启动参数
' 谷歌浏览器都必须初始化, 初始化1() 是简化版的初始化
谷歌浏览器路径 = “C:Program FilesGoogleChrome DevApplicationchrome.exe” ' 获取失败需要手动指定浏览器路径
' 谷歌浏览器路径 = 谷歌浏览器.取谷歌浏览器路径 () ' 获取失败需要手动指定浏览器路径
arg.添加参数 (“https://weibo.com/newlogin?tabtype=weibo&gid=102803&openLoginLayer=0&url=https%3A%2F%2Fweibo.com%2F”, )
' arg.添加参数 (“https://m.weibo.cn/login?backURL=https%3A%2F%2Fm.weibo.cn%2F”, )
arg.缓存目录 = 取运行目录 () + “例程缓存目录”
arg.调试端口 = 36125
是否成功 = 谷歌浏览器.初始化 (arg, , , 真, , , , )
.如果真 (是否成功 = 假)
信息框 (格式化文本A (“初始化失败, 错误原因 = %s”, 谷歌浏览器.取最后错误 ()), 0, , )
返回 ()
.如果真结束
输出调试文本 (“浏览器初始化成功”)
' 谷歌浏览器.置回调函数 (&连接回调, )
' 按钮_取页面.禁止 = 假
' 按钮_取页面.禁止 = 假
按钮1.禁止 = 真
=================================================================
cookie操作:
=================================================================
.版本 2
.支持库 ietb
.支持库 spec
.支持库 iext
.子程序 _按钮8_被单击
.局部变量 返回数据, 文本型
.局部变量 返回的ck, 文本型
.局部变量 文件号, 整数型
页面 = 谷歌浏览器.取页面 (1, )
调试输出 (页面.取标题 ())
返回数据 = 页面.取标题 ()
文件号 = 打开文件 (取运行目录 () + “/账号cookie.txt”, #写出, )
返回的ck = 页面.获取cookies (, 真)
.判断开始 (寻找文本 (返回数据, “微博”, , 假) > 0)
加入成员 (ccookiesA, 返回的ck)
信息框 (“coolie加入成功”, 0, , )
移到文件尾 (文件号)
写出文本 (文件号, 返回的ck + “----------”)
关闭文件 (文件号)
调试输出 (ccookiesA)
标签2.标题 = 到文本 (取数组成员数 (ccookiesA))
id = id + 1
调试输出 (id)
超级列表框1.插入表项 (id - 1, “”, , , , )
超级列表框1.置标题 (id - 1, 0, 到文本 (id))
超级列表框1.置标题 (id - 1, 1, 返回的ck)
.默认
===================================================================
启动留痕【模拟访问链接】
===================================================================
.版本 2
.支持库 ietb
.支持库 spec
.支持库 eAPI
.子程序 _按钮4_被单击
.局部变量 数量, 整数型
.局部变量 a, 整数型
.局部变量 发送id, 文本型, , "0"
.局部变量 登录情况, 逻辑型
.局部变量 z, 整数型
.局部变量 cookieAAA, 文本型
.局部变量 记录id, 整数型
.局部变量 分组ck, 文本型, , "0"
.局部变量 当前ck, 文本型
.局部变量 话术文本, 文本型, , "0"
话术文本 = 分割文本 (编辑框2.内容, #换行符, )
_启动窗口.位置 = 2
发送id = 分割文本 (编辑框5.内容, #换行符, )
页面 = 谷歌浏览器.取页面 (1, )
' 登录情况 = 页面.添加cookies (ccookiesA [到整数 (编辑框4.内容)], 真)
记录id = 1
cookieAAA = 到文本 (读入文件 (取运行目录 () + “/账号cookie.txt”))
调试输出 (cookieAAA)
分组ck = 分割文本 (cookieAAA, “----------”, )
_启动窗口.标题 = “登录成功”
.计次循环首 (取数组成员数 (分组ck), a)
页面.添加cookies (分组ck [a], 真)
自动换IP ()
' 加入判断
.判断开始 (单选框评论.选中 = 真)
页面.添加cookies (分组ck [a], 真)
延迟 (1000)
页面.浏览网页 (编辑框5.内容 + “#comment ”, 真)
延迟 (到整数 (编辑框7.内容))
置剪辑板文本 (话术文本 [取随机数 (1, 取数组成员数 (话术文本))])
模拟按键 (#Ctrl键, #V键, )
延迟 (1000)
页面.执行JS (#发送评论, )
延迟 (1000)
页面.刷新 (, )
延迟 (2000)
挂断宽带 ()
.判断 (单选框转发.选中 = 真)
自动换IP ()
页面.添加cookies (分组ck [a], 真)
延迟 (1000)
页面.浏览网页 (编辑框5.内容 + “#repost ”, 真)
延迟 (2000)
页面.执行JS (#转发, )
延迟 (1500)
页面.刷新 (, )
延迟 (1500)
挂断宽带 ()
.判断 (单选框点赞.选中 = 真)
自动换IP ()
页面.添加cookies (分组ck [a], 真)
延迟 (1000)
页面.浏览网页 (编辑框5.内容 + “#repost ”, 真)
延迟 (2000)
页面.执行JS (#点赞, )
延迟 (1500)
页面.刷新 (, )
延迟 (1500)
挂断宽带 ()
.默认
.判断结束
' 加入判断