/1 前言/

嘿,各位小伙伴们晚上好呀,今天小编又给大家带来干货内容啦,今天带来的是,如何自动登录抽屉,并且点赞!

原计划是不打算使用selenium的,但是因为要涉及点赞,所以免不了登录。但事实证明,我又被啪啪打脸了,抽屉的登录是真的难,各种参数把我干懵了。无赖之下,我还是捡起了selenium,难逃真香定律呐,哈哈哈。

好了,废话不多说,直接进入正题吧!

/2 准备工作/

万年不变的套装...

Chromedriver:浏览器驱动,可以理解为一个没有界面的chrome浏览器。

Selenium:用于模拟人对浏览器进行点击、输出、拖拽等操作,就相当于是个人在使用浏览器,也常常用来应付反爬虫措施。

/3 抽屉点赞机制/

我们都知道,要想点赞,就需要知道是谁点的,登录以后需要等保存状态,一般有cookie,seeeion,token三种形式,那么抽屉的是怎么玩的呢?我们来图解一下,如下图所示。

通过上图,我们一目了然,能看出来,只要我们登录了之后,拿到了cookie,以后就不用selenium啦!所以,我们这里将登录获取cookie和点赞进行分离,分开进行,逻辑也十分的清晰,而且一点儿也不耽误事情。

/4 登录预热/

一个热榜资讯社区,大概长这个样子,如下图所示,内容还是挺不错的。

在上图我们可以看到右上方的登录按钮,在左侧可以看到需要点赞的图标以及点赞数,评论数和收藏数等等,接下来我们先进行第一步自动登录。

/5 开始登录/

点击右上方的登录按钮,页面将会进行跳转,进入到一个登录界面,如下图所示。

弹出登录模态对话框,接下来我们使用selenium来开始盘它了,直接上代码,如下所示。

注意事项1:介于篇幅和排版原因,这里只是给出了一个代码截图,完整代码我在文末留了github链接,回头可以直接去down即可。

因为此登录是模态对话框,所以用selenium是不能点击登录按钮的,需要执行js代码,如下图所示。

Cookie是怎么玩的呢,我他把写在了本地,但是测试发现selenium获取cookie不全,所以我们依然使用js获取。

注意事项2:抽屉如果登录多了,可能会让输入滑块验证码之类的,本文这部分并未有进行处理。

/6 自动登录示例效果图/

自动登录的效果图如下图所示:

/7 开始自动点赞/

在上面的工作中,我们已经成功的拿到登录返回的cookie了,接下来我们就开始自动点赞,而且有了之前的基础,下面的事情我们就好办多了。

我们首先需要看一下,点赞请求的是哪个接口。我们清空一下浏览器中的NetWork日志,点击第一个文章的赞按钮,如下图所示。

我们可以看到,这个接口发的是post请求,但是发送的是什么数据呢?我们下滑继续一探究竟。

可以看到在Form Data里边,有一个linkid:29213534,是一串长数字,这个是什么呢?马上揭晓!

使用浏览器与网页的交互功能,我们点击对应的文章,那么很快我们就可以锁定这个linkid,如下图所示。

相信大家肯定都看得出来,其实post的那一串数字其实就是文章ID。换句话说,我们只需要把这个ID都获取到,放到post构造数据里边,程序一运行,就可以实现点赞啦!

/8 代码实现/

下面是部分代码截图,完整代码在文末,如下图所示。

注:这里只是测试了前10个文章。

/9 抽屉自动点赞效果图/

为了方便大家查看,我做了一个简单的小动态图给大家,详情如下。

如果动图看的不是很清晰的话,不用慌,小编已经把原图放到github上了,大家可以去访问看看,很清晰,如下图所示。github链接在文末,欢迎大家来戳!

/10 抽屉自动点赞效果图/

python 自动点赞_用Python模拟技巧带你实现自动抽屉登录自动点赞相关推荐

  1. pythoncookie自动模拟登录_用Python模拟技巧带你实现自动抽屉登录自动点赞

    原标题:用Python模拟技巧带你实现自动抽屉登录&自动点赞 /1 前言/ 嘿,各位小伙伴们晚上好呀,今天小编又给大家带来干货内容啦,今天带来的是,如何自动登录抽屉,并且点赞! 原计划是不打算 ...

  2. python 概率分布模型_使用python的概率模型进行公司估值

    python 概率分布模型 Note from Towards Data Science's editors: While we allow independent authors to publis ...

  3. python 时间序列预测_使用Python进行动手时间序列预测

    python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...

  4. python自动点赞_用Python模拟技巧带你实现自动抽屉登录自动点赞

    /1 前言/ 嘿,各位小伙伴们晚上好呀,今天小编又给大家带来干货内容啦,今天带来的是,如何自动登录抽屉,并且点赞! 原计划是不打算使用selenium的,但是因为要涉及点赞,所以免不了登录.但事实证明 ...

  5. python百度知道_用Python写的一个【百度知道】自动点赞

    偶然干这件事是因为同事发给我们一个百度知道的链接,让我们帮忙点赞,刚开始觉得下不为例,第一次点下以后就不用点了,后来第二天又要我们帮忙接着点,我就想是否能有更简便的方法来实现这件事,我最开始的想法是找 ...

  6. python drop函数_用python帮财务小姐姐自动生成财务报表

    ↑↑↑关注后"星标"简说Python 人人都可以简单入门Python.爬虫.数据分析简说Python严选 来源:python数据分析之禅   作者:小dull鸟 One old w ...

  7. python扫雷脚本_利用Python实现自动扫雷小脚本

    自动扫雷一般分为两种,一种是读取内存数据,而另一种是通过分析图片获得数据,并通过模拟鼠标操作,这里我用的是第二种方式. 代码已上传至GitHub: https://github.com/chestnu ...

  8. python扫雷脚本_利用 Python 实现 自动扫雷 小脚本

    原标题:利用 Python 实现 自动扫雷 小脚本 自动扫雷一般分为两种,一种是读取内存数据,而另一种是通过分析图片获得数据,并通过模拟鼠标操作,这里我用的是第二种方式.一.准备工作1.扫雷游戏 我是 ...

  9. 用python抢火车票_用 Python 代码自动抢火车票

    市场上很多火车票抢票软件大家应该非常熟悉,但很少有人研究具体是怎么实现的,所以觉得很神秘,其实很简单.下面使用Python模拟抢票程序,给大家揭秘抢票到底是怎么回事. 该代码仅供参考,主要用于大家沟通 ...

最新文章

  1. JavaScript学习笔记(五)
  2. 宿主机( win 7 系统) ping 虚拟机VMware( cent os 6.6 ) 出现“请求超时”或者“无法访问目标主机”的解决方法...
  3. delphi 鼠标获取窗口句柄_Windows窗口自定义,只需WindowTop一键设置
  4. linq php,C#开始使用 LINQ (上)
  5. 老男孩python21期作业_(禁闲聊)绘画讨论10个群第176期作业展示
  6. TypeScript class 的静态成员变量
  7. java自定义标签遍历_自定义标签 - CarlDing的个人页面 - OSCHINA - 中文开源技术交流社区...
  8. Halcon 学习总结——邮票目录检测(stamp_catalogue)
  9. VS2012错误之 warning LNK4075: 忽略“/EDITANDCONTINUE”(由于“/SAFESEH”规范)
  10. 金山文字 职称计算机,计算机职称考试金山文字2005考试大纲
  11. linux ubuntu 安装odb,Ubuntu 使用C++ ORM框架--ODB
  12. 互联网晚报 |11/24 星期四 | 比亚迪涨价2000到6000元不等;苹果15或告别纯直边;星巴克回应0.01元抢券不兑换...
  13. 体育测试成绩用什么软件制表,如何用电子表格进行体育成绩的统计.docx
  14. 下载并预览pdf,提示未能加载PDF文档 - vue
  15. 无线功率传输(WPT)及相关标准(包括Qi)
  16. 一看就懂的MySQL教程
  17. 计算机网络总复习(一)——选择篇
  18. SpringBoot整合TkMybatis(通用mapper)
  19. Python常用模块——随机函数(random)
  20. QQ防红跳转PHP代码,最新版防红代码!完虐市场上所有防红!!仅需一段代码在QQ打开任意网址即可跳转...

热门文章

  1. Linux-定时任务(备份)-进程管理-后台screen管理-ssh
  2. Oracle递归查询(适合树形结构)
  3. 这些算法可能将终结世界上最致命的杀手
  4. 小学四年级下册计算机应用,信息技术四年级的下册人教版全册(三小).docx
  5. springboot+企微实现项目异常告警
  6. 带你轻松玩转统计图~
  7. Lua 5.4 新特性概览
  8. 新时代的互联网打印—小马快印
  9. Git学习(了解版本控制、Git安装配置、Git基本理论、Git搭建、Git文件操作、使用码云或Github、IDEA集成Git,Git分支开发)
  10. 政考网:如何备考公务员能事半功倍?