黑马linux安装lrzsz时出错YumRepo Error: All mirror URLs are not using ftp, http[s] or file.

前端开发培训推荐,一个前端妹子的面试笔记

  返回  

CSDN 博客刷分机器!python 批量刷评论,坐等博客升级!

2021/7/21 20:42:42 浏览:

看完这篇文章,你会学到:

1、如何刷评论;

2、requests.post 的基本用法。

事情由积分而起

当我在写有关函数装饰器的文章时,发现文章标签里竟然没有“装饰器”这一项。

于是,我尝试按下回车键创建自定义标签。

结果……

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZVHGwdVx-1626869468215)(E:\6.程序设计\Markdown Files\0images\image-20210721184931244-16268645761961.png)]

博客等级不满三级,无法创建自定义标签?

我连忙翻开 博客帮助文档,查看三级所需积分数。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qNpWaqmn-1626869468222)(E:\6.程序设计\Markdown Files\0images\image-20210721185246244-16268647679193.png)]

!!!这么多?但是我的积分却……

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2vUR4jgh-1626869468231)(E:\6.程序设计\Markdown Files\0images\image-20210721185144710-16268647063442.png)]

只有192分!连一半都不到。

有什么办法可以快速提高积分呢?我赶紧翻阅博客帮助文档。

这时候我留意到:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-j3igfPRO-1626869468243)(E:\6.程序设计\Markdown Files\0images\image-20210721185617128-16268649785624.png)]

每发表一次评论就可以获得1积分!这或许就是一个突破口!

我连忙回到首页,点开首页的精选文章,一条一条地复制粘贴。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-32SE8ni7-1626869468247)(E:\6.程序设计\Markdown Files\0images\image-20210721191221176-16268659433425.png)]

但很快我便厌烦了,这种枯燥的事情怎么能让我来做?

于是,我想到了万能的Python!

requests 刷评论

第一步:找到文章

找到你要评论的文章,获取它的文章 id,即文章地址最后面的一长串数字:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-e10BlcTf-1626869468250)(E:\6.程序设计\Markdown Files\0images\image-20210721195637733.png)]

第二步:发表评论,查看网络活动;

右键单击网页,选择“检查”,在右侧出现的选项卡中选择“网络”。

在这里,我们可以看到网页所做的网络活动。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KGCYne1h-1626869468252)(E:\6.程序设计\Markdown Files\0images\image-20210721195509603-162686851141413.png)]

当我按下“发表评论”时,它显示出如下活动:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DMjmcXwS-1626869468255)(E:\6.程序设计\Markdown Files\0images\image-20210721191950989-16268663930796.png)]

查找每个活动,找到最有可能的操作。

最后我锁定了这一项:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Rux9WToy-1626869468260)(E:\6.程序设计\Markdown Files\0images\image-20210721192250764-16268665733867.png)]

因为在它传入的表单数据里有我们发的评论:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GBm18vUa-1626869468264)(E:\6.程序设计\Markdown Files\0images\image-20210721192331816-16268666136518.png)]

然后,我们查看它的请求 url 和请求方式:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BAXYXndH-1626869468267)(E:\6.程序设计\Markdown Files\0images\image-20210721192442070-16268666841249.png)]

请求 url:https://blog.csdn.net/phoenix/web/v1/comment/submit

请求方式:post

最后,我们看它的请求 cookie,因为评论必须登录,因此我们要 登录 csdn 后获取 cookie

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-w9P5Kjm1-1626869468270)(E:\6.程序设计\Markdown Files\0images\image-20210721192932643-162686697371910.png)]

cookie 很长,我就不全部截屏下来了。

接下来

第三步:开整!

一、导入 requests 库。

import requests

二、发送请求。

import requests

# 请求的url
url = 'https://blog.csdn.net/phoenix/web/v1/comment/submit'# 请求 url

# 请求头
headers = {
    'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36',
    'cookie': 'uuid_tt_dd=10_2028709......'# cookie
}
# 传入的信息
data = {
    'commentId': '',	# 空值,不用理会
    'content': '写的很详细,很有用!',	# 要评论的内容
    'articleId': '118766788',	# 文章 id
}

# post 请求
response = requests.post(url=url, 
                         data=data, 
                         headers=headers)

打印状态码,如果为 200,表示我们成功了。

json 里显示的也是成功 success。

print(response.status_code, response.json())
>>> 200
print(response.json())
>>> {'code': 400, 'message': 'success', 'data': None}

看看评论区,里面果然有我们的评论:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9SSeaIIk-1626869468273)(E:\6.程序设计\Markdown Files\0images\image-20210721193834136-162686751539511.png)]

第四步:批量评论

通过 for 循环,实现批量评论。
要注意的是,我们必须操作一次后休息一会,否则会操作失败,显示“您评论次数太多了,请休息一下!”或“你没有权限进行此操作”。

import time

# 选取一串博客 id
for i in range(120000000, 120000010):
    # 更新信息字典
    data.update({'articleID': str(i)})
    response = requests.post(url=url, data=data, headers=headers)
    # 打印结果
    print(response.status_code, response.json()['message'])
    # 为了防止操作过于频繁,完成一次后休息2秒
    time.sleep(2)

结果:

200 success
200 success
200 success
200 success
200 success
200 success
200 success
200 success
200 您评论次数太多了,请休息一下!
200 您评论次数太多了,请休息一下!

可能会有几次评论失败的,但也足够我们的需求了。

回头看一看我的积分,
在这里插入图片描述
果然增加了!

后记

刷评论程序完成了,就等着我的积分蹭蹭蹭地往上涨了!

创作不易,如果你觉得这篇文章很赞的话,

点个赞评论收藏关注再走吧!


yeanky

写于 2021/7/21

联系我们

如果您对我们的服务有兴趣,请及时和我们联系!

服务热线:18288888888
座机:18288888888
传真:
邮箱:888888@qq.com
地址:郑州市文化路红专路93号