iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >如何利用Python制作简易的点赞器
  • 796
分享到

如何利用Python制作简易的点赞器

2023-07-02 13:07:13 796人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

这篇“如何利用python制作简易的点赞器”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何利用Python制作简易的点赞器

这篇“如何利用python制作简易的点赞器”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何利用Python制作简易的点赞器”文章吧。

点赞机器人核心逻辑

模拟点击操作,触发点赞,喜欢等操作。

实现点赞操作前,还有一步重要的代码实现,模拟登录。

因此,点赞机器人的基本需求如下:

  • 模拟登录;

  • 进行点赞;

对该需求进行扩展后,存在两个常见的业务场景。

  • 通过模拟登录大量账号,实现针对 “一人/一物/一文/一视频” 的大量点赞,即刷别人的分;

  • 通过登录一账号,实现针对“多人”的批量点赞,即刷自己的分。

代码层级的实现

基本逻辑梳理清楚之后,就可以进入实际的编码环节。

模拟登录

在登录实现上,存在两种思路:

  • 大量注册(也可购买)账号,通过 Python 程序切换账号,每次登录点赞之后,切换下一账号;

  • 提前通过技术或人工手段,模拟登录,记录账号登录后产生的 Cookie,后续维护 Cookie 池实现操作逻辑。

思路二存在的问题为 Cookie 有效期问题,如网站无此限制,建议采用该方式,效率更高。

伪代码实现

# 思路一with open("users.txt","r") as f: user_pass = f.readline() # 模拟登录 login(user_pass) # 完成登录后操作 do_someting()# 思路二with open("cookies.txt","r") as f: one_cookie = f.readline() # 通过携带 cookie 参数访问接口 get_detail(one_cookie)with open("users.txt","r") as f: user_pass = f.readline() # 模拟登录 login(user_pass) # 完成登录后操作 do_someting()# 思路二with open("cookies.txt","r") as f: one_cookie = f.readline() # 通过携带 cookie 参数访问接口 get_detail(one_cookie)with open("users.txt","r") as f: user_pass = f.readline() # 模拟登录 login(user_pass) # 完成登录后操作 do_someting()# 思路二with open("cookies.txt","r") as f: one_cookie = f.readline() # 通过携带 cookie 参数访问接口 get_detail(one_cookie)# 思路一with open("users.txt","r") as f: user_pass = f.readline() # 模拟登录 login(user_pass) # 完成登录后操作 do_someting()# 思路二with open("cookies.txt","r") as f: one_cookie = f.readline() # 通过携带 cookie 参数访问接口 get_detail(one_cookie)

其中思路二的 Cookie 池,可以人工或者使用程序创建。

在模拟登录部分,你将碰到两个学习难点

验证码识别问题;

IP 反爬限制。

难点一最易上手的解决方案,对接打码平台。

难点二解决方案,购买 IP 代理池,也可自建代理池,重点看项目成本与对稳定性的要求。

点赞器

在很多项目中,当你完成了模拟登录操作,已经表示该网站对你 完全开放了。

接下来你要做的就是寻找点赞接口,例如下面的案例(只做参考使用):

CSDN 点赞接口如下:

# POST 传递用户标识与文章 IDRequest URL: https://blog.csdn.net//phoenix/WEB/v1/article/likeRequest Method: POST# POST 参数如下articleId=118558076

知乎点赞接口如下:

# 直接 POST 传递,用户标识在 Cookie 中Request URL: Https://www.zhihu.com/api/v4/zvideos/1391420717800554497/likersRequest Method: POST

bilibili 点赞接口如下:

# 传递用户标识的同时,传递相应的参数Request URL: https://api.bilibili.com/x/web-interface/arcHive/likeRequest Method: POST# POST 参数如下aid: 631588341like: 1csrf: b39b26b6b8071e2f908de715c266cb59

通过上述几个案例,你会发现,点赞操作接口格式基本类似,都是通过 POST 传递 Cookie 与特定参数到服务器中。

其中 B 站的特殊一些,携带了一个 csrf 参数,该参数可以从 Cookie 中直接提取。

伪代码实现

import requestsdef like(params): # 请求头中获取 Cookie 由模拟登录获取 cookie = get_cookie() # cookie = login() headers = {  "其它属性":"属性值",  "Cookie":cookie # 重点包含用户标识 Cookie } res = requests.post("地址","参数","请求头")

在调用点赞接口部分,你将碰到一个学习难点

接口中包含位置参数,例如上述的 B 站点赞链接中的 csrf,碰到未知参数的解决思路参考下述描述。

继续拿 B 站举例,打开浏览器开发工具,切换到 network 选项卡,当点击点赞的时候,会出现点赞的数据请求,如下图所示。

如何利用Python制作简易的点赞器

该请求同时出现了 POST 的相关参数,接下来,你只需要按下键盘的 Ctrl+F,打开搜索窗口(就是在当前开发者工具的 network 选项卡中打开),在搜索框中,输入要检索的值,即可找到该值所出现的所有请求位置,然后再进行后续分析即可。重点要找到该参数值产生的位置与原理。

如何利用Python制作简易的点赞器

以上就是关于“如何利用Python制作简易的点赞器”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网Python频道。

--结束END--

本文标题: 如何利用Python制作简易的点赞器

本文链接: https://www.lsjlt.com/news/342052.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何利用Python制作简易的点赞器
    这篇“如何利用Python制作简易的点赞器”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何利用Python制作简易的点赞器...
    99+
    2023-07-02
  • 利用Python制作简易的点赞器
    目录本篇博客试用场景点赞机器人核心逻辑代码层级的实现模拟登录点赞器总结在今天,任何一个社区类平台,都具备点赞功能,应运而生的就是自动点赞器,俗称刷分机/刷赞器。 本文将为你介绍一款点...
    99+
    2024-04-02
  • 利用Python制作简易的核酸检测日历
    目录录入数据制作日历1.使用openpyxl创建表格2.定义表格初始化和单元格设置的函数3.实现日历制作一年的日历我的坐标是深圳,2022年以来,大部分时候要求24小时,少部分时候要...
    99+
    2024-04-02
  • Python制作简易计算器功能
    本文实例为大家分享了Python制作简易计算器的具体代码,供大家参考,具体内容如下 简易计算器 简易计算器功能: 实现输入,计算,输出功能;可以计算基本的加减乘除功能;处理除法中除数...
    99+
    2024-04-02
  • 基于Python制作简易的windows修改器
    现在应该大部分人都使用win11系统吧,不用也要强行给你更新到win11,win11其实挺好用哈,只是有一点不好用,就是右键的菜单,今天做个小程序,就是应该修改win11的一个应用程...
    99+
    2024-04-02
  • 如何使用Unity制作一个简易的计算器
    这篇文章给大家分享的是有关如何使用Unity制作一个简易的计算器的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、前言Hello,又见面了,今天分享如何使用Unity制作计算器,难度中等,可以用来学习,或者当成其...
    99+
    2023-06-29
  • 如何利用Python实现简易的音频播放器
    目录1. 需要用到的Python库2. 简易UI设计3. 功能模块实现3.1 选择音频文件进行播放3.2 控制音频播放、暂停3.3 控制音频音量大小3.4 播放器初始化等细节4. 运...
    99+
    2024-04-02
  • Unity利用XML制作一个简易的登录系统
    通过XML文件保存账号密码,存储到本地,不连接数据库的简易登录系统。 1.创建一个XML文件,设置一个初始的账号密码。 public void Creat() { ...
    99+
    2024-04-02
  • 利用Python编写简易的录制屏幕小工具
    目录1、准备2、代码由于最近测试需要录制系统界面的操作过程,因为都是全屏的操作,所以用python做一个简单的录屏小工具。 实现过程也是比较简单,就是通过对屏幕操作进行不断的截图,最...
    99+
    2024-04-02
  • 使用Python制作一个简易的远控终端
    目录远控终端的本质python制作简易的远控1、环境2、新建项目3、编写程序4、将python文件打包成exe文件制作远控终端的意义附完整代码远控终端的本质 1、服务端(攻击者)传输...
    99+
    2023-05-14
    Python实现远控终端 Python远控终端
  • 详解如何利用Python制作24点小游戏
    目录先睹为快游戏规则(改编自维基百科)逐步实现Step1:制作24点生成器Step2:定义游戏精灵类Step3:实现游戏主循环先睹为快 24点 游戏规则(改编自维基百科) 从1~10...
    99+
    2024-04-02
  • 怎么利用Python+Turtle绘制简易版爱心表白
    小编给大家分享一下怎么利用Python+Turtle绘制简易版爱心表白,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!python的五大特点是什么python的五大...
    99+
    2023-06-14
  • 教你利用Python+Turtle绘制简易版爱心表白
    目录一、效果二、正文部分三、爱心部分四、署名部分五、完整代码六、结局回收一、效果 快放10倍 总共分为三部分,左上角的正文,下方的心形和右下角的署名 特别需要注意的一点是这种东西不...
    99+
    2024-04-02
  • 利用Python制作简单的小程序:IP查
    前言 说实话,查看电脑的IP,也挺无聊的,但是够简单,所以就从这里开始吧。IP地址在操作系统里就可以直接查看。但是除了IP地址,我们也想通过IP获取地理地址和网络运营商情况。IP地址和地理地址并没有固定的关系,所以我们需要借助网络上的数据...
    99+
    2023-01-31
    简单 程序 Python
  • 怎么用Python+Pygame制作简易版2048小游戏
    这篇文章主要介绍了怎么用Python+Pygame制作简易版2048小游戏的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么用Python+Pygame制作简易版2048小游戏文章都会有所收获,下面我们一起来看...
    99+
    2023-06-29
  • 如何利用Python制作wifi钥匙
    如何利用Python制作wifi钥匙,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。当代年轻人最焦虑的事情莫过于兜里没手机,手机没网络吧。一会儿不摸下手机,浑身不自在,焦虑!...
    99+
    2023-06-02
  • php7如何连接MySQL制作简易查询程序
    小编给大家分享一下php7如何连接MySQL制作简易查询程序,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php的框架有哪些php的框架:1、Laravel,La...
    99+
    2023-06-14
  • 基于Unity制作一个简易的计算器
    目录一、前言二、效果图及源工程三、实现1.界面搭建2.代码实现四、后记一、前言 Hello,又见面了,今天分享如何使用Unity制作计算器,难度中等,可以用来学习,或者当成其他项目的...
    99+
    2024-04-02
  • 如何利用PyQt5制作一个简单的登录界面
    目录环境配置额外工具配置生成UI界面总结环境配置 新建python虚拟环境并激活 conda create -n pyqt python=3.8 conda activate py3...
    99+
    2024-04-02
  • Python如何制作简易聊天器以及搭建UDP网络通信模型
    这篇文章将为大家详细讲解有关Python如何制作简易聊天器以及搭建UDP网络通信模型,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。前言:互联网的本质是什么?其实就是信息的交换。就比如我们常用...
    99+
    2023-06-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作