csdn如何点赞,csdn点赞过的在哪里找

首页 > 实用技巧 > 作者:YD1662023-11-28 00:12:47

csdn如何点赞,csdn点赞过的在哪里找(1)

点击上方头像关注我,每周上午 09:00准时推送,每月不定期赠送技术书籍。

本文2909字,阅读约需8分钟

Hi,大家好。我是CoCo。许多社区类平台都具备点赞功能,应运而生的就是自动点赞器,今天用Python写一款点赞机器人,最简单易理解的核心逻辑。全文涉及的伪代码,使用 Python 编写,由于是伪代码的原因,不懂Python,你也能看懂。

简介

01 适用场景

本次点赞机器人,主要面向电脑上的 Web 站点,不涉及 APP 端。

02 核心逻辑

模拟点击操作,触发点赞,喜欢等操作。实现点赞操作前,还有一步重要的代码实现,模拟登录。因此,点赞机器人的基本需求包括模拟登录、进行点赞;

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

代码实现

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

01 模拟登录

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

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

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

其中思路二的 Cookie 池,可以人工或者使用程序创建。在模拟登录部分,碰到的两个学习难点以及解决方法:

1.验证码识别问题:对接打码平台;

2.IP 反爬限制:购买 IP 代理池,也可自建代理池,重点看项目成本与对稳定性的要求。

02 点赞接口分析

在很多项目中,当完成了模拟登录操作,已经表示该网站完全开放了。接下来你要做的就是寻找点赞接口,例如下面的案例(只做参考使用)。

①CSDN 点赞接口:

接口请求信息如下:

# POST 传递用户标识与文章 ID Request URL: https://blog.csdn.net//phoenix/web/v1/article/like Request Method: POST # POST 参数如下 articleId=122076691

②知乎点赞接口如下:

csdn如何点赞,csdn点赞过的在哪里找(2)

接口请求信息如下:

# 直接 POST 传递,用户标识在 Cookie 中 Request URL: https://www.zhihu.com/api/v4/articles/458921602/like Request Method: POST

③bilibili 点赞接口如下:

csdn如何点赞,csdn点赞过的在哪里找(3)

接口请求信息如下:

# 传递用户标识的同时,传递相应的参数 Request URL: https://api.bilibili.com/x/article/like Request Method: POST # POST 参数如下 aid: 14849888 like: 1 csrf: 4fc454178a13f7e4494e3b5f48385b3a

通过上述几个案例发现,点赞操作接口格式基本类似,都是通过 POST 传递 Cookie 与特定参数到服务器中。其中 B 站的特殊一些,携带了一个 csrf 参数,该参数可以从 Cookie 中直接提取。

03 点赞器伪代码实现

伪代码实现如下:

csdn如何点赞,csdn点赞过的在哪里找(4)

首页 123下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.