先放上代码:

在浏览器开发者工具里面的控制台(console)里面粘贴这段代码,然后回车就可以了,前提是qq空间的页面要一直开着,在个人中心可以运行。

var clicklog = function() {[].map.call(document.getElementsByClassName("qz_like_btn_v3"), function(item) {if(item.dataset.clicklog === "like") {item.click();}})
}
setInterval(function() {document.body.scrollTop += 1000;if(!document.getElementsByClassName("img-loading")) {clicklog();} else {document.body.scrollTop -= 1000;clicklog();document.body.scrollTop += 1000;}
}, 200)

解释一下这段代码:

因为DOM的NodeList虽然可以通过[0]的形式来获取对应节点,但是依然是类数组,所以用call方法使其可以使用map方法来遍历。
我观察了QQ空间的点赞按钮,点赞后data-clicklog会改变为cancellike,所以根据这个判断自己是否有点过赞,然后用click()方法模拟点赞。

但是QQ空间是分块加载的,所以必须下拉一段距离才会刷新接下来的内容,所以我用setInterval动态改变scrollTop的值,每次0.2s向下拉1000px。

这个我是通过是否出现loading图来判断的,如果出现loading的时候(这个时候scrollTop来一直在增加,但是一直处于loading状态加载不出来),必须把页面向上面滚动一下才能继续加载,所以我让scrollTop减少1000px。这块我要是说的不明白,你们可以把document.body.scrollTop -= 1000;去掉再运行试试看。

我今天发现QQ空间个人中心里面的是跨域iframe,所以不能获取到DOM,所以这段代码只能在自己主页运行。

QQ空间自动点赞脚本相关推荐

  1. 24行代码简单实现qq空间自动点赞

    什么是Auto.js? Auto.js是基于JavaScript语言运行在Android平台上的工具.它依赖于无障碍服务. 它可以做什么? 解放双手,让手机自动打游戏.自动签到.自动领红包等等等等 它 ...

  2. 基于selenium的QQ空间自动点赞功能(2020年7月版)

    准备工作 简介: selenium是一个基于java开发的自动化浏览器处理器,它更像是浏览器驱动的代理. 配置: 它本身没有配置浏览器,因此需要配合本机上面安装的浏览器驱动一同使用.例如:Firefo ...

  3. PHP爬虫之QQ空间自动点赞--更换cookie版

    QQ空间自动点赞网上一搜一大把,但是关于php的还是停留在用以前的3Gqq登陆方式获取sid之后再点赞的.而现在貌似3Gqq没法用了, 网上也没有关于最新的.实现QQ空间自动点赞已经很久了,一直没有发 ...

  4. QQ空间自动点赞js脚本

    这是很久前写的脚本了,在浏览器打开QQ空间,并在控制台输入代码就可 时间间隔最好开大点,不然容易被暂时冻结账号 1 function autoLike() 2 { 3 var list=documen ...

  5. JS实例操作QQ空间自动点赞方法

    做开法的小伙伴都知道我们在查找网络资源时,通常会通过 使用谷歌浏览器的 F12 对页面元素进行操作,且可以查看一些网络资源,当然火狐浏览器也有这种功能,不是IE就好了. 打开QQ空间 按下 F12 , ...

  6. [转] JS实例操作QQ空间自动点赞方法

    做开法的小伙伴都知道我们在查找网络资源时,通常会通过 使用谷歌浏览器的 F12 对页面元素进行操作,且可以查看一些网络资源,当然火狐浏览器也有这种功能,不是IE就好了. 打开QQ空间 按下 F12 , ...

  7. Python3爬虫实践——QQ空间自动点赞程序(下)

    (发完上一篇博客之后,观察了一个星期发现阅读量迟迟突破不了50大关,蓝瘦香菇+心疼自己T.T,于是果然又找到了各种拖延的理由,刚才登博客的时候突然发现有人评论期待我的下篇,立马精神振奋!开始敲字.) ...

  8. 利用浏览器JS代码实现QQ空间自动点赞

    我不喜欢我的时间用来看说说,因为我的朋友和同学总是在说话,要求关注点赞.虽然我不喜欢看空间,但是有时候也确实有这个需求.而且有时候碍于一些原因不得不去帮别人点赞,但是自己又没时间或者不想去翻空间的时候 ...

  9. C#源码QQ空间自动点赞神器,无需密码直接点头像登录,可加自动功能评论转发等。

    使用C#开发的:最新版V5.7下载https://pan.baidu.com/s/1ZOG2KLV8z0pXNXjCRfMMhw 可以直接看见页面操作结果. 功能: 1.朋友发表说说,第一时间点赞. ...

最新文章

  1. 保存图像_设计干货知识:SVG vs PNG vs JPG|图像格式的优缺点
  2. 每天一个linux命令(22):find 命令的参数详解
  3. python语言程序设计基础第二版第六章答案-python语言程序设计基础(第二版)第五章答案随笔...
  4. Java基础点——面向对象(中)
  5. 【重磅】ArcGIS 10.8手把手经典图文安装教程(附安装包全套装下载,亲测可用)
  6. matlab中bwlabel意思,Matlab 里bwlabel 函数的具体含义
  7. DFT 与 ATPG综 述
  8. axios token失效刷新token怎么重新请求_Token 刷新并发处理解决方案
  9. java 枚举 映射_java – 如何将值映射到枚举?
  10. 调试M2det算法train自己的数据(VOC2007)
  11. c 语言加壳项目,C 加壳工具,快速完成加密保护
  12. 打印时去除页眉和页脚
  13. 树莓派3B+安装CentOS 7
  14. 感知机算法在鸢尾花数据集上的实践
  15. 像素是什么,一个像素有多大,像素和分辨率的关系
  16. UpdateData() 函数
  17. Ant构建工具知识概括
  18. 天翼云联想云坚果云我应该选择哪一个呢?
  19. 我的QQ密保卡,不许偷看哦
  20. VSCode插件之实时字数统计与选中词英汉互译

热门文章

  1. 剑指Offer系列(java版,详细解析)38.字符串的排列
  2. linux下用命令修改图片像素
  3. Win10数字小键盘按键变成方向键怎么办?Win10数字小键盘按键变为方向键解决方法
  4. 在form表单中添加一个隐藏的reset按钮,
  5. 万字长文 | 这可能是东半球最保姆级的后台服务器开发学习路线
  6. Phoenix官方教程 (九) Channel
  7. 如何将 Credly 中的数字徽章转成二维码
  8. 42、PCF8563电子时钟实验
  9. ios面试题 看了就知道哪方面需要加强上机练习
  10. mysql数据库中学分的简写_一些数据库相关词汇缩写